<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:dei="http://xbrl.sec.gov/dei/2021q4"
  xmlns:fnm="http://www.fanniemae.com/20211231"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2021-01-31"
  xmlns:stpr="http://xbrl.sec.gov/stpr/2021"
  xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="fnm-20211231.xsd" xlink:type="simple"/>
    <context id="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i2be6b940c8cd4acf98dfed8898aeff71_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i3012534244dc462f9109ea9d8a62d205_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">fnm:SeriesTPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ia63d8bb0c4b44495aeaadc59aa039213_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">fnm:SeriesSPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i127ca7b8aa354f12bc3febfee0fa582d_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">fnm:SeriesRPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i8a8159607c8f4235999f9178019d7416_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">fnm:SeriesQPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="iaa6054f371a84381bc3b22fefaa633ad_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">fnm:SeriesPPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ibbd7f854e5b34c33ba1dc25908e9c0ba_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">fnm:SeriesOPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i4123de52697b4d43b7e39cc147409cc5_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">fnm:ConvertibleSeries20041PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i7edcbeb5939245d584d0e98eda85c70d_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">fnm:SeriesNPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i70bd56efd762464d8e58cbad8d4ae437_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">fnm:SeriesMPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ia60786c4ded04996ad561ef0a6c8dc8f_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">fnm:SeriesLPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ife9c501af38a4416b953974c34bca1ad_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">fnm:SeriesIPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i4f9504ba561d428980d65cd4be7c0143_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesHPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i768afed7dea8416faf5f4d298c3926f7_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesGPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ia685066345194cb4935d47a55c921283_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesFPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ie69cbd7efdc244699b60061ce0fc4927_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesEPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ifea75b75c18a44c7b8d219d6c185e07c_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesDPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i3ef879134d4c49129c672e10eebc7c2a_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="ibe805befbd8d4028bec37b23321d5f50_I20220201">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
        </entity>
        <period>
            <instant>2022-02-01</instant>
        </period>
    </context>
    <context id="ibcec8270361742c095265acfc3328c38_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ieea7134579ad45b4a1fe8a8e953d729a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i978dc86a92ad45e19c4ded70e3683455_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i51f134662eb942a78bf89877a8670a56_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if4c3d6e96c7b4e02a8276a4587a655e5_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic4ae857a82d949628969f2e9841d83d3_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i3764ee4b482049f2a37dadcb23577744_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i27913f0d2ea148e78ed5b31c08c48d83_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ibaf5f5eb2b474b8297d05861926b1253_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i4bc3eb657bd54f908af93e2e60a1c2e9_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i6a92ab05b10e4746b95c6e1a52c5cb7e_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i88a914c5f68a497eb1a12adff6ac7a6f_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="id76da273d43446ab92c00a0cbec37e4b_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="icf298c65ffff4db690796bbc742b08d5_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ia164969e5d294ec483eedc141487c076_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="id0decdbfd184475e98cb7311f833229e_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i747ed92b76914d2081fa0bbe3775a1bb_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">fnm:SeniorPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i0d4db8c5406041daab2fc6fdeababe04_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ie6fe01d5213c4661919914bb568ae055_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i5ad9a8a02c9b48e4bec39cc0333b346e_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ide47fc7b77944eb294f94f604087ed02_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i9323ec1b22704dd2a15354e4e0059b35_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="if5d391d750254d74b2c8c6a8ad1f65a1_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ie149617a1f1c4285bf9fd1a230ce06dc_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i90ba9c273b1145a0b2efab4933a6322f_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">fnm:SeniorPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i0166e0ad6399412290440c3b72150def_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="iecb85cb25a1f4efbb68827d6b31cfa26_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i74715d25ac534843bfb9251a7db49fd2_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i7fb4a509fc8849acad242388bd55f07f_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i0a063f85e64e4aaa88f4367299505a31_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i165030bfb1394823b571b9a81237ff76_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i492eab6251b2476290425b63a81efa94_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i4dd4cef408cd400b99c9c419dde786a0_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">fnm:SeniorPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i3acef60873144750b3caf03a039b07d3_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ie6bebea093144001af5b4d8b2b7aa846_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i69fd1ec3a2aa4fc0870669ec3f1662e5_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i387e0a1cc9104372af844ba404f7996c_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ice967c0035a74ababc26b88bc27f7757_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i984bf6629d024b9abd3ee139ab5d4d4d_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i560ad00bef824367b2f5b512fbaeac95_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i6edeb8fe37cc4c6a9a4e30cff326a215_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iffa6071c045341708d513ef36f0d415a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">fnm:SeniorPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5c7c03ea87b54c789ed591cab9c7c945_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i064e17cd0f234365950c47804dc17c45_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i39b287bbb01744c08fbae156492af97b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib4c5b70aba6841688cf1bb4135bea323_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5f74e65a783d4bd4a9934efe0233dd87_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i4c6910fd63544ddbb314e9d58e11b350_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i092318bbb8a142c19513d9e5227ef7a9_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i326d8ba5c1e9406fb52f59b8c25ede07_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">fnm:SeniorPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i92605d1e66af4876b5ca7fb919335f49_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie21f81ecb6034d8d8a40011f6ca91b05_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia5aebb9da5754bf0a55f30f2623cfea5_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i75c974a375554ef2b19698867053690f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i648d79e55a0f492bb4b629496ed0ee49_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i3ac357cc5b05449da7a260d1d7b9ece6_D20080907-20080908">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">fnm:Series20082SeniorPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2008-09-07</startDate>
            <endDate>2008-09-08</endDate>
        </period>
    </context>
    <context id="if213c3bb87d64027b826c5a423746dca_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:USTreasuryAndGovernmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic67f32eb1ce1433bbae71fd57479e036_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">fnm:UsTreasuryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i92fda37339ab47bfb2a55b38b050f65f_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">fnm:UsTreasuryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="if0e3025f1cab4bdc941e55fb792024f3_D20211001-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
        </entity>
        <period>
            <startDate>2021-10-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="if6a56567b9b04a009d22cf05de60798c_I20080907">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">fnm:UsTreasuryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2008-09-07</instant>
        </period>
    </context>
    <context id="i6bbc8bd81985430eae325deea16ca297_D20080907-20080908">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">fnm:UsTreasuryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2008-09-07</startDate>
            <endDate>2008-09-08</endDate>
        </period>
    </context>
    <context id="i5e569bf107ef4cc5b06097ef4adacef7_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">fnm:UsTreasuryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i2bf0760bf89e458a8c05684e87e4a848_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">fnm:UsTreasuryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i816bd58b6bab421b9675db05a6ac895d_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">fnm:UsTreasuryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ia3a3cc37fd9f47a3acb39e6595c33505_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">fnm:UsTreasuryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">fnm:FNM_SingleFamilyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i464f44387c8e49c29f735c2deefa9496_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">fnm:UsTreasuryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">fnm:FNM_SingleFamilyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic2089eabbf8d4088a25eb21aa36540bb_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OtherExpenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">fnm:UsTreasuryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="id106bb4aa3cd464a83a617b129096c58_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OtherExpenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">fnm:UsTreasuryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iaaa43bd8e9624672b8428e4ec7c7edbd_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OtherExpenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">fnm:UsTreasuryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="iaa3417ba584a4e7b827f32a5c0cd9f8c_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OtherExpenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">fnm:UsTreasuryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i2c4f9d35beb54b879f8b79e3ec64d736_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">fnm:FederalHousingFinanceAgencyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ic00ea196f747403faf06fcb83bddc50c_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">fnm:FederalHousingFinanceAgencyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i0a31a1e7140f4220b1f717391038a9cd_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">fnm:FederalHousingFinanceAgencyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ieac39f9e0e4f4d43859bbb00581077db_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">fnm:CommonSecuritizationSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i3dc74e5e5f964ceb9baa4d6dc0bae66d_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">fnm:CommonSecuritizationSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i9ec15b4b8e5c4bfe80370f61e4a15bec_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">fnm:CommonSecuritizationSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ib2befe323e2646239f28b3d4b33d54dd_I20200101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201613Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-01</instant>
        </period>
    </context>
    <context id="i99bfc768737f45e48c6ce74640661457_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iedd4da0b85ef4ea1970ad25fcd555ccc_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:QualitativeAndQuantitativeInformationTransferorsContinuingInvolvementTransferredFinancialAssetsByTransferOrTransfereeAxis">us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:UnderlyingAssetClassAxis">fnm:SingleClassMBSREMICMegasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i52c3e89234ec430d96bc155946eba198_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:QualitativeAndQuantitativeInformationTransferorsContinuingInvolvementTransferredFinancialAssetsByTransferOrTransfereeAxis">us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:UnderlyingAssetClassAxis">fnm:SingleClassMBSREMICMegasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if73b1b8f3ad14d5594bc0632eba9094b_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:QualitativeAndQuantitativeInformationTransferorsContinuingInvolvementTransferredFinancialAssetsByTransferOrTransfereeAxis">us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i3779973158b445d2b3e1d3b8e3fb04be_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:QualitativeAndQuantitativeInformationTransferorsContinuingInvolvementTransferredFinancialAssetsByTransferOrTransfereeAxis">us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i88e68e2ddadd47dc9cca1e0531f6fc67_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:QualitativeAndQuantitativeInformationTransferorsContinuingInvolvementTransferredFinancialAssetsByTransferOrTransfereeAxis">us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i2bdb41c6713247bca998a59c3b887c2d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:FederalNationalMortgageAssociationCertificatesAndObligationsFNMAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7c222d07df59450899d61994c83ef4a1_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:FederalNationalMortgageAssociationCertificatesAndObligationsFNMAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i4e25fd5a075e4ab89dc150bb52f7fcb2_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MortgageBackedSecuritiesOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="idc2b1584994e4aa5a005f521da08c19f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MortgageBackedSecuritiesOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if967e15ce7064b718681ceeba086d1f3_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MortgageBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2a249710e0934af8ac97b00ce81af7a2_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MortgageBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia91663e7fb39424e92f282d619e5ac4a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">srt:PartnershipInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id2ea6e47f70d4f5ebeb3896403693fdd_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">srt:PartnershipInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i64095cd4620b4affb7751d1e20055d10_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:DebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i116fbb61c58740b89a38496855d4dec2_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:DebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i2b6eadb25cfa475e94797b114b3154dd_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:MultifamilyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i4d25d34dac83422faaf39dd155f93097_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7f6302353a384825bcd390aa782017a0_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia6a4d49e1ce94339bd9b89f307851b02_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:MultifamilyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i432ed289ca574e10822b22332d0e5a72_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:MultifamilyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i24a74fea5587484c90eed842b2653c97_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">fnm:MortgageLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7fbbd775bd21404991a964b863932757_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">fnm:MortgageLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ife7e9f2b0ad541ef806d96788a64fe70_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i9ebc32e9f8f64e1590f6245d6193820a_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i2bb7d53f201245df9b725d7762e346f2_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i4bb02bfbf5ad4277993bc26560bdc1ec_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i6166b1da964c494ca2fe7859a2106428_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">us-gaap:FixedRateResidentialMortgageMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivables30To59DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1faae09962f74d4c8a794b71318adb82_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">us-gaap:FixedRateResidentialMortgageMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivables60To89DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i198a1129ee4e43ca99b04edf305bc7ee_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">us-gaap:FixedRateResidentialMortgageMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iad6c867bc01a482583a1d05bd8be407c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">us-gaap:FixedRateResidentialMortgageMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iaad019eb39654e7c896f074cc0627b38_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">us-gaap:FixedRateResidentialMortgageMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetNotPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i3c2eb383934649e8a2258c7eda859093_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">us-gaap:FixedRateResidentialMortgageMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i95d053e302c346f4b57077b1464934ba_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">fnm:FixedRateResidentialMortgage15yearMemberMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivables30To59DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i65f044d5f62049edb706d815604b8193_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">fnm:FixedRateResidentialMortgage15yearMemberMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivables60To89DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie8752517fbd8412fa0d4f8c042f94374_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">fnm:FixedRateResidentialMortgage15yearMemberMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i946041a2999a431a847308285a1a0e33_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">fnm:FixedRateResidentialMortgage15yearMemberMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ifa02a6baca1b4de1b99a6bf29eb27bf3_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">fnm:FixedRateResidentialMortgage15yearMemberMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetNotPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iaeae0f2345044f7ea7c76006bf791905_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">fnm:FixedRateResidentialMortgage15yearMemberMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2e8d22b3cc844ef1aef66a7b62316681_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">us-gaap:AdjustableRateResidentialMortgageMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivables30To59DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib6a337ea02d54f83a1de82801cd6392d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">us-gaap:AdjustableRateResidentialMortgageMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivables60To89DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i6e0839f2d7e84d3eb860c30cd29f36d2_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">us-gaap:AdjustableRateResidentialMortgageMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ifd8d239fa1ca4fde87c5a7985b484d74_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">us-gaap:AdjustableRateResidentialMortgageMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2999b667f0b44cc0a1198579ebf778c5_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">us-gaap:AdjustableRateResidentialMortgageMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetNotPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i36348cd0a684404f944c74d74cfd8993_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">us-gaap:AdjustableRateResidentialMortgageMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i22a96040e0664cf2a338c65b0d218914_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">fnm:OtherMortgageLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivables30To59DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i06414c94750a49608d56dac016dde7dc_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">fnm:OtherMortgageLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivables60To89DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i44400a969a044bbe81f494f13c38d35a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">fnm:OtherMortgageLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1c284447305c457b9d7fe891f377884c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">fnm:OtherMortgageLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie317f76458ff4967ba3b288d03ad7f8d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">fnm:OtherMortgageLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetNotPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1b2372de86664d1a880bb48694d27807_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">fnm:OtherMortgageLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i078517e4eadc4f92b4e7b7cb77b9eb42_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivables30To59DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i4f8ed0317f6d4863a6fc9c596fa4ed60_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivables60To89DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic57409e051b944fcb72c0307809ab2f7_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i21ccb9eba59b4950ba76186a7d683113_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iabe81c7dbd1f4ae19897690e80683bca_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetNotPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i5e9f26407859491487820d307ea249e9_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:MultifamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivables30To59DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iab10f78eb4dd4a2e857fab5199f48ea5_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:MultifamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i91ff3f2e958c48d1a82e6affe35159b4_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:MultifamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i8c2e1e4740034e039a6df532910d62c1_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:MultifamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetNotPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2b2f01ec38d3416280b4b531e63dc046_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivables30To59DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ida4a4bae2b1d48f08f0cae3d87acd60a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivables60To89DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic55f91edd4364717ae26e0fc94046b58_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i6f0301d38d7640a2a704e0087298289b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i70e0773266ec42b99c8fafe64cbcb2bc_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetNotPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2b1067647ff74a0cb6b60b3011c13c39_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">us-gaap:FixedRateResidentialMortgageMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivables30To59DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i474b8a625be74d51bfc72942d0ad2cc0_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">us-gaap:FixedRateResidentialMortgageMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivables60To89DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id3b51eaf88994ade9b55b414a679cf08_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">us-gaap:FixedRateResidentialMortgageMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i81992b722e7842f9bef06e966e661937_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">us-gaap:FixedRateResidentialMortgageMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i591475e1cd44408fa50bc2125e225acd_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">us-gaap:FixedRateResidentialMortgageMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetNotPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i644c175883b74838948ba70e4f31b378_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">us-gaap:FixedRateResidentialMortgageMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic6133823944a48faad1b209fe9336d6b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">fnm:FixedRateResidentialMortgage15yearMemberMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivables30To59DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0882d84fdac84c03b01f77546ab2d779_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">fnm:FixedRateResidentialMortgage15yearMemberMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivables60To89DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i08db178d8f9f446ea6b3f360b688f545_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">fnm:FixedRateResidentialMortgage15yearMemberMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie6ede480b5674ff59cf7edae6ae96f39_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">fnm:FixedRateResidentialMortgage15yearMemberMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i57f4ca208a2d4156a016b52679b9fdf2_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">fnm:FixedRateResidentialMortgage15yearMemberMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetNotPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="idbc9626386fb4882a818f58b626b5033_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">fnm:FixedRateResidentialMortgage15yearMemberMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i505751d79b9f4facb25fa7d1d1bf7520_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">us-gaap:AdjustableRateResidentialMortgageMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivables30To59DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ibf9d081fb79b43ae949d0bf09e130ab3_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">us-gaap:AdjustableRateResidentialMortgageMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivables60To89DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i96b2848b9dfc4a2c9e381cf2126ca344_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">us-gaap:AdjustableRateResidentialMortgageMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i7273b6dd759b40c495f5c01eaa0345ab_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">us-gaap:AdjustableRateResidentialMortgageMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id6f8a58f3bd744c5b647ecf89232ad46_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">us-gaap:AdjustableRateResidentialMortgageMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetNotPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib54b16c2fd1d4817aa174775bc68cad7_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">us-gaap:AdjustableRateResidentialMortgageMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ife42bd7accbf40649322a6e8e2e96bd2_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">fnm:OtherMortgageLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivables30To59DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i1b178724c3544e2199e31d72e121cbd5_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">fnm:OtherMortgageLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivables60To89DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie3721a2aec864374b3c2a6063b09a3c5_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">fnm:OtherMortgageLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia2fc2d9f13934ff4abac21037aa8b98b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">fnm:OtherMortgageLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia179a0b16e174a7b9b2096780a280639_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">fnm:OtherMortgageLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetNotPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i75906eebd46942ce979725f0a85c4d74_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">fnm:OtherMortgageLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i3bae34d34b354acebe73ada7caf0e78b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivables30To59DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i6d03a76bfb2d4098ba369037c7e8a3c9_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivables60To89DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i064c00cbc0264894819fe39472b4ee11_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iba74766b81704b55a5ffe46af6bd8f59_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic195ae05b5b7443797c685886b1690d5_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetNotPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i3c571d56e8ac4890b2589f9adacd2ac9_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:MultifamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivables30To59DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i7784665f2a6a48aa8ad28f6fc99b4fc0_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:MultifamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i4e127f7a356b4a51b55005b82a8800e1_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:MultifamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i332531cda738440bb32b21a756c8f13c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:MultifamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetNotPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i25c5edb24454490792067e3e9f4f943f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivables30To59DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic6847109a52e49858420ba83ea6ff232_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivables60To89DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id3fc7efc43ef471794ea83a06f8757a4_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic45075820c0a4b8f9d70bd270ee6195b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i132c455793be4d0eb85f22d9514e3b15_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetNotPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i038518e1cbc54bc488aef5263394a071_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i135b479aad3d4aeab1171f2e36eea892_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:MultifamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ib8f6346d83184a30b9be7bf468b6be8d_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:MultifamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="if32e79d625c549219f5fd796da2f3c7e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">us-gaap:FixedRateResidentialMortgageMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">fnm:EstimatedMarkToMarketLoanToValueRatioLessThanOrEqualTo80PercentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i3ccff88257634071b72bcacdb8cb318c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">us-gaap:FixedRateResidentialMortgageMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">fnm:EstimatedMarkToMarketLoanToValueRatioGreaterThan80PercentAndLessThanOrEqualTo90PercentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i23e449fe63e74decb445ea14b5e1e04c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">us-gaap:FixedRateResidentialMortgageMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">fnm:EstimatedMarkToMarketLoanToValueRatioGreaterThan90PercentAndLessThanOrEqualTo100PercentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i26606706fee845ad9f70116fe4004c2c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">us-gaap:FixedRateResidentialMortgageMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">fnm:EstimatedMarkToMarketLoanToValueRatioGreaterThan100PercentLoansRecordedInvestmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i94f28118617747439fdc8eee3be3e149_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">fnm:FixedRateResidentialMortgage15yearMemberMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">fnm:EstimatedMarkToMarketLoanToValueRatioLessThanOrEqualTo80PercentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i0f6909261d9a460b9f311ca175a630ca_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">fnm:FixedRateResidentialMortgage15yearMemberMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">fnm:EstimatedMarkToMarketLoanToValueRatioGreaterThan80PercentAndLessThanOrEqualTo90PercentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i72f1f59913fb4e3488badc2c731c1d18_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">fnm:FixedRateResidentialMortgage15yearMemberMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">fnm:EstimatedMarkToMarketLoanToValueRatioGreaterThan90PercentAndLessThanOrEqualTo100PercentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i6e1b7043405d4fd790246d1a57543ddb_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">fnm:FixedRateResidentialMortgage15yearMemberMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">fnm:EstimatedMarkToMarketLoanToValueRatioGreaterThan100PercentLoansRecordedInvestmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic181f2ba41c845d884684b87e84a0e98_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">us-gaap:AdjustableRateResidentialMortgageMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">fnm:EstimatedMarkToMarketLoanToValueRatioLessThanOrEqualTo80PercentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1607f5877e2f4b6a8463ad2c1d0c61e5_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">us-gaap:AdjustableRateResidentialMortgageMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">fnm:EstimatedMarkToMarketLoanToValueRatioGreaterThan80PercentAndLessThanOrEqualTo90PercentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if401a5ba3e104cc49cf047cf451d04b4_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">us-gaap:AdjustableRateResidentialMortgageMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">fnm:EstimatedMarkToMarketLoanToValueRatioGreaterThan90PercentAndLessThanOrEqualTo100PercentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i29b011083d6b44ff87cb75aef696beb9_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">us-gaap:AdjustableRateResidentialMortgageMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">fnm:EstimatedMarkToMarketLoanToValueRatioGreaterThan100PercentLoansRecordedInvestmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia952049375ef4a169174bc6d998937e8_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">fnm:OtherMortgageLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">fnm:EstimatedMarkToMarketLoanToValueRatioLessThanOrEqualTo80PercentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i395b584fcaa54aac92ae60fcaffcfe60_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">fnm:OtherMortgageLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">fnm:EstimatedMarkToMarketLoanToValueRatioGreaterThan80PercentAndLessThanOrEqualTo90PercentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ideae7c05609e4764838e6c967979e11a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">fnm:OtherMortgageLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">fnm:EstimatedMarkToMarketLoanToValueRatioGreaterThan90PercentAndLessThanOrEqualTo100PercentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i6daeb40f189d439fb7b2d27ab0c72a50_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">fnm:OtherMortgageLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">fnm:EstimatedMarkToMarketLoanToValueRatioGreaterThan100PercentLoansRecordedInvestmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i6bd6ad26d3a248129253c17a3711b339_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">fnm:EstimatedMarkToMarketLoanToValueRatioLessThanOrEqualTo80PercentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ife48d8bc41674ace8318659f85924d60_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">fnm:EstimatedMarkToMarketLoanToValueRatioGreaterThan80PercentAndLessThanOrEqualTo90PercentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ieda2ee8e264f45cbb3c9ac66c323cd96_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">fnm:EstimatedMarkToMarketLoanToValueRatioGreaterThan90PercentAndLessThanOrEqualTo100PercentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i0c795faa967b4c21a627f76e5a2053d9_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">fnm:EstimatedMarkToMarketLoanToValueRatioGreaterThan100PercentLoansRecordedInvestmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iee752b3e566e4082b261ddc1c5876007_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">us-gaap:FixedRateResidentialMortgageMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">fnm:EstimatedMarkToMarketLoanToValueRatioLessThanOrEqualTo80PercentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ide627c033dba4ee281d4e4dd5bdc203e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">us-gaap:FixedRateResidentialMortgageMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">fnm:EstimatedMarkToMarketLoanToValueRatioGreaterThan80PercentAndLessThanOrEqualTo90PercentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i3b68e5640b1947a7beb5764ea135ff83_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">us-gaap:FixedRateResidentialMortgageMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">fnm:EstimatedMarkToMarketLoanToValueRatioGreaterThan90PercentAndLessThanOrEqualTo100PercentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ide93a3ab920843d59e0088584bbf0256_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">us-gaap:FixedRateResidentialMortgageMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">fnm:EstimatedMarkToMarketLoanToValueRatioGreaterThan100PercentLoansRecordedInvestmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i6e696d4394f44d13ba0ed6db99842810_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">fnm:FixedRateResidentialMortgage15yearMemberMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">fnm:EstimatedMarkToMarketLoanToValueRatioLessThanOrEqualTo80PercentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib65df7368891431cb904e56a542505f7_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">fnm:FixedRateResidentialMortgage15yearMemberMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">fnm:EstimatedMarkToMarketLoanToValueRatioGreaterThan80PercentAndLessThanOrEqualTo90PercentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i36a3ddb14fe840bfb4e222b2827c8f2d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">fnm:FixedRateResidentialMortgage15yearMemberMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">fnm:EstimatedMarkToMarketLoanToValueRatioGreaterThan90PercentAndLessThanOrEqualTo100PercentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if5aab3776b694c4a91d051574a50f75f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">fnm:FixedRateResidentialMortgage15yearMemberMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">fnm:EstimatedMarkToMarketLoanToValueRatioGreaterThan100PercentLoansRecordedInvestmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i3ed0b4c6d0ee45b3bf37f154311928a7_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">us-gaap:AdjustableRateResidentialMortgageMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">fnm:EstimatedMarkToMarketLoanToValueRatioLessThanOrEqualTo80PercentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id073ab65d2ec4be897404040c0f3f0d8_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">us-gaap:AdjustableRateResidentialMortgageMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">fnm:EstimatedMarkToMarketLoanToValueRatioGreaterThan80PercentAndLessThanOrEqualTo90PercentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i00d4ebef80734b29bf2329cb1d92cb76_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">us-gaap:AdjustableRateResidentialMortgageMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">fnm:EstimatedMarkToMarketLoanToValueRatioGreaterThan90PercentAndLessThanOrEqualTo100PercentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i33d2c9b6d948406bb9d6ed8cffbb352a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">us-gaap:AdjustableRateResidentialMortgageMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">fnm:EstimatedMarkToMarketLoanToValueRatioGreaterThan100PercentLoansRecordedInvestmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i317d394b6531498bb4794b9ae02f38b7_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">fnm:OtherMortgageLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">fnm:EstimatedMarkToMarketLoanToValueRatioLessThanOrEqualTo80PercentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id4fffb638183470d882114837cb266ea_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">fnm:OtherMortgageLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">fnm:EstimatedMarkToMarketLoanToValueRatioGreaterThan80PercentAndLessThanOrEqualTo90PercentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iad9227fa34a149418ad39b10c0f67676_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">fnm:OtherMortgageLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">fnm:EstimatedMarkToMarketLoanToValueRatioGreaterThan90PercentAndLessThanOrEqualTo100PercentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ibaf9b48b39924cd48ee4f04e01171def_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">fnm:OtherMortgageLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">fnm:EstimatedMarkToMarketLoanToValueRatioGreaterThan100PercentLoansRecordedInvestmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i7ee3267bb33848dcaa93890e491aa1dd_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">fnm:EstimatedMarkToMarketLoanToValueRatioLessThanOrEqualTo80PercentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id65be2c14cfa46fd81317e90937abf41_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">fnm:EstimatedMarkToMarketLoanToValueRatioGreaterThan80PercentAndLessThanOrEqualTo90PercentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie3e5d238df6a4265be0a5efb3c66bc26_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">fnm:EstimatedMarkToMarketLoanToValueRatioGreaterThan90PercentAndLessThanOrEqualTo100PercentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i050af3c0e7664c62928954fcf31e2215_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">fnm:EstimatedMarkToMarketLoanToValueRatioGreaterThan100PercentLoansRecordedInvestmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i571d9a33f31a41789dac763cc6034828_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">us-gaap:UsGovernmentAgencyInsuredLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i5a09f2d71e5e44759bc52d4bc4015929_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">us-gaap:UsGovernmentAgencyInsuredLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ifb55c83748e54826874e54768a026d2c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">srt:MultifamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:PassMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i5e0b911432c24d53b8bee06128fb6318_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">srt:MultifamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:CriticizedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i0a4837b7f974425784622f9040007ac5_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">srt:MultifamilyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i6ae4318b145140d89433ca702cd5dcbe_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">srt:MultifamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:PassMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i9c668220d4074161a6b93de27c40e76a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">srt:MultifamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:CriticizedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i38f3e0c971cc46f7a8e4a63010f129ee_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">srt:MultifamilyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i49668d974e534c5b8c4977222896b01c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">srt:MultifamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:DoubtfulMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i83200735588f432685e746a4c64250fb_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">srt:MultifamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:DoubtfulMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i550e3e4642814c9c944d4505b882f29d_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">us-gaap:FixedRateResidentialMortgageMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i5174bd949f10457180c159f8da714222_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">us-gaap:FixedRateResidentialMortgageMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i4f450c8114e34abda87c8ee94c0a67a0_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">us-gaap:FixedRateResidentialMortgageMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ibe9c169f25444ff286fb983fbd581105_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">fnm:FixedRateResidentialMortgage15yearMemberMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i1616772734f04ab8a92efddc44876b03_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">fnm:FixedRateResidentialMortgage15yearMemberMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i428f80ba7fa343fdbfa730b99e796f3a_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">fnm:FixedRateResidentialMortgage15yearMemberMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="icf81b3a6fe0145fe85dc94b481f72f70_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">us-gaap:AdjustableRateResidentialMortgageMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i6d2acbef480149fea83694f3d408ae4f_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">us-gaap:AdjustableRateResidentialMortgageMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i9ebf231b78ba433e821f59f7487c7bbe_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">us-gaap:AdjustableRateResidentialMortgageMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i7fd5a11addf34ef591cbfa81c9e7a7d2_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">fnm:OtherMortgageLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ifbc0f935fd8b467aaba349f7f08a8a4d_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">fnm:OtherMortgageLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ia49f92b3d25743b8a71c596a657d0800_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">fnm:OtherMortgageLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ic8e0d832db444e529a3d1d05d76cac7c_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:MultifamilyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i33b5f11368f54060aa011f91ad368ab3_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:MultifamilyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i3283d8a39ceb49548c22b5ec5741250c_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:MultifamilyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i367c9b9421794d4194c63b32798e779d_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">us-gaap:FixedRateResidentialMortgageMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i9eefb3ec1a0f4256858946670af98866_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">fnm:FixedRateResidentialMortgage15yearMemberMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i9540c5b69a65420ca81b39b471b55e60_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">us-gaap:AdjustableRateResidentialMortgageMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="iaffaf6ca3ff4460c99c44cd14d0e0fc7_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">fnm:OtherMortgageLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="icb8f2f10c9984ff59fe0e85b8d9fca0b_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:MultifamilyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i4d2d3ededea641a2910125f3115f74c7_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5685dae05570450c9123723f8e872fdf_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i16ed23aa30d64427b24038882380409a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ifd68ae03cbd2443ea904fbbc7b9320ab_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i80522fabe76e45a7920195566f0c22dc_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="iee66b2058eda4b769c4acab41f38d05f_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i3029885abe23468dac233c3756d786cd_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1727780125354bfab84e2d8eb03eafcd_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">srt:MultifamilyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i01258b040497468ba574a8c466364d35_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">srt:MultifamilyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="icfc57f81fcee48cc819d5f1b6f155153_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">srt:MultifamilyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i97d5bfc81df74cbaa72afcb1b51c6157_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">srt:MultifamilyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ia578358a78c94a658d1ef1d504b48da8_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">srt:MultifamilyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ica128c4372bf406494ec7609c5e49d29_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">srt:MultifamilyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i5998fe85fecc4f4ea97c314a2e549ad1_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">srt:MultifamilyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iae84ff2c843248d985f6157257c7b9ae_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i773e86339e074aecb663966ab285bdd3_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i0ee99bd0adb14f15b8bdfa3e76fe5435_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ic36f64bf809c42b7bfa3f1cec4844280_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">srt:MultifamilyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ife7b3f51a2ad498789f48302e002fe2a_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">srt:MultifamilyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i2ce6b3eb57cb4298ad572d45e6029066_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:FederalNationalMortgageAssociationCertificatesAndObligationsFNMAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2788c9bd414243848c175b157b1a7386_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:FederalNationalMortgageAssociationCertificatesAndObligationsFNMAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i9198414324c3422baed0cc824f47f44c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i41be22e82e974a6aa701450e5aabbfbc_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i412fa316a9754568967d6e3c409f7505_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ifcbe3550edea46ae93bacab48b677bae_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i8f6f2e026e4048a99dd08e8d8621e78b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MortgageBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i4a7409bffbae40a59fb95b1ad2029dcd_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MortgageBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib1c836a03b604cf691b3f5788b048c5d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i961e83f3014f473ea5b4ba5d6f488dc2_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i6ad75d11504d4ced873f699574b30ab8_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DomesticCorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i03caf410897e456ea2382a0d9b06c05c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DomesticCorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i543ff89ea11e4bc7ae65c05680ba5625_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">fnm:NonmortgagerelatedsecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i0834d5d9c1194771824607f35e92d862_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">fnm:NonmortgagerelatedsecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iea7269afdb1c4fc4b69acd4e5a6012cb_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USStatesAndPoliticalSubdivisionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i934c383f5f1a407c9f4da5010c5f51c2_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MortgageBackedSecuritiesOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i637a3c4f1f904b9d8ebc2cc08f1b0a51_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USStatesAndPoliticalSubdivisionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i674f8bcd56064158a304d583b7bba35b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MortgageBackedSecuritiesOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5cb08216f7e84c36b732733f315b4eca_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i73f4b00302e04be780e4e6530ef052ef_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i0fbae71056fe449495769f733ee1580b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib2c006c433804110af254497834e1eed_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:GuaranteeObligationsByNatureAxis">fnm:NonconsolidatedFannieMaesecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i6f63706bc0b7432ba0c6050a8d129b3c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:GuaranteeObligationsByNatureAxis">fnm:NonconsolidatedFannieMaesecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie3ce49bda860428f9b145141ebddbfe3_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:GuaranteeObligationsByNatureAxis">us-gaap:GuaranteeTypeOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i72bd221a0d9a404e96b90690b8688358_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:GuaranteeObligationsByNatureAxis">us-gaap:GuaranteeTypeOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i7161d36daba14fa09d957dc0e0e508ea_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">fnm:SeniorFixedBenchmarkNotesAndBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i13c06f3905fe419db2a9b03cc35b030c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">fnm:SeniorFixedBenchmarkNotesAndBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i17a3447898574eb0b1bb689c92097da9_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">fnm:SeniorFixedMediumTermNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ibd123d2ee6ad4fbb97ad875411b64a55_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">fnm:SeniorFixedMediumTermNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i8c69ffd33bdf4906aa6fb966cb668cb5_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">fnm:SeniorFixedOtherDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2ac51d81e77a465eb67f085ef52d28b8_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">fnm:SeniorFixedOtherDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i7faf4e1eef064c47baad5e1d46d74ff8_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">fnm:SeniorFixedDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i14e566460c6d43649ad038e485b9daac_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">fnm:SeniorFixedDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iabc92e110bc44d91aca766d62d839266_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">fnm:SeniorFloatingMediumTermNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id89c94a1d3404ecda60066b8cd83dd77_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">fnm:SeniorFloatingMediumTermNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib2455c60235f44e8bc519d27b9a62680_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">fnm:SeniorFloatingConnecticutAvenueSecurityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia5986ab11fb64aeabb9c4e9328083ffc_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">fnm:SeniorFloatingConnecticutAvenueSecurityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i4dfc7b00d954421abf8300cc44c811b1_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">fnm:SeniorFloatingOtherDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i6db94d077d0f42d98b63d710519322a8_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">fnm:SeniorFloatingOtherDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia015cedfdfe2430999ddd91e4747bb84_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">fnm:SeniorFloatingDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ieb082de5afc649f2936adfa78e4d3305_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">fnm:SeniorFloatingDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i9d05ac25246645afa9bee7eddf9f63ab_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">fnm:ZeroCouponDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib93b5170c23543cc8b4be2e33fd97583_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">fnm:ZeroCouponDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i9ccd5d0f5e924c878d8ea053ab79f450_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">fnm:CallableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i9ac480ae3b2c4218b3d27b057bb8b6aa_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">fnm:CallableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i7214ab676146466382251830ffcd61d7_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">fnm:EarlierOfContractualMaturityOrNextCallDateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i3dd29d566e83418e96e5d75bbf0a9acd_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">fnm:EarlierOfContractualMaturityOrNextCallDateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1fde9054b34447259b1f6edf252c38a3_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">fnm:EarlierOfContractualMaturityOrNextCallDateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i19585528dc534fdb979442b0b8c1d04b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">fnm:PayFixedSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:FairValueHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i3e6915313eb5449db813dc14f3b6fadc_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">fnm:PayFixedSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:FairValueHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i52ae532c401a4b20a9e8eec3bff67f51_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">fnm:ReceiveFixedSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:FairValueHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iad27a0cd17bb4848bf7a1e2d518759f8_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">fnm:ReceiveFixedSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:FairValueHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id14ac7ee97484e6b956dd3ae2bf9ef24_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">fnm:TotalRiskManagementDerivativesPortfolioMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:FairValueHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i4a1a07b2bce84f7b8424bfa35d794d35_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">fnm:TotalRiskManagementDerivativesPortfolioMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:FairValueHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ibc1b6adad27a43729b53c475326ee371_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">fnm:PayFixedSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ibce774228e95481c9434d646a72f1e00_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">fnm:PayFixedSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iee60073dda134d96a53876432d705e7b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">fnm:ReceiveFixedSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i64340c3cf7114e509098dfa396c6b02c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">fnm:ReceiveFixedSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id51c6e85a87d4053b78cbaf318cb94bb_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:BasisSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i163529533d174419a28118b61c501984_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:BasisSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ieb6a21ed5bfc4a9da9d6420773b4fd72_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CurrencySwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i74ac478163204e20a0b13d005140f65b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CurrencySwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic3bf08681c56479186ab8b5c4c599c80_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">fnm:PayFixedSwaptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2adcd641a76c45b8a2a519afb037ac04_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">fnm:PayFixedSwaptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if3b2b7b5d2f04128b0833feb2436aed6_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">fnm:ReceiveFixedSwaptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i6fe2ec8c97f4426f83ffd8f9c2148ef2_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">fnm:ReceiveFixedSwaptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i18c7477eacb24e37aa74d17ce21ac840_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:FutureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i875b84c272f9450a90f28efc37c886e0_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:FutureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i51864983c34d489bb3b98b228a0a9e77_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">fnm:TotalRiskManagementDerivativesPortfolioMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i13c2af1c4b914e098922cc23219e0b16_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">fnm:TotalRiskManagementDerivativesPortfolioMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i4e491033facc4439a1741d89eabec356_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">fnm:TotalRiskManagementDerivativesPortfolioMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i732524b7a5e8427fa652ea0f8548c391_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">fnm:TotalRiskManagementDerivativesPortfolioMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i14a336ef53254e8c8efc6c0bd489ddbd_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">fnm:MortgageCommitmentsToPurchaseWholeLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i9790e7d172f5407db06174f7a00530ff_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">fnm:MortgageCommitmentsToPurchaseWholeLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i05f48b49a0fe4072a62cff9b1acf2f5e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">fnm:ForwardContractsToPurchaseMortgageRelatedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i96292a9db23a482e9d74c60d85093e5a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">fnm:ForwardContractsToPurchaseMortgageRelatedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i944ef1f441ed4428a7116cae319db489_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">fnm:ForwardContractsToSellMortgageRelatedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i522e0dfb982247a7a080fe9774259052_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">fnm:ForwardContractsToSellMortgageRelatedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i2e7992d0c9264042afc929de8cd92840_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">fnm:MortgageCommitmentDerivativesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id46b9cb48b63437a82f91c2b72ed13d1_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">fnm:MortgageCommitmentDerivativesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i1fb45584559349cdaff1a4f93e1475c7_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:OtherContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i89b80232b2244ef78f835313450da9de_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:OtherContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i2851fe39ef1e4042a582b1d662c4ec81_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">fnm:PayFixedSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i002abd962111488a9dbfe3685a680fa9_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">fnm:PayFixedSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="idbb1082a679a42b0b2aebae4cbdb0d87_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">fnm:PayFixedSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i4b581ed7752b499fa44a74f88b0f49ba_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">fnm:ReceiveFixedSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i624e3c8fe9814657ab74b0b63fa29dc4_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">fnm:ReceiveFixedSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i9eb3c1b8bfc64262a88f63b6682911f8_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">fnm:ReceiveFixedSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ibd6f742987bb482ca0e71a1a91556591_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:BasisSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ie96dfc3533aa48668a9e52af1f4cf163_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:BasisSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i8ed943da3d0046468f25cbb8b8b2833f_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:BasisSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i787a5b49be9b44b5976129544eb32fd8_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CurrencySwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i00966537e6e84e41846037eeed885a07_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CurrencySwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ieafbc652977143978ca5899e87346fe3_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CurrencySwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ib5a7a63f92bd4cc0bdedf7a2a29ae336_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">fnm:PayFixedSwaptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i562231e5d71d48058f41e85999b61fb5_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">fnm:PayFixedSwaptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i090e0160eaab4e8392c9bb09a92366cc_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">fnm:PayFixedSwaptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i362bb57b082a4529861397eaf17e8519_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">fnm:ReceiveFixedSwaptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ib0962be655a0420191e5afd7f225048b_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">fnm:ReceiveFixedSwaptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i0eb74d4ca1c04e0586e4653b15e1e66c_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">fnm:ReceiveFixedSwaptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i49ece5f456e64e69851861d06f1feb67_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:FutureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ia338bea8be3f4053a286dd63061cbaa8_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:FutureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i35cdd99ef5884b61abdd46e1c6eca14e_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:FutureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ib0fb27293cb446d88aa6c1465ed7c5f1_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i1dfa6c8e9a1e4fb4a1fc8c420b240df1_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic4280e8e13c74f6c8f6b0637bc216926_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ie8c829955c114923b306bffbe5d5d102_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">fnm:MortgageCommitmentDerivativesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i1c940169601c4df480bfceeaa3b45d74_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">fnm:MortgageCommitmentDerivativesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="if9be1e462b1f445796ffa4417b8907b3_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">fnm:MortgageCommitmentDerivativesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i41ee3d888a6b4d1399f35fb64c8da5c4_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:OtherContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i339223ee2f3b477298585676ad701d92_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:OtherContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i9ee7c64c65aa41fb8ced6b3ee8da83a5_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:OtherContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i710526b66e01470490d79a14e3cf1039_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">fnm:InterestRateRiskOnHeldForInvestmentMortgageLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:InterestIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="iee3cfced465443769ba1654f7595d18f_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">fnm:InterestRateRiskOnDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:InterestExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ic93b5385d4964300a36082ebdc182ef5_I20190101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
        </entity>
        <period>
            <instant>2019-01-01</instant>
        </period>
    </context>
    <context id="icbd789e66f3e423d8ed8b0c98178124f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">fnm:FNM_SingleFamilyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ice3aec8b22da480c917765e7217ec5e6_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">fnm:FNM_SingleFamilyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib09513b806fe4d2bbe9add6c947f57a3_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">fnm:FNM_MultifamilyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i9655519f6db54d9b986d1a893a3b43ca_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">fnm:FNM_MultifamilyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i89aaa3f80aef4f1a9f3f157ac1033bd9_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">fnm:FNM_SingleFamilyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i68cd79eb9196487fbad94bbe9765a1c1_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">fnm:FNM_MultifamilyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i7362046e70644d86b9282ad989213f05_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">fnm:UsTreasuryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">fnm:FNM_SingleFamilyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i3e34fed3e6914afeb1640d6cbe1b30b2_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">fnm:UsTreasuryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">fnm:FNM_MultifamilyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ibd6585ea851c42979ba6fcbf65f6d5f9_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">fnm:FNM_SingleFamilyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="icdd68bbf9fc849eeb9e7c0c4509040a7_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">fnm:FNM_MultifamilyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i9e7fa7c9421f483889190d75a3738e01_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">fnm:UsTreasuryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">fnm:FNM_SingleFamilyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i06a26c1437e34329989a1560e382ea5b_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">fnm:UsTreasuryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">fnm:FNM_MultifamilyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i025e29b4e4ec4c5796e1987515a19673_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">fnm:FNM_SingleFamilyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i8e6fa53138424996be4f718d89461e52_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">fnm:FNM_MultifamilyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ie52cf0f8b8a6434b9c0a68ab0b560acf_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">fnm:UsTreasuryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">fnm:FNM_SingleFamilyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i187b58c320134f43b00d632ddc3a103b_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">fnm:UsTreasuryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">fnm:FNM_MultifamilyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i51b91d43897d4bb1ac33ef3d210d7989_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">fnm:Series20082SeniorPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib690ef89e94d4b86b3e1b257d907d7ad_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">fnm:Series20082SeniorPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia83e6bb0ff524b2db53d8cec9b2677ab_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesDPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1adc399cc97e4f42894018d94741ef5d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesDPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iead5796260a94cc2ba479f13efb6197c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesEPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i24b2efff4d064d57898cc5ecc0a80f1e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesEPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i717834d2b8934a8cbafa647338badcfd_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesFPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i3d288d9278b34399b42499cd122b2ab1_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesFPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if1875599964c498e863dd73dce16b524_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesGPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i8a6e13cfcd82405abc3060f7ff4d7fef_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesGPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic30225c8bed542cf8e3e1d40f89ad69a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesHPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i605690a9f50a4879b04d59ac9cd5095f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesHPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if2586d8f45004de497fd456e6e29292e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">fnm:SeriesIPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic4e7115677e64d34aa82539c37ebaa40_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">fnm:SeriesIPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5c08d59323bf40c182ab57123025f68d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">fnm:SeriesLPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if5d18969ec5a404e8e389d60725b9298_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">fnm:SeriesLPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i595adc13ac744337919a0e38df1a6459_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">fnm:SeriesMPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id171bb2cf0474d17bb959d17cab48c4d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">fnm:SeriesMPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i2ec7806dab7e4354bc307477219584bb_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">fnm:SeriesNPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ica7131fe467344be94099dbfae4d6248_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">fnm:SeriesNPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic9d96382110642ad83c662072689a0bd_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">fnm:SeriesOPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i40a44e7075764a1c88dcdcd8e8a33c64_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">fnm:SeriesOPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic09181eaea224394a0d017d4168eff32_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">fnm:ConvertibleSeries20041PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ife7a9f764c284d00a4328c10ba802147_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">fnm:ConvertibleSeries20041PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id6fe17b355244d71a93b3bd0332bb51f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">fnm:SeriesPPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id68d3cbe0b62497f8d8c407cf9ba7aac_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">fnm:SeriesPPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if0c421d93a6649f2a9cb4dfea95b646f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">fnm:SeriesQPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i3ecc5dcb9c114fe8bea9bd2d7cf496e1_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">fnm:SeriesQPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5f9cf2150eb147699a1bc2a1f1c97acc_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">fnm:SeriesRPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i418514ef744c456a86abcabe99aa9441_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">fnm:SeriesRPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i31142f08244a45d183d882d144fe6047_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">fnm:SeriesSPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i5bef1905fd1a479b995fb7ab6a1f35a6_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">fnm:SeriesSPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i007e5e1c8f094d6ea46bd4e86e89b0df_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">fnm:SeriesTPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i9e5b389518b44d869003d41788892f7c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">fnm:SeriesTPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i6673cd78755d419d9d7f03270cc2d36a_I20080908">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">fnm:Series20082SeniorPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2008-09-08</instant>
        </period>
    </context>
    <context id="ib46d36174d5945a2856ba2769227b17e_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">fnm:UsTreasuryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i9aaed165a7894c6a9047183261ebc3c7_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesFPreferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">fnm:TwoYearMaturityUSTreasuryRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i8c0920de93ed48c0942afcf5b5cbf593_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesFPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="idef6b73130e74e1aa2ebb73f03598f84_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesGPreferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">fnm:TwoYearMaturityUSTreasuryRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i26bf9f25b38b4ccdb4f3eaa2b56f2871_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesGPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ice87bb747d38470a8ec369a30a9e3c8d_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">fnm:SeriesOPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i38582047e23349deba853f5182efd79b_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">fnm:SeriesOPreferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">fnm:TenYearMaturityUSTreasuryRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ia12ef3fa3bde485f99c70d3fa9fe4e72_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">fnm:SeriesPPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i996034e4435f4249a25cded01f87f3b4_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">fnm:SeriesPPreferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">fnm:ThreeMonthLiborMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="id3c03620fcc3422fb3bcbd5b98696817_I20071121">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">fnm:SeriesRPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2007-11-21</instant>
        </period>
    </context>
    <context id="i47f497dbe68245629deca4d65ecee268_I20071214">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">fnm:SeriesRPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2007-12-14</instant>
        </period>
    </context>
    <context id="i1487b393baf147469368d057f8d44f8b_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">fnm:SeriesSPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i2714be67c788400583e0766b43beeb0d_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">fnm:SeriesSPreferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">fnm:ThreeMonthLiborMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i78943be7c95943f282a5bd23c40d3e59_I20080519">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">fnm:SeriesTPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2008-05-19</instant>
        </period>
    </context>
    <context id="i7e72beab29604e6eac1294e7fb1a6650_I20080522">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">fnm:SeriesTPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2008-05-22</instant>
        </period>
    </context>
    <context id="ie5224bd736e84869909ddc6c6ab39b71_I20080604">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">fnm:SeriesTPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2008-06-04</instant>
        </period>
    </context>
    <context id="i1330f9cec4cb4a56be9e4c6d553073cb_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">fnm:SeriesOPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i593859083e8a4e389e9473ab94db1a41_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">fnm:SeriesOPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib8dafa1cb35848a88b8695e3595b9135_D20080901-20080908">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">fnm:Series20082SeniorPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2008-09-01</startDate>
            <endDate>2008-09-08</endDate>
        </period>
    </context>
    <context id="id7815ec626df4333b36c071b9d675749_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i9f82426064784bcc96f900769f31948c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">fnm:MidwestUnitedStatesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">fnm:GuarantyBookOfBusinessMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i22a83c8b05df44f8b8a32328e00eed22_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">fnm:MidwestUnitedStatesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">fnm:GuarantyBookOfBusinessMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id1fe8a30c8ff449991efbe5ce7444e95_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:MultifamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">fnm:MidwestUnitedStatesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">fnm:GuarantyBookOfBusinessMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i0dca54a4707a4d17a74085bf935202d0_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:MultifamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">fnm:MidwestUnitedStatesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">fnm:GuarantyBookOfBusinessMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie09151cf55234e798c1fa4efe8356736_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">fnm:NortheastUnitedStatesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">fnm:GuarantyBookOfBusinessMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic514e60dab89445683df496ab1ad4808_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">fnm:NortheastUnitedStatesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">fnm:GuarantyBookOfBusinessMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i2edcb9225fb74511836792cd5d54f881_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:MultifamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">fnm:NortheastUnitedStatesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">fnm:GuarantyBookOfBusinessMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id704b09af44a4796a81b0ee577dc364c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:MultifamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">fnm:NortheastUnitedStatesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">fnm:GuarantyBookOfBusinessMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i33df725ef4244668836fe0162fca978f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">fnm:SoutheastUnitedStatesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">fnm:GuarantyBookOfBusinessMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i3ce79a20073f4d878da9bc6965a1564f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">fnm:SoutheastUnitedStatesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">fnm:GuarantyBookOfBusinessMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i7c0e200fce3849bfaa5af6c353008260_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:MultifamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">fnm:SoutheastUnitedStatesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">fnm:GuarantyBookOfBusinessMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i65b16aa9244d444b8682fa440ed7724f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:MultifamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">fnm:SoutheastUnitedStatesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">fnm:GuarantyBookOfBusinessMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i33a534f3a8324e2b991de59e830f4c03_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">fnm:SouthwestUnitedStatesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">fnm:GuarantyBookOfBusinessMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ibf86abce8e0d426a865c317036acdb9e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">fnm:SouthwestUnitedStatesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">fnm:GuarantyBookOfBusinessMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ifc08da83198f41829e8edc73fac776e8_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:MultifamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">fnm:SouthwestUnitedStatesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">fnm:GuarantyBookOfBusinessMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1c15a7fdbb3445e6946464a2e491ab4f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:MultifamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">fnm:SouthwestUnitedStatesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">fnm:GuarantyBookOfBusinessMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic4b5842c856a45f4b0546e5ec1d75658_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">fnm:WestUnitedStatesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">fnm:GuarantyBookOfBusinessMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia16e362b752d48d9aafd7d97a3f7fa28_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">fnm:WestUnitedStatesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">fnm:GuarantyBookOfBusinessMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i17cbfbf251324cda8ab7122388f003dc_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:MultifamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">fnm:WestUnitedStatesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">fnm:GuarantyBookOfBusinessMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i89f501ff95374bebb05af25936ab8710_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:MultifamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">fnm:WestUnitedStatesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">fnm:GuarantyBookOfBusinessMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i026260535f90430a9b00438e90b7b1ac_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">fnm:GuarantyBookOfBusinessMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if8ff1baf543c495c8cf6b9b032278a7b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">fnm:GuarantyBookOfBusinessMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i1d421534a5194e0f9a9e869677a3d609_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:MultifamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">fnm:GuarantyBookOfBusinessMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i5a400560109447b4894c8fd5c3c44d71_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:MultifamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">fnm:GuarantyBookOfBusinessMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i149463596fea4458b1df57740fde99ac_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">fnm:GuarantyBookOfBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i9c8eff9afb29455f820e1d9e2c5245e4_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">fnm:GuarantyBookOfBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i233e11bd9a9e4e38b43636134c109bee_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">fnm:OriginalLoanToValueRatio8001To90Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">fnm:GuarantyBookOfBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i6aee327d1a9048a8af570267724b9ca2_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">fnm:OriginalLoanToValueRatio8001To90Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">fnm:GuarantyBookOfBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i4c2f8baf67204cf19d2729f9b8530552_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">fnm:OriginalLoanToValueRatio9001To100Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">fnm:GuarantyBookOfBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i30a186160fe74d5f82249dc706475463_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">fnm:OriginalLoanToValueRatio9001To100Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">fnm:GuarantyBookOfBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ifa06686e57744f11a0f0099177d828b0_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">fnm:EstimatedMarkToMarketLoanToValueRatioGreaterThanOneHundredPercentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">fnm:GuarantyBookOfBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i5b51d65d239e446cad0dd081f319ff78_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">fnm:EstimatedMarkToMarketLoanToValueRatioGreaterThanOneHundredPercentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">fnm:GuarantyBookOfBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i961d8d90821746748dfeab49d5b7e605_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">stpr:CA</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">fnm:GuarantyBookOfBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ieb29297b12284be6b056807111d8e00a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">stpr:CA</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">fnm:GuarantyBookOfBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i46c640d209a2417480c0ce7d9b9a21b4_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">stpr:FL</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">fnm:GuarantyBookOfBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1ca0c837a2b9483c9ee4a28b525d715f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">stpr:FL</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">fnm:GuarantyBookOfBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i8a46e05b63db41f3b76343e6e2a792f4_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">stpr:IL</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">fnm:GuarantyBookOfBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ibb49294bc53a413fbe8d1720b855e4d8_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">stpr:IL</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">fnm:GuarantyBookOfBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i86f09b0e4dce4f75acb600887d987503_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">stpr:NJ</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">fnm:GuarantyBookOfBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i6fdf23021b314330994fd7bb6419a0ca_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">stpr:NJ</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">fnm:GuarantyBookOfBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib9a6b731997649689f5a4218c7285613_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">stpr:NY</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">fnm:GuarantyBookOfBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i82bdd658f4be40c494b1c0232d67e479_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">stpr:NY</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">fnm:GuarantyBookOfBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i68672190d05047f59d7fcd1238a5e9d5_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">fnm:OtherStatesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">fnm:GuarantyBookOfBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id612bec1c8054851be32a1c8364ca9e5_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">fnm:OtherStatesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">fnm:GuarantyBookOfBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic2baf47cf5f74de5b4e3843186d51926_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">fnm:AltAMortgageLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">fnm:GuarantyBookOfBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i64b9a5a0110344fc84565cdfaed073af_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">fnm:AltAMortgageLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">fnm:GuarantyBookOfBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i23344118ed004ef2bdf14fce1f3916d4_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">fnm:Vintages2004andPriorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">fnm:GuarantyBookOfBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i3addbd6650544abea5b8b513d6bc5983_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">fnm:Vintages2004andPriorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">fnm:GuarantyBookOfBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i81ee50b6089c4036b8e0842b4d47184f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">fnm:Vintages2005to2008Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">fnm:GuarantyBookOfBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i44f4deb79e7a48918f1db6a979665d49_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">fnm:Vintages2005to2008Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">fnm:GuarantyBookOfBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i2cd503408d0c42e9827f9885b4f648f2_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">fnm:Vintages2009toCurrentYearMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">fnm:GuarantyBookOfBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i61159d6fd1a54cf7be664d0a92dd920b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">fnm:Vintages2009toCurrentYearMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">fnm:GuarantyBookOfBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i873761d19d834a989ec10c2f05e144ad_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i39802c9959d146d4a9f81f13891fcefc_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:MultifamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">fnm:GuarantyBookOfBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2cf67e4ed65b45c2ae88095b3e4a6227_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:MultifamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">fnm:GuarantyBookOfBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i6daa97023b084674b31e53500dc1abe2_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:MultifamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">fnm:OriginalLoanToValueRatioGreaterThanEightyPercentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">fnm:GuarantyBookOfBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic8af81b5c28d489f8cb8dfd507b308b1_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:MultifamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">fnm:OriginalLoanToValueRatioGreaterThanEightyPercentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">fnm:GuarantyBookOfBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i110ae1c0f92a42fb9a3b439fe1e3c22c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:MultifamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">fnm:OriginalLoanToValueRatioLessThanOrEqualToEightyPercentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">fnm:GuarantyBookOfBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1615a16cfd104ed4aa8e58aaf7777684_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:MultifamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">fnm:OriginalLoanToValueRatioLessThanOrEqualToEightyPercentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">fnm:GuarantyBookOfBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i41d552b59a344256ac798dae1054e7c4_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:MultifamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">fnm:CurrentDebtServiceCoverageRatioLessThanOneHundredPercentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">fnm:GuarantyBookOfBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i119d38fe696648cc929660df29939986_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:MultifamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">fnm:CurrentDebtServiceCoverageRatioLessThanOneHundredPercentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">fnm:GuarantyBookOfBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id2043657e8d4408daa6d895a4c2455db_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">fnm:ArchCapitalGroupLtd.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">fnm:GuarantyBookOfBusinessMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">fnm:InsuranceServiceProviderConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ied7464bd84c34f5aaa814adbd2262c83_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">fnm:ArchCapitalGroupLtd.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">fnm:GuarantyBookOfBusinessMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">fnm:InsuranceServiceProviderConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ibf40cc01390c40e2a62b61cded2bb9a7_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">fnm:MortgageGuarantyInsuranceCorp.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">fnm:GuarantyBookOfBusinessMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">fnm:InsuranceServiceProviderConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="iecd6c47997d4415ba744bb9de6134c33_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">fnm:MortgageGuarantyInsuranceCorp.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">fnm:GuarantyBookOfBusinessMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">fnm:InsuranceServiceProviderConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i452885d298d74c399b99ab8c02cafc02_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">fnm:RadianGuarantyIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">fnm:GuarantyBookOfBusinessMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">fnm:InsuranceServiceProviderConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i055b9d8596f445979630b0b262047b32_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">fnm:RadianGuarantyIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">fnm:GuarantyBookOfBusinessMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">fnm:InsuranceServiceProviderConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i14197070d2ff4e91971fbd00182849cd_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">fnm:GenworthMortgageInsuranceCorp.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">fnm:GuarantyBookOfBusinessMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">fnm:InsuranceServiceProviderConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i1abba8cd0ae445f9975ef716561d4c19_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">fnm:GenworthMortgageInsuranceCorp.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">fnm:GuarantyBookOfBusinessMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">fnm:InsuranceServiceProviderConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i3e5bc682fb9845bda5cbbee0c721e6d4_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">fnm:EssentGuarantyIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">fnm:GuarantyBookOfBusinessMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">fnm:InsuranceServiceProviderConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i32bbbe139de543e192ca7d52d8175ba8_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">fnm:EssentGuarantyIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">fnm:GuarantyBookOfBusinessMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">fnm:InsuranceServiceProviderConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i916465e8c73640daae03f8e9f618de0f_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">fnm:NationalMortgageInsuranceCorpMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">fnm:GuarantyBookOfBusinessMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">fnm:InsuranceServiceProviderConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="iea9e139b045b4844bfbf397449cce19c_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">fnm:NationalMortgageInsuranceCorpMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">fnm:GuarantyBookOfBusinessMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">fnm:InsuranceServiceProviderConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ia81b1272509c4d11a8ba70ecbcbd9468_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">fnm:OthercounterpartiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">fnm:GuarantyBookOfBusinessMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">fnm:InsuranceServiceProviderConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i22e29b8c23e54220b9cd38781ff5edfa_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">fnm:OthercounterpartiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">fnm:GuarantyBookOfBusinessMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">fnm:InsuranceServiceProviderConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i6dc4bd4e24f747438b5ecd7899932c3e_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">fnm:GuarantyBookOfBusinessMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">fnm:InsuranceServiceProviderConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i821519bc4e1b4dd792a7b52dd4edee79_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">fnm:GuarantyBookOfBusinessMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">fnm:InsuranceServiceProviderConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iccc1feeebc7a42d3b8df8c6bab338757_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">fnm:PMIMortgageInsuranceCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i9cd319cbea09462994ac580f98650f44_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">fnm:TriadGuarantyInsuranceCorporation1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if5cd15e2a37f41189b3f03da7bc67b56_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">fnm:ThreeMortgageInsureresMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">fnm:GuarantyBookOfBusinessMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">fnm:InsuranceServiceProviderConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i644b315f85044365b6a323e816903db8_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">fnm:ThreeMortgageInsureresMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">fnm:GuarantyBookOfBusinessMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">fnm:InsuranceServiceProviderConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ie6c2392ee6b946ebb8bd5980670a4f2d_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">fnm:WellsFargoBankN.A.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">fnm:GuarantyBookOfBusinessMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CreditConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="fnm:ServiceProvidersAxis">fnm:DepositoryServicerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i48b7f8d0482f40bca389ac9d6931cb72_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">fnm:WellsFargoBankN.A.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">fnm:GuarantyBookOfBusinessMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CreditConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="fnm:ServiceProvidersAxis">fnm:DepositoryServicerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib607efd040d0436a90112783332d3a69_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">fnm:OtherTopServicersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">fnm:GuarantyBookOfBusinessMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CreditConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="fnm:ServiceProvidersAxis">fnm:DepositoryServicerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="idd79a0a9b22d446491d1298263cd41f9_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">fnm:OtherTopServicersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">fnm:GuarantyBookOfBusinessMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CreditConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="fnm:ServiceProvidersAxis">fnm:DepositoryServicerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i05058406fe8d4e13ae751558c01f3364_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">fnm:OtherTopServicersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">fnm:GuarantyBookOfBusinessMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CreditConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="fnm:ServiceProvidersAxis">fnm:NonDepositoryServicerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i914ae74fc1004ba9b252a41ec9462038_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">fnm:OtherTopServicersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">fnm:GuarantyBookOfBusinessMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CreditConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="fnm:ServiceProvidersAxis">fnm:NonDepositoryServicerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i7466befcc2044894be88efa1daf87108_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">fnm:GroupOfLargestMortgageServicersIncludingAffiliatesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">fnm:GuarantyBookOfBusinessMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CreditConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i0ffa66b8de5b4c5a897a3b54944fb7b2_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">fnm:GroupOfLargestMortgageServicersIncludingAffiliatesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">fnm:GuarantyBookOfBusinessMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CreditConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="id5d903232a454733b79d886dcbea9726_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">fnm:WalkerDunlopLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:MultifamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">fnm:GuarantyBookOfBusinessMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CreditConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ic293b1f66d194a94a8ed4e30a4326628_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">fnm:WalkerDunlopLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:MultifamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">fnm:GuarantyBookOfBusinessMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CreditConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i20933463011a45f68f3f642b42954e13_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">fnm:WellsFargoBankN.A.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:MultifamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">fnm:GuarantyBookOfBusinessMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CreditConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i16b63e917e834d13b1d89d146260fb29_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">fnm:WellsFargoBankN.A.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:MultifamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">fnm:GuarantyBookOfBusinessMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CreditConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i4d46815055bf45e59d06f3479e70b10f_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">fnm:OtherTopServicersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:MultifamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">fnm:GuarantyBookOfBusinessMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CreditConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ie1ad376250514814a6ee2a14cb609b84_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">fnm:OtherTopServicersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:MultifamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">fnm:GuarantyBookOfBusinessMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CreditConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i546a622206244cc5901918ab4e2824b0_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">fnm:GroupOfLargestMortgageServicersIncludingAffiliatesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:MultifamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">fnm:GuarantyBookOfBusinessMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CreditConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="iba4716b0a28e4931947d3f693033b4e5_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">fnm:GroupOfLargestMortgageServicersIncludingAffiliatesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:MultifamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">fnm:GuarantyBookOfBusinessMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CreditConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i855b2552923841f2a2c4d217fca2e7ee_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">fnm:FiveMajorLendersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:MultifamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CreditConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i04e651802ef04c07ac37f2a678d4c736_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">fnm:FiveMajorLendersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:MultifamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CreditConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i95c4e89faa7144bb8a7c435483336d1c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TransactionTypeAxis">us-gaap:OverTheCounterMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ibc244b5db7c84f7e8850b889a2d2a44d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TransactionTypeAxis">us-gaap:ExchangeClearedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i37204618d2ca4528861ad9d10191fd0f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TransactionTypeAxis">us-gaap:OverTheCounterMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ibaddbc512eda422bbddadb2c742e49f8_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TransactionTypeAxis">us-gaap:ExchangeClearedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib6fee394a19346758d2a17543cea9703_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ideb4420fe7a7456fa64b2fa20664a214_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id23b322eec44474f8893d8f0ac44df80_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">fnm:RestrictedCashAndCashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie31ac0a75cee41a9876d9bb4e9eae1d5_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">fnm:RestrictedCashAndCashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i6e365919860c4d35bc6541afea5a82d1_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i05509256837e494690d8f8e514d68a46_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iffe1e8791a284ca3b88e3c73227b6d9e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i782ab2c0a4c943caa709106a93b53b8f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i46965abc45e84bd98f374b1e59b123c6_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:FederalNationalMortgageAssociationCertificatesAndObligationsFNMAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if420c11eddeb4a0aa1f1215e8bcc0ac7_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:FederalNationalMortgageAssociationCertificatesAndObligationsFNMAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ide21a57d3f6542b8a9614ec5a5cb8fce_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:FederalNationalMortgageAssociationCertificatesAndObligationsFNMAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib164a2f772e44abe9e4abb0d1839b351_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:FederalNationalMortgageAssociationCertificatesAndObligationsFNMAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i02c71850d4174a8a8b9ba11ad585764b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i08c4be8c37264a9f84dcfc6b84fc0b1d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i5dc155f27cd949b7b189acd735ec6a27_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i71c2e25500de42cfb327eb0f88a15692_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i96e38a01cf1c447d8115b63a68d0bbd8_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib7057c0c73094846b20ffd9f3760770f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i95468499506f49949a621e53cab2b805_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iecb4cda13549442180cf4c0f56b32756_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if11fbd9309e647cf966ffcca95a2e68d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i405152b80a36491986518a8431e618c0_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ide42b78fcc1847d1a98168ccdf0c4080_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ice8c5f50e853474da11af359ef0800e2_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7faa4831097b4a5485710951f0d236c0_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DomesticCorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id13e9db6df0d4c7eaaeac1be88fc38a3_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DomesticCorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if8903b7c534b4edeb1131f362514502b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DomesticCorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i5ebd6f6af89f488b9beef7890d35e08f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DomesticCorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1ceb64e4ddad4276bd283c14788068cf_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USStatesAndPoliticalSubdivisionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ibc404e103a9a42c2bdf3456aa4d0d1cd_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USStatesAndPoliticalSubdivisionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="icef0eb924055488c963c4c0d7e158ca2_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USStatesAndPoliticalSubdivisionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i36e315fd7a3147ca8efef809d829fc4c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USStatesAndPoliticalSubdivisionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i74c6e1aae1754c7c9ec59bde47286155_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MortgageBackedSecuritiesOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i913557461702451a81863dbc818b966d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MortgageBackedSecuritiesOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i76acd2ff54654a4090255621c9960340_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MortgageBackedSecuritiesOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i510611a6c1a941e6aca172dd1151a54a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MortgageBackedSecuritiesOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib731a08a4a6843e79e20d16b65e6218d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:SwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iee231318f09e490fb09ab7b95db3f76f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:SwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i5bff4b41526d463abd3221521e069ebb_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:SwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i0af67cb47f1540eb9b6a110de4858042_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:SwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i427ea46a6c5648468c88b8a19c4a40fc_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:SwaptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i9789958b4f144d2e8871eb4a9a1dff70_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:SwaptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2554014686414ed0b20b9d582accd78b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:SwaptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if71d28b8f73c4279ab71c4c0891dab05_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:SwaptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id4a4bf8e9ef14a95897feaabc5700737_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">fnm:MortgageCommitmentDerivativesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i883b854f8ace49b78fdb196436c1d4e5_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">fnm:MortgageCommitmentDerivativesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i4a5fd9dbe0674e239e9a1dfafd8a4655_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">fnm:MortgageCommitmentDerivativesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia1d3bc55467a4a6c9c6ba72f1b0fad9e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">fnm:MortgageCommitmentDerivativesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ice834dc19d3246bc8d9c0cf70d81e4d9_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">fnm:SeniorFloatingDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ifa284783d53a49399d2e25479d7e118b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">fnm:SeniorFloatingDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia0eccdbb45744a1095ed971901ed4c3a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">fnm:SeniorFloatingDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if1fa3298edf4481e95c2bf5f2adcc011_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">fnm:SeniorFloatingDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i11b1b6d8b074449f8519ded3ffc6c33e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2ee3e5378ca54f70a6d4c42b4a3262a6_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="icfffa2811cd14d8ab37e3e5586371f4e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="icdc86dcf3cf74f959c8e9a9ab6d96a45_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia47d1ba430e746b68b1d657ff94fde72_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:OtherContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic01ea13f6e7342b681cd6594164f9f46_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:OtherContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if83847c9dc374bea86648d4d9429425e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:OtherContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic39566bc1c7d4b78b408c9f3f165f598_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:OtherContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i88d347e37f1a4a3ca43f43e1f5f11d77_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i9e548ee0af594f09bd8c3fa00e5cf54f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i3f61b84a687b4ed0b76e9ae88e96b5a1_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i29f4114c691c4f7c8a74ae47992c7ca1_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i8c7f0515366643a6948604c25fec87e0_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:FederalNationalMortgageAssociationCertificatesAndObligationsFNMAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iecef5aebf7734c539528942ae5fe7707_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:FederalNationalMortgageAssociationCertificatesAndObligationsFNMAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id5915e7101284c4eb4e4025105159648_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:FederalNationalMortgageAssociationCertificatesAndObligationsFNMAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iaa36265f2536496cbbf6fe98b0c39645_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:FederalNationalMortgageAssociationCertificatesAndObligationsFNMAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i96aa2f0940e84d5b84ac4191c459f277_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i8271987946594a8a8039c17d459ab9ae_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i7e9eff231cc94ddaa2b4ccc3c23aeb0f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib19e2e2282a24b00ab73586343d98bfc_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5f93334fe86041bf981e652622c5294c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ied0278e67ffc44e1bca4aa590c687eee_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia2e431d9d90449d0a9c8778a59e369eb_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5adb3526023545918ba1d5f68da4f889_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i36e276584c554efaab3daf8b2f81d21b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie1da12a9feef445abceac9bad0c7ff2d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i1d63cf57e96849e89971bd661233536d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i2500ed3f310744dd8d15b7c0c6259580_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i304d97e1c17e4a4fac59982536d712f4_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DomesticCorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i3879c7799e0c47d78e841d7bd1cefaaa_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DomesticCorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0d25b28c80fa46fba14c942ebd181b7c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DomesticCorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i878d0c1f50dc44bca490f8507d0422cf_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DomesticCorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie465f0a95a16410ab45ea014dee3844b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USStatesAndPoliticalSubdivisionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie0235328160240219a0591c9400b12d6_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USStatesAndPoliticalSubdivisionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5e92efc562084fa493ce3b54835471ea_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USStatesAndPoliticalSubdivisionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i7be5a0587cdb42b5a29a9f8242efa9bc_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USStatesAndPoliticalSubdivisionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i03f2e1f80bcb4c77a2d1517af6b52cce_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MortgageBackedSecuritiesOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if65f7eb9406441ff9606a0b71cd361f2_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MortgageBackedSecuritiesOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ibcf9153377f446ceb6e3485ba8dc2721_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MortgageBackedSecuritiesOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id73df17b80cc41f0a324810a38bbb897_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MortgageBackedSecuritiesOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i822f2b56d15d4a2685936d26d4d0a932_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:SwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id84c137c8681487ea34542deeb69cc59_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:SwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i60fcd0f3714043efa62e04011d3aff57_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:SwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i437abb82b64a418295fe7cd734d1ce6c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:SwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id5fd78c2803541ccb3e26b450e4048f3_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:SwaptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i1722f5360f2f41ab9c9092c8ac228ac4_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:SwaptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i2dad3b6e1e2845858891b9fae00ecbf3_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:SwaptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i062935a51e854fb2a201195ccf5fe9fb_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:SwaptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i9db273401d5546f6831198a670885ab1_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">fnm:MortgageCommitmentDerivativesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if3212d49a412484892eb2b6ebcd5739b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">fnm:MortgageCommitmentDerivativesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i1fe6fe2984af4347b4457ac8f7aee7cb_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">fnm:MortgageCommitmentDerivativesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iea0d6477db384944928d4c44ae89ecfb_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">fnm:MortgageCommitmentDerivativesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if433e2a44f8f4e9d924efa600d42b896_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:OtherContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i88d3788122a349b4af5fcc2bb0cd064e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:OtherContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i55f5cfdfb6f944abae478e94ca375cee_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:OtherContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i53aa6fc904ab47cbbec9f0e4d34f5f08_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:OtherContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic7ca14c0bf474ba1a8e9841063346ac2_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">fnm:SeniorFloatingDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i3fc2ba190b7f4532acb667296f5a9226_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">fnm:SeniorFloatingDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ibdb47ba23a634cd8a5a5397104df51a3_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">fnm:SeniorFloatingDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5127ab5a342742329fb71a1af7aadae6_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">fnm:SeniorFloatingDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i595f47dfde314b20807a64b2fd35ffe9_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i9de48184f99d401e8abe41c1dbcfbfe0_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i8a98dbe663b3473c80479eff597f5f4a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if582f06fc73a411e81161560b00ef5b3_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if76d3a4efb8040cfbe59a92d4a31ac7b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:TradingAssetsExcludingDebtAndEquitySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:FederalNationalMortgageAssociationCertificatesAndObligationsFNMAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i286720ee89d9495b926b7d81df9aec60_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:TradingAssetsExcludingDebtAndEquitySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:FederalNationalMortgageAssociationCertificatesAndObligationsFNMAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i0316b7bfcb4641c7a147045215dc5533_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:TradingAssetsExcludingDebtAndEquitySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:FederalNationalMortgageAssociationCertificatesAndObligationsFNMAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1c78947125234f749abd48364d46547d_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:TradingAssetsExcludingDebtAndEquitySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:FederalNationalMortgageAssociationCertificatesAndObligationsFNMAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ic9910e6185af4e67b217fc1af93b1520_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:TradingAssetsExcludingDebtAndEquitySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i363aa72f90714d91bd3f3bec16aa5f93_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:TradingAssetsExcludingDebtAndEquitySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i40867a1dace0445cbdf796ebd6ab78c0_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:TradingAssetsExcludingDebtAndEquitySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib11897e93ef94ec791a7c7b4ecaffacb_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:TradingAssetsExcludingDebtAndEquitySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="id1e91241c9bb423a99fe8ff9b4ff2d22_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:TradingAssetsExcludingDebtAndEquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia037d724c14d467d9c21d6a3cdb04ccf_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:TradingAssetsExcludingDebtAndEquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="iebe2350adeec4612ba4f4135a73d093c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:TradingAssetsExcludingDebtAndEquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ied23358e4ac24ca6864f8629890ef28c_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:TradingAssetsExcludingDebtAndEquitySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ibdd62aa186e7408cb5ee2f35d498744b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:FederalNationalMortgageAssociationCertificatesAndObligationsFNMAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i3966c256fd2049ebac2563f192aa43da_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:FederalNationalMortgageAssociationCertificatesAndObligationsFNMAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="id0659048767a40549577883735d71bb6_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:FederalNationalMortgageAssociationCertificatesAndObligationsFNMAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ibec537e143274a82b61f2a74ffeceefd_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:FederalNationalMortgageAssociationCertificatesAndObligationsFNMAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i57b98219ebd041f6b48ced732fffcc36_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i158402f846be4511aa583fe53f33f2e6_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i9db9750ebe20437b977df927bddbd8f8_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i73b4729341194da58f655a77bbca6b7c_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i610af8ebe07b49daa3a15e38188662a2_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:USStatesAndPoliticalSubdivisionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i40bf10a8f5804a93a6ff764d59229812_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:USStatesAndPoliticalSubdivisionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i5fd613b497bd47be9f40d76e187c66c6_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:USStatesAndPoliticalSubdivisionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1085e298eea6407ba8c3143adb1592a8_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:USStatesAndPoliticalSubdivisionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i85f01f1927064720a9fd02e6c8736147_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MortgageBackedSecuritiesOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i1f2670141d2f4be0bc88bb0beeebf1e9_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MortgageBackedSecuritiesOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i537764b3c95e4dcfb91c1b71c0b2dc3c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MortgageBackedSecuritiesOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i9cc2329776ca444ebd5979b3aae31380_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MortgageBackedSecuritiesOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="if5dce936a6e340a38da9a975747eaf13_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i8e5d5c7b350d4e159108f5e03dc277f3_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i211f160f69d04af9bf68a1c3ae5cffe4_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i20c261dd3a8c4865b11d50b0d4c31232_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ie0185ec55103419bbe1f13361f8eece9_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:MortgagesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i4d01102eea3744b38c040a52bf9575fd_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:MortgagesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i5643294ef0ee40d48b347b1bc25f29e2_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:MortgagesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i242ddf73f915411aa86af16a96b45d96_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:MortgagesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i9f056effb3654f58941534bad5c1e223_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:DerivativeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i7b72edfbfb95415fa345ca45193959eb_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:DerivativeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="iddc09e6a58204398ab12bd3233529e54_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:DerivativeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1847c1ec03244aeb9f38ae8682c7c775_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:DerivativeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="if0ee51a351284b1099d44ac121399153_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:LongTermDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">fnm:SeniorFloatingDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia811f34153c74f05b518d53314e9c404_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:LongTermDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">fnm:SeniorFloatingDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i29ba0f482cdb46ca9aebf2c8e4c56d72_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:LongTermDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">fnm:SeniorFloatingDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i49bf0873e50041bea7ab5d159e7a807c_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:LongTermDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OtherComprehensiveIncomeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">fnm:SeniorFloatingDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i1d2e831fad854764a6ed0f471174b7f2_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:LongTermDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i76480b9a6879426fa8be68d559c94c8b_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:LongTermDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ie73c44a38b3243cbbc1542c9dfcabcf8_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:LongTermDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i59ea868c0c514bc19bd474f5532237b0_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:LongTermDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ibfb8cc0d75514c5a94c6742599666608_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:LongTermDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i6fafe8f7785a49d18fe67ca3e241a78c_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:LongTermDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ic573ecdf2292458b8a45e2f0b972b774_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:LongTermDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i5b39edc5888546e2ad6513c9723e3bfe_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:LongTermDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="if74c1a1d0f1842d9b6d53002ae565b58_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:TradingAssetsExcludingDebtAndEquitySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:FederalNationalMortgageAssociationCertificatesAndObligationsFNMAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i5dadc1761b9445e7b9e380bab258d680_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:TradingAssetsExcludingDebtAndEquitySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:FederalNationalMortgageAssociationCertificatesAndObligationsFNMAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib8f9d30067b2440d849ab696965c9fe0_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:TradingAssetsExcludingDebtAndEquitySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:FederalNationalMortgageAssociationCertificatesAndObligationsFNMAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i1464008d02d749b1b9348d044c2b614a_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:TradingAssetsExcludingDebtAndEquitySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i9aac84e6b9cd491bafef8dd82b495ef4_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:TradingAssetsExcludingDebtAndEquitySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i3c8e46f10e144fdb8c012d662f210107_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:TradingAssetsExcludingDebtAndEquitySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="id506d6bd098a44489e9ded89ac1e43ec_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:TradingAssetsExcludingDebtAndEquitySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i2f370e8103014edeaae81b2ebdff1bff_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:TradingAssetsExcludingDebtAndEquitySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic01fcc56a3554e568d4e086fe36f33ee_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:TradingAssetsExcludingDebtAndEquitySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i1251286f90234bdc84c0e07dad182e6f_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:TradingAssetsExcludingDebtAndEquitySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i3afb90eb0d7b4e67a32c03efcc5abce4_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:TradingAssetsExcludingDebtAndEquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="if0f29c8718c44dab9e0b25697fe91020_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:TradingAssetsExcludingDebtAndEquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i580e30ada3b14fee83ef5980d70ef7c1_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:TradingAssetsExcludingDebtAndEquitySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iec567420279f4c6f85a811ff3256b902_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:FederalNationalMortgageAssociationCertificatesAndObligationsFNMAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i3105d49504b1467da8ca800dcb6caafd_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:FederalNationalMortgageAssociationCertificatesAndObligationsFNMAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i0ae782e5286b450780035861235a902e_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:FederalNationalMortgageAssociationCertificatesAndObligationsFNMAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic4be5a8cb2174b0090d99b51c417cf72_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i8bc72ef24d6b4582a16ca930fb1f9cdf_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i7a530902a21740848ca5de5f90d792d1_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i43f3570f85324d8aafd1707dbf2a6ea8_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:USStatesAndPoliticalSubdivisionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="if45caf4421c34cecb5a42fa7bb31561c_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:USStatesAndPoliticalSubdivisionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="id63c2c0613d24af6b12ca1a94e8d31db_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:USStatesAndPoliticalSubdivisionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i825e26b1579341e495b5f83b6c654132_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MortgageBackedSecuritiesOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ibae5e4014c4b4bf0a59b17ffc29555d4_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MortgageBackedSecuritiesOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="icc8a6b5d3ef2454fa3c4713b785b4c64_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MortgageBackedSecuritiesOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i31a91794db8a45fca09c165d3c45ba48_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i4477dd089b2a4e70a88663da7447bb7a_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="id186c755e8ba492daeac95ac5e65fdd5_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i9950e3bfc5d04874b41027690c99791d_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:MortgagesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i54acaef2b3994978a2774c914d14462e_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:MortgagesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ica5b13520196407787bded1853b1fb0c_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:MortgagesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic99d9370acdb49588dc8eae7ca318dd0_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:DerivativeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ia98cd90ea4e14e80a70fcd2729a62fae_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:DerivativeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ia6f1736aeadf40e1a391678799821fca_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:DerivativeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="if9f1cf04a3014a368fc4ae9dad907420_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:LongTermDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">fnm:SeniorFloatingDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i8ba788bf3d4646a89f75e10c29dcfb0c_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:LongTermDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">fnm:SeniorFloatingDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i49f2dfea85e44ee0a38b83602960fdcb_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:LongTermDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OtherComprehensiveIncomeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">fnm:SeniorFloatingDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i77759cd496ca4b80b53dc325281acd81_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:LongTermDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i25b0b848ede5410297673280a1c3c54c_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:LongTermDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ied2eaaf07b554c88b66386a2ab45e26b_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:LongTermDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i4c9f7c39df854adab4d3ce83643b4dc7_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:LongTermDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="if85fa357c82e472f8e77edfa530f02e0_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:LongTermDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i9406e6f412f044828bab70410b596efc_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:LongTermDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i51d541ca6928456581e409ef5ef8263e_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:TradingAssetsExcludingDebtAndEquitySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:FederalNationalMortgageAssociationCertificatesAndObligationsFNMAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i33efb9f29d5244449e062c7a52cecc8b_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:TradingAssetsExcludingDebtAndEquitySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:FederalNationalMortgageAssociationCertificatesAndObligationsFNMAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ic6db7b57d06e424993de1f2981c93242_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:TradingAssetsExcludingDebtAndEquitySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:FederalNationalMortgageAssociationCertificatesAndObligationsFNMAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ifd21f0a17f9c46c98e412f7ac0491da8_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:TradingAssetsExcludingDebtAndEquitySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="id18aa80aba444767be83a655978cc2a0_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:TradingAssetsExcludingDebtAndEquitySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ieaef2334da7846278d909490c2a24251_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:TradingAssetsExcludingDebtAndEquitySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i70d656f6092f4dc9aa4ab8a9709db1d5_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:TradingAssetsExcludingDebtAndEquitySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i3c67e99c29f44b338f6a1ce67d29a55d_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:TradingAssetsExcludingDebtAndEquitySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i0a78599d3da943d2a42dc91a1511273e_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:TradingAssetsExcludingDebtAndEquitySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i9eaa51c22e3c4eed84a200027fe6a7ce_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:TradingAssetsExcludingDebtAndEquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i0bce315e273d487fb38874ea3957f077_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:TradingAssetsExcludingDebtAndEquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i5b68e734add04ef1aab2a6e39e5b1c3d_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:TradingAssetsExcludingDebtAndEquitySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i320ef054b00545de874716f5c5340df0_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:FederalNationalMortgageAssociationCertificatesAndObligationsFNMAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ic45f5082e6ef41289462e47323150ed9_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:FederalNationalMortgageAssociationCertificatesAndObligationsFNMAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i2a3ae741c45846ba81f01989f908115e_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:FederalNationalMortgageAssociationCertificatesAndObligationsFNMAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="id3b5004c1cc546cb9d0ed906d223c9b7_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ic4a443499c1f4a57968b9b2404f3ffac_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i7e80175587b4415aab529e7aab3a69d0_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i7c3d686c179e4a0e9c346cbaac61f2e9_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:USStatesAndPoliticalSubdivisionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ia55f0d617f82481585bf57c422b86dae_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:USStatesAndPoliticalSubdivisionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ib17c9eab8b4b41099f08662158b3b5e0_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:USStatesAndPoliticalSubdivisionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i51d9ec1f0160451d8ed9818b8e31334a_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MortgageBackedSecuritiesOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ic02af6489d3448e3831f611eaa2cd761_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MortgageBackedSecuritiesOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="idf96dfad2da547c496c3501e24c74928_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MortgageBackedSecuritiesOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i041a779f0d084499aa67e49791fbf0bb_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i2f49c3f0c7fb4a12b49646acbce327a1_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="if011fa5f46f94262b757b6ce00788911_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i004e5d78c6a54f949e65a584ec54e90a_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:MortgagesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i3f1f6f917ac644ce819593e2c8014019_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:MortgagesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i11d59dd22ca14900ad4a8da80aec1f0f_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:MortgagesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i9e426ed8665c499ca38262e92393fc56_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:DerivativeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i82a7969c065a4aea90cd149c3576b72e_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:DerivativeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i13f85ce5dcd04ae1a31a30187bbc3a5c_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:DerivativeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ic0601e6270e44ef2a469cb8dc0d37602_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:LongTermDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">fnm:SeniorFloatingDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i40d23801c35e4434b5e7ec352c6b88db_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:LongTermDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">fnm:SeniorFloatingDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i2d2d8769a0184ea796d975c9b0518303_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:LongTermDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OtherComprehensiveIncomeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">fnm:SeniorFloatingDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i9db2a4193cf740e28c52afe88cc328bc_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:LongTermDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i61e25ec9393c4a719446570f234b6b4a_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:LongTermDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i9ad870c1528b4f109d0a711d6e98de3f_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:LongTermDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i9feadbc013174f6092ac639b58869088_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:LongTermDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ife362c0118db466cb5e211e86aa8756b_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:LongTermDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i85ac70ebe17c4359941cb867cde5bbb6_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:LongTermDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ic436540e2cd64a9c9e7aef1892f42174_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">fnm:OtherValuationTechniqueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic4d62c71009346f7b197ac60d2035343_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">us-gaap:ValuationTechniqueConsensusPricingModelMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i93f832a9994c464395ba857617cd6c75_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7a571034b1ff4d969ec3119186764400_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:SubprimeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">fnm:OtherValuationTechniqueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if9e4c182027e4c358d82d41ba353e972_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:USStatesAndPoliticalSubdivisionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">fnm:SingleVendorWithInputsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7b31a31e77324f4abd9542eb83e9f81e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">fnm:SingleVendorWithInputsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputDefaultRateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">fnm:SingleVendorWithInputsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i8426bd32f8614654a54caa2f92ccb687_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">fnm:SingleVendorWithInputsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputDefaultRateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">fnm:SingleVendorWithInputsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i349722472b1846a4bf875677fce3c6d6_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">fnm:SingleVendorWithInputsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputDefaultRateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">fnm:SingleVendorWithInputsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i9fb4b70fb3a04af6aad8573ae8ddbd15_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:USStatesAndPoliticalSubdivisionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">fnm:OtherValuationTechniqueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id142f48b480048698a2385e265e3dd90_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:USStatesAndPoliticalSubdivisionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id356a3b453ec445c86101e0df64b397e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MortgageBackedSecuritiesOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">us-gaap:ValuationTechniqueDiscountedCashFlowMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib7e46891db1d4113b113efc2ebf2af39_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MortgageBackedSecuritiesOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputDefaultRateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">us-gaap:ValuationTechniqueDiscountedCashFlowMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ied0dba6d1c754861a509466e5333d6c2_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MortgageBackedSecuritiesOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputDefaultRateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">us-gaap:ValuationTechniqueDiscountedCashFlowMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if2cc4f707be444cab8cdb1442e9d1f58_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MortgageBackedSecuritiesOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputDefaultRateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">us-gaap:ValuationTechniqueDiscountedCashFlowMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i6a8b1f5f0c1245c28ede73881ee6fe67_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MortgageBackedSecuritiesOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">fnm:OtherValuationTechniqueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id44f81391a0b4f5b915cebf051d848e8_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MortgageBackedSecuritiesOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i8638f855c7404fbb961d73ed9d5d4831_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">fnm:DealerMarkMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if38116aaac7b45da95c30f9427a1f686_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">us-gaap:ValuationTechniqueDiscountedCashFlowMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia2ff369656584a6580836b6b32435467_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">fnm:OtherValuationTechniqueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i4453c27cf97b46e69f34d2ec22bf1e66_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">us-gaap:ValuationTechniqueConsensusPricingModelMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i2782553b37024a7e8fff530f6b7a2c02_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="idcf436c97f2f43588296bb8189b837cd_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">fnm:OtherValuationTechniqueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib3c5f17a24db46c184577b62c78949ac_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:USStatesAndPoliticalSubdivisionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">fnm:SingleVendorWithInputsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i286a005f6c4e45d4b605d752991a5815_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">fnm:SingleVendorWithInputsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputDefaultRateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">fnm:SingleVendorWithInputsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia02dce684df34c8fab911b47ccf18e22_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">fnm:SingleVendorWithInputsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputDefaultRateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">fnm:SingleVendorWithInputsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i218f347fe1a147fa9295adcdd6e25b19_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">fnm:SingleVendorWithInputsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputDefaultRateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">fnm:SingleVendorWithInputsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0eaff04527e2433797d97efc47f0007f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:USStatesAndPoliticalSubdivisionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">fnm:OtherValuationTechniqueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i098671c8e91542b5a2ae94574dedc7a9_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:USStatesAndPoliticalSubdivisionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ife417a68d3894f55a6ace3057a8f6cfd_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MortgageBackedSecuritiesOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">us-gaap:ValuationTechniqueDiscountedCashFlowMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i45778dddf0e041e499227aa8c29054e1_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MortgageBackedSecuritiesOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputDefaultRateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">us-gaap:ValuationTechniqueDiscountedCashFlowMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iff68cee5c225431a9d46edd5548571cc_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MortgageBackedSecuritiesOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputDefaultRateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">us-gaap:ValuationTechniqueDiscountedCashFlowMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i83ba1aa2001f4d9a98470046dc56ce14_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MortgageBackedSecuritiesOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputDefaultRateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">us-gaap:ValuationTechniqueDiscountedCashFlowMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic43bc6b4f2894a2889d4756e41401415_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MortgageBackedSecuritiesOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">fnm:OtherValuationTechniqueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i39a259e86827467792b08e32d194fdfb_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MortgageBackedSecuritiesOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ifbdf18a80428451aa385a7b79d22fb15_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">fnm:DealerMarkMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i9dc4f21c533d4db18320e697996279c1_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">us-gaap:ValuationTechniqueDiscountedCashFlowMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia7b58910db44403283f572fd2d024193_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie85340f6cff94148ad15f7e321611d2e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib71baec7ba0345bb8286d0464f977a3a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i8a2ecd60c09d4d6391a0fa6f60e11d0d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ieb564710f14746368dd5cefbec3e26c3_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">us-gaap:ValuationTechniqueConsensusPricingModelMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i48f72835ccf040f8b472c5c4696eafec_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">us-gaap:ValuationTechniqueConsensusPricingModelMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ifba157932f6d4c9caccb6abca1b312e6_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">fnm:SingleVendorWithoutInputsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i888cadb6c68044628bbdb6a7b8454736_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">fnm:SingleVendorWithoutInputsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i658d05bdabd848c1b0f7a79546c4ba07_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i600c7945af324fe0aa6a83ddafcb8e2f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i8deed92d2ccb4c22b6214d0d4dfa66cc_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">fnm:FNM_SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">fnm:InternalModelMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i4c7447cae52f48e288119d9301978a7e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">fnm:FNM_SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">fnm:InternalModelMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0e189261eb6649b4a4e25488ce8493c2_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">fnm:FNM_MultifamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">fnm:AppraisalsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic123cd4164034d5797f44b68b0885d24_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">fnm:FNM_MultifamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">fnm:AppraisalsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i07137f43060d4c818dc02db53721d993_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">fnm:FNM_MultifamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">fnm:BrokerPriceOpinionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i5140777c120a46738e17e3fc22da69fa_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">fnm:FNM_MultifamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">fnm:BrokerPriceOpinionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i6695efcfde36444c84649663f787ed64_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">fnm:FNM_MultifamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">fnm:InternalModelMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i9714b555a47744109f9387e082fcaa8d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">fnm:FNM_MultifamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">fnm:InternalModelMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i92fa7793cf4845dba30930e63b765f47_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">fnm:FNM_MultifamilyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="icf5100400ef04276a65b5a5b37d9c2b6_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">fnm:FNM_MultifamilyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i311ddd8c8e7344049ae3b34886f50d26_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">fnm:FNM_SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">fnm:AcceptedOffersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id1928a77329a421798481159d3e5b584_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">fnm:FNM_SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">fnm:AcceptedOffersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ibd3b693df3e246a58d4cf24974fc1b0b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">fnm:FNM_SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">fnm:AppraisalsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i085ba0a3134e4825a962df7e783ea852_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">fnm:FNM_SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">fnm:AppraisalsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i1d2bbf207a5c4d86871f32584ba83132_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">fnm:FNM_SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">fnm:WalkForwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i667f06b6eecc48969ab8c9dbc44df968_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">fnm:FNM_SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">fnm:WalkForwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i77b6cd793b25467b8fdf5053971b4918_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">fnm:FNM_SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">fnm:OtherValuationTechniqueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i302f5203c1084672b514508ec14caec6_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">fnm:FNM_SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">fnm:OtherValuationTechniqueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id1592aced4234345a858ec265013f5df_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">fnm:FNM_SingleFamilyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="idc560303ec2149d8be15dcd2880d1ddf_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">fnm:FNM_SingleFamilyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i4370ef20efd44921866d1da29109ffe9_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">fnm:FNM_MultifamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">fnm:OtherValuationTechniqueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i855e68cde47b4f0d9a4fff47c4d76454_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">fnm:FNM_MultifamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">fnm:OtherValuationTechniqueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i17d5b1ec82374b3eb8a8d8dd52f127cb_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i930f017f6462446f974a6e400907941b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i46bfebd27e0d41f393d04efd57e99da3_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if2aeafce69a24c858d5907c704d08380_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iafa7fbc1ac024895b86f687a10d23b32_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i27c26af1bf264a01b303f1c4f7da5d7c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1c2ff11176564d03b5cda19405b6620a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i501bb85c990d4fa9add4efa619653387_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i07fef5a152b54c5a9d3ae10bd0fe23d6_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7c689126182e4a099e3dda7c633589b4_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i5d3f374c70b34ae3b9c80803957e6e61_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7c24a26471e24de0ace05d57c0499ef6_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if2c702a592e84c81a528e51b1dab69c2_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i5f0baaa55d544f6c8379fe06cbe0f919_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i926d497e5869418192af5de4a3b1261d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ibc2ff3f05edf402289a0d825a0af3c85_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia93b39676d404052a0a9723864a93224_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i4cb0663103774335be0dfc32e85df1ad_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i8405d07d9c204485b5b666e24bfc4763_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i7b93a9a6f5a04b3db0fd14e02f28f1d5_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i340d6bf346654c85919146ff5a46e97a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i30469ba6b933439391886e75a42a2a8c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i30db9b6a08fe4a52a3a96992ead164a0_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic1c8c0fbbfc24a7e82d153c84e974aae_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia7b40c25bad94548a69ecb3604f31913_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i64f220a4c321454eb7a726c79799a60a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia9a0457c7e3043aaafc1eb0568d24940_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i3fced55cf6a74393ad995a3f3a418914_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i3182f976ed714cceae8651a397c0e1e1_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i488d3994c6944b649752c538cb6d8a5e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ife1165a99055467c992c714c484bedc8_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:LoansReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i3eb21d1b84344f86b551aa0dc554bd17_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:LongTermDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ibeca6132227d463293dd45ddfa56cd88_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:LongTermDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i4c20c84fffb5429091e2618752da29ce_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:LoansReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5377344817074250997ccb7c45440176_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:LongTermDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic5890ed1b2c94a9d9c009a860d5fc061_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:LongTermDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia747161055c14560a67227cf67b6dead_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">fnm:FNM_SingleFamilyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i037672fe751d4cd0af8bc176e6bfbd21_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:LoansReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i617e0408511144a2a7139837280a802a_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:LoansReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i254f11d69a2b4927bef71b56ea7faf1e_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:LoansReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i02a19ae0d9b64af2bfa80c873f91b488_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:LongTermDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i9dea68f4845540bb99ebf8e4379301b2_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:LongTermDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i87db141ce5564da691ee3ca6903ceb13_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:LongTermDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="segment">
        <measure>fnm:segment</measure>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="contract">
        <measure>fnm:contract</measure>
    </unit>
    <dei:EntityRegistrantName
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80L2ZyYWc6ZmFkNDFjMGZjNzY2NGNjMDgwMmIwMmNkMmNiNDFjYzQvdGFibGU6MjVjNGMzYzBhYTgyNDU1NmE3YTMzMGFkZGE1YmZjYzYvdGFibGVyYW5nZToyNWM0YzNjMGFhODI0NTU2YTdhMzMwYWRkYTViZmNjNl8zLTEtMS0xLTEyOTQ5Nw_2843770a-408a-4148-89d6-53c1140429da">FEDERAL NATIONAL MORTGAGE ASSOCIATION FANNIE MAE</dei:EntityRegistrantName>
    <dei:EntityCentralIndexKey
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80L2ZyYWc6ZmFkNDFjMGZjNzY2NGNjMDgwMmIwMmNkMmNiNDFjYzQvdGFibGU6MjVjNGMzYzBhYTgyNDU1NmE3YTMzMGFkZGE1YmZjYzYvdGFibGVyYW5nZToyNWM0YzNjMGFhODI0NTU2YTdhMzMwYWRkYTViZmNjNl80LTEtMS0xLTEyOTQ5Nw_48096b92-f98e-49fe-941e-0538ff85e716">0000310522</dei:EntityCentralIndexKey>
    <dei:DocumentFiscalYearFocus
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80L2ZyYWc6ZmFkNDFjMGZjNzY2NGNjMDgwMmIwMmNkMmNiNDFjYzQvdGFibGU6MjVjNGMzYzBhYTgyNDU1NmE3YTMzMGFkZGE1YmZjYzYvdGFibGVyYW5nZToyNWM0YzNjMGFhODI0NTU2YTdhMzMwYWRkYTViZmNjNl82LTEtMS0xLTEyOTQ5Nw_7abdf83d-0b52-4083-8c35-ea27cab3f8ea">2021</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80L2ZyYWc6ZmFkNDFjMGZjNzY2NGNjMDgwMmIwMmNkMmNiNDFjYzQvdGFibGU6MjVjNGMzYzBhYTgyNDU1NmE3YTMzMGFkZGE1YmZjYzYvdGFibGVyYW5nZToyNWM0YzNjMGFhODI0NTU2YTdhMzMwYWRkYTViZmNjNl83LTEtMS0xLTEyOTQ5Nw_dd429733-a36d-4377-9af8-0a05344d8794">FY</dei:DocumentFiscalPeriodFocus>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80L2ZyYWc6ZmFkNDFjMGZjNzY2NGNjMDgwMmIwMmNkMmNiNDFjYzQvdGFibGU6MjVjNGMzYzBhYTgyNDU1NmE3YTMzMGFkZGE1YmZjYzYvdGFibGVyYW5nZToyNWM0YzNjMGFhODI0NTU2YTdhMzMwYWRkYTViZmNjNl84LTAtMS0xLTEyOTQ5Nw_0fd37c1e-bd4d-46c4-8a45-ea24b1697ed1">X1</dei:EntityIncorporationStateCountryCode>
    <dei:AmendmentFlag
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80L2ZyYWc6ZmFkNDFjMGZjNzY2NGNjMDgwMmIwMmNkMmNiNDFjYzQvdGFibGU6MjVjNGMzYzBhYTgyNDU1NmE3YTMzMGFkZGE1YmZjYzYvdGFibGVyYW5nZToyNWM0YzNjMGFhODI0NTU2YTdhMzMwYWRkYTViZmNjNl85LTEtMS0xLTEyOTQ5Nw_0ea6b44a-270e-4818-95a7-198a927f6075">false</dei:AmendmentFlag>
    <us-gaap:AccountingStandardsUpdateExtensibleList
      contextRef="i27913f0d2ea148e78ed5b31c08c48d83_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODcvZnJhZzpkZjBlMWMxMTllOTc0ZWY0YmQ1NjIzMGVlZTdlYTlmMS90YWJsZTphMDAyZGJjNmU2NzE0OWIyYmQ2ZTZiMWZjZmMxMDcwYy90YWJsZXJhbmdlOmEwMDJkYmM2ZTY3MTQ5YjJiZDZlNmIxZmNmYzEwNzBjXzE1LTAtMS0xLTIzODA1OA_d04ac7e6-656b-44a0-b55d-a86418227882">http://fasb.org/us-gaap/2021-01-31#AccountingStandardsUpdate201613Member</us-gaap:AccountingStandardsUpdateExtensibleList>
    <fnm:PercentageOfUnpaidPrincipalBalanceOfLoans
      contextRef="ifa06686e57744f11a0f0099177d828b0_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDIxL2ZyYWc6YzhlZjQ1NTI1MjY0NDk4ZGE4MmFkODM1MmY3ZmFmY2IvdGFibGU6ZTY1ZmIxNmIyMDE2NGQyOTk5ZWUxZGEwYTljNjhkZTkvdGFibGVyYW5nZTplNjVmYjE2YjIwMTY0ZDI5OTllZTFkYTBhOWM2OGRlOV8yLTEtMS0xLTI2NDEzMQ_587fe507-53fa-40bc-9207-2a720b051902"
      unitRef="number"
      xsi:nil="true"/>
    <fnm:PercentageOfUnpaidPrincipalBalanceOfLoans
      contextRef="i5b51d65d239e446cad0dd081f319ff78_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDIxL2ZyYWc6YzhlZjQ1NTI1MjY0NDk4ZGE4MmFkODM1MmY3ZmFmY2IvdGFibGU6ZTY1ZmIxNmIyMDE2NGQyOTk5ZWUxZGEwYTljNjhkZTkvdGFibGVyYW5nZTplNjVmYjE2YjIwMTY0ZDI5OTllZTFkYTBhOWM2OGRlOV8yLTMtMS0xLTI2NDEzNA_3ca120fb-1306-4ef7-80be-d367edeb5fe5"
      unitRef="number"
      xsi:nil="true"/>
    <dei:DocumentType
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF8xL2ZyYWc6YzZmOTNhNmI2MDhmNDQ2ZTg3MTc3YjdmMTg1MTI2ZWEvdGV4dHJlZ2lvbjpjNmY5M2E2YjYwOGY0NDZlODcxNzdiN2YxODUxMjZlYV8zMDgx_84e81bda-e18c-4e88-aa6d-3bf7d4692e6c">10-K</dei:DocumentType>
    <dei:DocumentAnnualReport
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF8xL2ZyYWc6YzZmOTNhNmI2MDhmNDQ2ZTg3MTc3YjdmMTg1MTI2ZWEvdGV4dHJlZ2lvbjpjNmY5M2E2YjYwOGY0NDZlODcxNzdiN2YxODUxMjZlYV85MA_206930d1-47d4-4c4a-a123-a29ba8ebfe5a">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF8xL2ZyYWc6YzZmOTNhNmI2MDhmNDQ2ZTg3MTc3YjdmMTg1MTI2ZWEvdGV4dHJlZ2lvbjpjNmY5M2E2YjYwOGY0NDZlODcxNzdiN2YxODUxMjZlYV8yMDM0MDk2NTExODIzNA_5e974bf3-896c-4678-b897-b36c165ffa6e">2021-12-31</dei:DocumentPeriodEndDate>
    <dei:CurrentFiscalYearEndDate
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF8xL2ZyYWc6YzZmOTNhNmI2MDhmNDQ2ZTg3MTc3YjdmMTg1MTI2ZWEvdGV4dHJlZ2lvbjpjNmY5M2E2YjYwOGY0NDZlODcxNzdiN2YxODUxMjZlYV8yMDM0MDk2NTExODIzNA_8375231b-f0b0-45d6-859a-696ac55b2148">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentTransitionReport
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF8xL2ZyYWc6YzZmOTNhNmI2MDhmNDQ2ZTg3MTc3YjdmMTg1MTI2ZWEvdGV4dHJlZ2lvbjpjNmY5M2E2YjYwOGY0NDZlODcxNzdiN2YxODUxMjZlYV8yMTE_4d096c8b-85a7-4c92-ba6d-eaaa3d437258">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF8xL2ZyYWc6YzZmOTNhNmI2MDhmNDQ2ZTg3MTc3YjdmMTg1MTI2ZWEvdGV4dHJlZ2lvbjpjNmY5M2E2YjYwOGY0NDZlODcxNzdiN2YxODUxMjZlYV8zNzE_6e8d2ee3-5dbf-4b04-b9ce-cac6938e5efd">0-50231</dei:EntityFileNumber>
    <dei:EntityTaxIdentificationNumber
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF8xL2ZyYWc6YzZmOTNhNmI2MDhmNDQ2ZTg3MTc3YjdmMTg1MTI2ZWEvdGFibGU6MmYyZjA2Y2FhNDQ1NDc3MmE0Njg5N2FmMTExNjU0ZjMvdGFibGVyYW5nZToyZjJmMDZjYWE0NDU0NzcyYTQ2ODk3YWYxMTE2NTRmM18wLTEtMS0xLTEyOTQ5Nw_4c8ab1c4-83dd-4a21-968a-a3187ac9fd7b">52-0883107</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF8xL2ZyYWc6YzZmOTNhNmI2MDhmNDQ2ZTg3MTc3YjdmMTg1MTI2ZWEvdGFibGU6MmYyZjA2Y2FhNDQ1NDc3MmE0Njg5N2FmMTExNjU0ZjMvdGFibGVyYW5nZToyZjJmMDZjYWE0NDU0NzcyYTQ2ODk3YWYxMTE2NTRmM18wLTMtMS0xLTEyOTQ5Nw_03084f71-2750-492d-91f8-38ad10878694">1100 15th Street, NW</dei:EntityAddressAddressLine1>
    <dei:CityAreaCode
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF8xL2ZyYWc6YzZmOTNhNmI2MDhmNDQ2ZTg3MTc3YjdmMTg1MTI2ZWEvdGFibGU6MmYyZjA2Y2FhNDQ1NDc3MmE0Njg5N2FmMTExNjU0ZjMvdGFibGVyYW5nZToyZjJmMDZjYWE0NDU0NzcyYTQ2ODk3YWYxMTE2NTRmM18wLTYtMS0xLTEyOTQ5Nw_80c6c1b2-bcc5-4e82-a5de-9ca4fc31edb3">800</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF8xL2ZyYWc6YzZmOTNhNmI2MDhmNDQ2ZTg3MTc3YjdmMTg1MTI2ZWEvdGFibGU6MmYyZjA2Y2FhNDQ1NDc3MmE0Njg5N2FmMTExNjU0ZjMvdGFibGVyYW5nZToyZjJmMDZjYWE0NDU0NzcyYTQ2ODk3YWYxMTE2NTRmM18wLTctMS0xLTEyOTQ5Nw_e339a88e-0ac0-4e13-a6b9-26748d14fe44">232-6643</dei:LocalPhoneNumber>
    <dei:EntityAddressCityOrTown
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF8xL2ZyYWc6YzZmOTNhNmI2MDhmNDQ2ZTg3MTc3YjdmMTg1MTI2ZWEvdGFibGU6MmYyZjA2Y2FhNDQ1NDc3MmE0Njg5N2FmMTExNjU0ZjMvdGFibGVyYW5nZToyZjJmMDZjYWE0NDU0NzcyYTQ2ODk3YWYxMTE2NTRmM18xLTMtMS0xLTEyOTQ5Nw_aeaa7c9b-28a0-4a04-baba-1d0e3ec5ad5e">Washington,</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF8xL2ZyYWc6YzZmOTNhNmI2MDhmNDQ2ZTg3MTc3YjdmMTg1MTI2ZWEvdGFibGU6MmYyZjA2Y2FhNDQ1NDc3MmE0Njg5N2FmMTExNjU0ZjMvdGFibGVyYW5nZToyZjJmMDZjYWE0NDU0NzcyYTQ2ODk3YWYxMTE2NTRmM18xLTQtMS0xLTEyOTQ5Nw_93b35827-b9c6-48de-ad93-0145d5a46fef">DC</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF8xL2ZyYWc6YzZmOTNhNmI2MDhmNDQ2ZTg3MTc3YjdmMTg1MTI2ZWEvdGFibGU6MmYyZjA2Y2FhNDQ1NDc3MmE0Njg5N2FmMTExNjU0ZjMvdGFibGVyYW5nZToyZjJmMDZjYWE0NDU0NzcyYTQ2ODk3YWYxMTE2NTRmM18xLTUtMS0xLTEyOTQ5Nw_161f145f-3497-480d-932f-f57fbb078667">20005</dei:EntityAddressPostalZipCode>
    <dei:Security12gTitle
      contextRef="i2be6b940c8cd4acf98dfed8898aeff71_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF8xL2ZyYWc6YzZmOTNhNmI2MDhmNDQ2ZTg3MTc3YjdmMTg1MTI2ZWEvdGFibGU6NmVmYzBiNGRlOWUwNDJhMjgyYjg5MDZmYjdkZDBkNjAvdGFibGVyYW5nZTo2ZWZjMGI0ZGU5ZTA0MmEyODJiODkwNmZiN2RkMGQ2MF8wLTAtMS0xLTI3MzU4OA_461c5f1d-1770-4bbf-9915-734953d32cd1">Common Stock, without par value</dei:Security12gTitle>
    <dei:Security12gTitle
      contextRef="i3012534244dc462f9109ea9d8a62d205_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF8xL2ZyYWc6YzZmOTNhNmI2MDhmNDQ2ZTg3MTc3YjdmMTg1MTI2ZWEvdGFibGU6NmVmYzBiNGRlOWUwNDJhMjgyYjg5MDZmYjdkZDBkNjAvdGFibGVyYW5nZTo2ZWZjMGI0ZGU5ZTA0MmEyODJiODkwNmZiN2RkMGQ2MF8xLTAtMS0xLTI3MzU3MA_5013ec43-57d2-4e9c-b21d-34e021c59fcb">8.25% Non-Cumulative Preferred Stock, Series&#160;T, stated value $25 per share</dei:Security12gTitle>
    <dei:Security12gTitle
      contextRef="ia63d8bb0c4b44495aeaadc59aa039213_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF8xL2ZyYWc6YzZmOTNhNmI2MDhmNDQ2ZTg3MTc3YjdmMTg1MTI2ZWEvdGFibGU6NmVmYzBiNGRlOWUwNDJhMjgyYjg5MDZmYjdkZDBkNjAvdGFibGVyYW5nZTo2ZWZjMGI0ZGU5ZTA0MmEyODJiODkwNmZiN2RkMGQ2MF8yLTAtMS0xLTI3MzU5MA_6efe556d-6b12-432c-9428-6bb8897884b3">Fixed-to-Floating Rate Non-Cumulative Preferred Stock, Series&#160;S, stated value $25 per share</dei:Security12gTitle>
    <dei:Security12gTitle
      contextRef="i127ca7b8aa354f12bc3febfee0fa582d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF8xL2ZyYWc6YzZmOTNhNmI2MDhmNDQ2ZTg3MTc3YjdmMTg1MTI2ZWEvdGFibGU6NmVmYzBiNGRlOWUwNDJhMjgyYjg5MDZmYjdkZDBkNjAvdGFibGVyYW5nZTo2ZWZjMGI0ZGU5ZTA0MmEyODJiODkwNmZiN2RkMGQ2MF8zLTAtMS0xLTI3MzU5MA_452d2a3e-1126-4244-a7fb-94ab70c5c4d2">7.625% Non-Cumulative Preferred Stock, Series&#160;R, stated value $25 per share</dei:Security12gTitle>
    <dei:Security12gTitle
      contextRef="i8a8159607c8f4235999f9178019d7416_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF8xL2ZyYWc6YzZmOTNhNmI2MDhmNDQ2ZTg3MTc3YjdmMTg1MTI2ZWEvdGFibGU6NmVmYzBiNGRlOWUwNDJhMjgyYjg5MDZmYjdkZDBkNjAvdGFibGVyYW5nZTo2ZWZjMGI0ZGU5ZTA0MmEyODJiODkwNmZiN2RkMGQ2MF80LTAtMS0xLTI3MzU5MA_117e9e71-f3c3-4351-a942-922625fe77d3">6.75% Non-Cumulative Preferred Stock, Series&#160;Q, stated value $25 per share</dei:Security12gTitle>
    <dei:Security12gTitle
      contextRef="iaa6054f371a84381bc3b22fefaa633ad_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF8xL2ZyYWc6YzZmOTNhNmI2MDhmNDQ2ZTg3MTc3YjdmMTg1MTI2ZWEvdGFibGU6NmVmYzBiNGRlOWUwNDJhMjgyYjg5MDZmYjdkZDBkNjAvdGFibGVyYW5nZTo2ZWZjMGI0ZGU5ZTA0MmEyODJiODkwNmZiN2RkMGQ2MF81LTAtMS0xLTI3MzU5MA_a6aae85d-2901-4fcc-b0ed-f8284eeb22eb">Variable Rate Non-Cumulative Preferred Stock, Series&#160;P, stated value $25 per share</dei:Security12gTitle>
    <dei:Security12gTitle
      contextRef="ibbd7f854e5b34c33ba1dc25908e9c0ba_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF8xL2ZyYWc6YzZmOTNhNmI2MDhmNDQ2ZTg3MTc3YjdmMTg1MTI2ZWEvdGFibGU6NmVmYzBiNGRlOWUwNDJhMjgyYjg5MDZmYjdkZDBkNjAvdGFibGVyYW5nZTo2ZWZjMGI0ZGU5ZTA0MmEyODJiODkwNmZiN2RkMGQ2MF82LTAtMS0xLTI3MzU5MA_6bad446e-1078-4652-9bc7-ba1272ca4969">Variable Rate Non-Cumulative Preferred Stock, Series&#160;O, stated value $50 per share</dei:Security12gTitle>
    <dei:Security12gTitle
      contextRef="i4123de52697b4d43b7e39cc147409cc5_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF8xL2ZyYWc6YzZmOTNhNmI2MDhmNDQ2ZTg3MTc3YjdmMTg1MTI2ZWEvdGFibGU6NmVmYzBiNGRlOWUwNDJhMjgyYjg5MDZmYjdkZDBkNjAvdGFibGVyYW5nZTo2ZWZjMGI0ZGU5ZTA0MmEyODJiODkwNmZiN2RkMGQ2MF83LTAtMS0xLTI3MzU5MA_fc61c40a-59f0-49ba-b67b-48094a03599a">5.375% Non-Cumulative Convertible Series&#160;2004-1 Preferred Stock, stated value $100,000 per share</dei:Security12gTitle>
    <dei:Security12gTitle
      contextRef="i7edcbeb5939245d584d0e98eda85c70d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF8xL2ZyYWc6YzZmOTNhNmI2MDhmNDQ2ZTg3MTc3YjdmMTg1MTI2ZWEvdGFibGU6NmVmYzBiNGRlOWUwNDJhMjgyYjg5MDZmYjdkZDBkNjAvdGFibGVyYW5nZTo2ZWZjMGI0ZGU5ZTA0MmEyODJiODkwNmZiN2RkMGQ2MF84LTAtMS0xLTI3MzU5MA_c068c95c-7c90-49f7-9f47-9035d2e5410c">5.50% Non-Cumulative Preferred Stock, Series&#160;N, stated value $50 per share</dei:Security12gTitle>
    <dei:Security12gTitle
      contextRef="i70bd56efd762464d8e58cbad8d4ae437_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF8xL2ZyYWc6YzZmOTNhNmI2MDhmNDQ2ZTg3MTc3YjdmMTg1MTI2ZWEvdGFibGU6NmVmYzBiNGRlOWUwNDJhMjgyYjg5MDZmYjdkZDBkNjAvdGFibGVyYW5nZTo2ZWZjMGI0ZGU5ZTA0MmEyODJiODkwNmZiN2RkMGQ2MF85LTAtMS0xLTI3MzU5MA_36c72daa-bde1-4b53-acce-f7d09288cc6b">4.75% Non-Cumulative Preferred Stock, Series&#160;M, stated value $50 per share</dei:Security12gTitle>
    <dei:Security12gTitle
      contextRef="ia60786c4ded04996ad561ef0a6c8dc8f_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF8xL2ZyYWc6YzZmOTNhNmI2MDhmNDQ2ZTg3MTc3YjdmMTg1MTI2ZWEvdGFibGU6NmVmYzBiNGRlOWUwNDJhMjgyYjg5MDZmYjdkZDBkNjAvdGFibGVyYW5nZTo2ZWZjMGI0ZGU5ZTA0MmEyODJiODkwNmZiN2RkMGQ2MF8xMC0wLTEtMS0yNzM1OTA_d54b4682-0b6a-4a54-8f0f-daa39bf831b5">5.125% Non-Cumulative Preferred Stock, Series&#160;L, stated value $50 per share</dei:Security12gTitle>
    <dei:Security12gTitle
      contextRef="ife9c501af38a4416b953974c34bca1ad_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF8xL2ZyYWc6YzZmOTNhNmI2MDhmNDQ2ZTg3MTc3YjdmMTg1MTI2ZWEvdGFibGU6NmVmYzBiNGRlOWUwNDJhMjgyYjg5MDZmYjdkZDBkNjAvdGFibGVyYW5nZTo2ZWZjMGI0ZGU5ZTA0MmEyODJiODkwNmZiN2RkMGQ2MF8xMS0wLTEtMS0yNzM1OTA_fa842698-3a78-47cc-a7ad-ec86bc449640">5.375% Non-Cumulative Preferred Stock, Series&#160;I, stated value $50 per share</dei:Security12gTitle>
    <dei:Security12gTitle
      contextRef="i4f9504ba561d428980d65cd4be7c0143_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF8xL2ZyYWc6YzZmOTNhNmI2MDhmNDQ2ZTg3MTc3YjdmMTg1MTI2ZWEvdGFibGU6NmVmYzBiNGRlOWUwNDJhMjgyYjg5MDZmYjdkZDBkNjAvdGFibGVyYW5nZTo2ZWZjMGI0ZGU5ZTA0MmEyODJiODkwNmZiN2RkMGQ2MF8xMi0wLTEtMS0yNzM1OTA_cbe363f2-a23d-40ef-8420-f8921bbc3f19">5.81% Non-Cumulative Preferred Stock, Series&#160;H, stated value $50 per share</dei:Security12gTitle>
    <dei:Security12gTitle
      contextRef="i768afed7dea8416faf5f4d298c3926f7_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF8xL2ZyYWc6YzZmOTNhNmI2MDhmNDQ2ZTg3MTc3YjdmMTg1MTI2ZWEvdGFibGU6NmVmYzBiNGRlOWUwNDJhMjgyYjg5MDZmYjdkZDBkNjAvdGFibGVyYW5nZTo2ZWZjMGI0ZGU5ZTA0MmEyODJiODkwNmZiN2RkMGQ2MF8xMy0wLTEtMS0yNzM1OTA_22016df8-98c3-4228-87de-8b52680f97df">Variable Rate Non-Cumulative Preferred Stock, Series&#160;G, stated value $50 per share</dei:Security12gTitle>
    <dei:Security12gTitle
      contextRef="ia685066345194cb4935d47a55c921283_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF8xL2ZyYWc6YzZmOTNhNmI2MDhmNDQ2ZTg3MTc3YjdmMTg1MTI2ZWEvdGFibGU6NmVmYzBiNGRlOWUwNDJhMjgyYjg5MDZmYjdkZDBkNjAvdGFibGVyYW5nZTo2ZWZjMGI0ZGU5ZTA0MmEyODJiODkwNmZiN2RkMGQ2MF8xNC0wLTEtMS0yNzM1OTA_cc0213a4-7015-4ba0-a2ba-f78a34eeb0de">Variable Rate Non-Cumulative Preferred Stock, Series&#160;F, stated value $50 per share</dei:Security12gTitle>
    <dei:Security12gTitle
      contextRef="ie69cbd7efdc244699b60061ce0fc4927_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF8xL2ZyYWc6YzZmOTNhNmI2MDhmNDQ2ZTg3MTc3YjdmMTg1MTI2ZWEvdGFibGU6NmVmYzBiNGRlOWUwNDJhMjgyYjg5MDZmYjdkZDBkNjAvdGFibGVyYW5nZTo2ZWZjMGI0ZGU5ZTA0MmEyODJiODkwNmZiN2RkMGQ2MF8xNS0wLTEtMS0yNzM1OTA_928cbece-8d46-43ad-bedc-68a1ea06efdf">5.10% Non-Cumulative Preferred Stock, Series&#160;E, stated value $50 per share</dei:Security12gTitle>
    <dei:Security12gTitle
      contextRef="ifea75b75c18a44c7b8d219d6c185e07c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF8xL2ZyYWc6YzZmOTNhNmI2MDhmNDQ2ZTg3MTc3YjdmMTg1MTI2ZWEvdGFibGU6NmVmYzBiNGRlOWUwNDJhMjgyYjg5MDZmYjdkZDBkNjAvdGFibGVyYW5nZTo2ZWZjMGI0ZGU5ZTA0MmEyODJiODkwNmZiN2RkMGQ2MF8xNi0wLTEtMS0yNzM1OTA_b6d2d730-012c-41a3-a441-439f89e75401">5.25% Non-Cumulative Preferred Stock, Series&#160;D, stated value $50 per share</dei:Security12gTitle>
    <dei:EntityWellKnownSeasonedIssuer
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF8xL2ZyYWc6YzZmOTNhNmI2MDhmNDQ2ZTg3MTc3YjdmMTg1MTI2ZWEvdGV4dHJlZ2lvbjpjNmY5M2E2YjYwOGY0NDZlODcxNzdiN2YxODUxMjZlYV83NDM_814b944f-8c89-4b5a-a6bb-832681d08ef1">No</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF8xL2ZyYWc6YzZmOTNhNmI2MDhmNDQ2ZTg3MTc3YjdmMTg1MTI2ZWEvdGV4dHJlZ2lvbjpjNmY5M2E2YjYwOGY0NDZlODcxNzdiN2YxODUxMjZlYV84ODM_3c8095ac-e69f-4bae-8cfd-866d785b28a4">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF8xL2ZyYWc6YzZmOTNhNmI2MDhmNDQ2ZTg3MTc3YjdmMTg1MTI2ZWEvdGV4dHJlZ2lvbjpjNmY5M2E2YjYwOGY0NDZlODcxNzdiN2YxODUxMjZlYV8xMjM2_a4e8fd12-bf63-4bec-9d39-48814c99a78c">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF8xL2ZyYWc6YzZmOTNhNmI2MDhmNDQ2ZTg3MTc3YjdmMTg1MTI2ZWEvdGV4dHJlZ2lvbjpjNmY5M2E2YjYwOGY0NDZlODcxNzdiN2YxODUxMjZlYV8xNTYx_77dbca69-6701-44a8-baac-8ffd52567bb6">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF8xL2ZyYWc6YzZmOTNhNmI2MDhmNDQ2ZTg3MTc3YjdmMTg1MTI2ZWEvdGFibGU6MDIwMDhjNTEwZDNjNGNmNjk3ZDg2NWM3MjZhZDNiZTQvdGFibGVyYW5nZTowMjAwOGM1MTBkM2M0Y2Y2OTdkODY1YzcyNmFkM2JlNF8wLTAtMS0xLTEyOTQ5Nw_7ec197f5-eb30-4ef2-9a08-65a14da0b435">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF8xL2ZyYWc6YzZmOTNhNmI2MDhmNDQ2ZTg3MTc3YjdmMTg1MTI2ZWEvdGFibGU6MDIwMDhjNTEwZDNjNGNmNjk3ZDg2NWM3MjZhZDNiZTQvdGFibGVyYW5nZTowMjAwOGM1MTBkM2M0Y2Y2OTdkODY1YzcyNmFkM2JlNF8xLTQtMS0xLTEyOTQ5Nw_a5701d3b-a93f-4326-a488-e2d6ca91ce12">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF8xL2ZyYWc6YzZmOTNhNmI2MDhmNDQ2ZTg3MTc3YjdmMTg1MTI2ZWEvdGFibGU6MDIwMDhjNTEwZDNjNGNmNjk3ZDg2NWM3MjZhZDNiZTQvdGFibGVyYW5nZTowMjAwOGM1MTBkM2M0Y2Y2OTdkODY1YzcyNmFkM2JlNF8yLTEtMS0xLTEyOTQ5Nw_bb4c1bd0-9fd2-4026-ac45-482efbc4159b">false</dei:EntityEmergingGrowthCompany>
    <dei:IcfrAuditorAttestationFlag
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF8xL2ZyYWc6YzZmOTNhNmI2MDhmNDQ2ZTg3MTc3YjdmMTg1MTI2ZWEvdGV4dHJlZ2lvbjpjNmY5M2E2YjYwOGY0NDZlODcxNzdiN2YxODUxMjZlYV8zMDgy_196592b7-3672-4f47-8b81-1351ade06517">true</dei:IcfrAuditorAttestationFlag>
    <dei:EntityShellCompany
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF8xL2ZyYWc6YzZmOTNhNmI2MDhmNDQ2ZTg3MTc3YjdmMTg1MTI2ZWEvdGV4dHJlZ2lvbjpjNmY5M2E2YjYwOGY0NDZlODcxNzdiN2YxODUxMjZlYV8yNjMz_620ab5ec-4d8e-47f1-b3a0-e531333659ac">false</dei:EntityShellCompany>
    <dei:EntityPublicFloat
      contextRef="i3ef879134d4c49129c672e10eebc7c2a_I20210630"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF8xL2ZyYWc6YzZmOTNhNmI2MDhmNDQ2ZTg3MTc3YjdmMTg1MTI2ZWEvdGV4dHJlZ2lvbjpjNmY5M2E2YjYwOGY0NDZlODcxNzdiN2YxODUxMjZlYV8yOTg3_e6512074-e323-43d6-ac59-643385346bc7"
      unitRef="usd">1800000000</dei:EntityPublicFloat>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="ibe805befbd8d4028bec37b23321d5f50_I20220201"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF8xL2ZyYWc6YzZmOTNhNmI2MDhmNDQ2ZTg3MTc3YjdmMTg1MTI2ZWEvdGV4dHJlZ2lvbjpjNmY5M2E2YjYwOGY0NDZlODcxNzdiN2YxODUxMjZlYV8zMDI0_50561a2e-36a3-4b31-afc2-4360aea46134"
      unitRef="shares">1158087567</dei:EntityCommonStockSharesOutstanding>
    <dei:AuditorFirmId
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80NTcvZnJhZzphNzdjMzM3NGI3NmY0ZmMyOGZhYzY5NjU4ZDk5M2RhMi90ZXh0cmVnaW9uOmE3N2MzMzc0Yjc2ZjRmYzI4ZmFjNjk2NThkOTkzZGEyXzcwOTE4NDk5OTk0Mzk0_6f7fc60c-d802-4bbf-9635-c61734c6ad23">34</dei:AuditorFirmId>
    <dei:AuditorName
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80NzUvZnJhZzo2NTA1M2RhZTkzNWM0NDcxYjNlMGUwZWRkNDdlOWFkYy90ZXh0cmVnaW9uOjY1MDUzZGFlOTM1YzQ0NzFiM2UwZTBlZGQ0N2U5YWRjXzcwOTE4NTAwMDAwODcx_56dff74c-3640-4b69-bff5-c6ac601897cd">Deloitte &amp; Touche LLP</dei:AuditorName>
    <dei:AuditorLocation
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80NzUvZnJhZzo2NTA1M2RhZTkzNWM0NDcxYjNlMGUwZWRkNDdlOWFkYy90ZXh0cmVnaW9uOjY1MDUzZGFlOTM1YzQ0NzFiM2UwZTBlZGQ0N2U5YWRjXzcwOTE4NTAwMDAwODcy_47bba49c-0135-447f-84bb-1558e3c4319c">McLean, Virginia</dei:AuditorLocation>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80NzgvZnJhZzo2YWNlMmM5ZDU3MWE0ZTJjODJmZTUzYjExMzhlMmZlMC90YWJsZToyNmFlYmRjZWRhZjM0ZmZhYmE2NGM1YmFjYTE3YzdjNC90YWJsZXJhbmdlOjI2YWViZGNlZGFmMzRmZmFiYTY0YzViYWNhMTdjN2M0XzMtMi0xLTEtMTI5NDk3_a92b5d11-3e3a-4a65-953b-4d40bc47062d"
      unitRef="usd">42448000000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ieea7134579ad45b4a1fe8a8e953d729a_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80NzgvZnJhZzo2YWNlMmM5ZDU3MWE0ZTJjODJmZTUzYjExMzhlMmZlMC90YWJsZToyNmFlYmRjZWRhZjM0ZmZhYmE2NGM1YmFjYTE3YzdjNC90YWJsZXJhbmdlOjI2YWViZGNlZGFmMzRmZmFiYTY0YzViYWNhMTdjN2M0XzMtNi0xLTEtMTI5NDk3_1eac6421-6c94-42cb-823c-d18bb20f80fb"
      unitRef="usd">38337000000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="i978dc86a92ad45e19c4ded70e3683455_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80NzgvZnJhZzo2YWNlMmM5ZDU3MWE0ZTJjODJmZTUzYjExMzhlMmZlMC90YWJsZToyNmFlYmRjZWRhZjM0ZmZhYmE2NGM1YmFjYTE3YzdjNC90YWJsZXJhbmdlOjI2YWViZGNlZGFmMzRmZmFiYTY0YzViYWNhMTdjN2M0XzQtMC0xLTEtMTI5NDk3L3RleHRyZWdpb246MDlkNDFhOWY4NzhiNGJlMGI1M2Y0OWU4MmNmM2VlM2FfMzA_e8d3ca0f-31bf-492a-8886-43f33a815695"
      unitRef="usd">59203000000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="i51f134662eb942a78bf89877a8670a56_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80NzgvZnJhZzo2YWNlMmM5ZDU3MWE0ZTJjODJmZTUzYjExMzhlMmZlMC90YWJsZToyNmFlYmRjZWRhZjM0ZmZhYmE2NGM1YmFjYTE3YzdjNC90YWJsZXJhbmdlOjI2YWViZGNlZGFmMzRmZmFiYTY0YzViYWNhMTdjN2M0XzQtMC0xLTEtMTI5NDk3L3RleHRyZWdpb246MDlkNDFhOWY4NzhiNGJlMGI1M2Y0OWU4MmNmM2VlM2FfMzc_1a8a6766-e817-43ba-9184-8781cfaef85f"
      unitRef="usd">68308000000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80NzgvZnJhZzo2YWNlMmM5ZDU3MWE0ZTJjODJmZTUzYjExMzhlMmZlMC90YWJsZToyNmFlYmRjZWRhZjM0ZmZhYmE2NGM1YmFjYTE3YzdjNC90YWJsZXJhbmdlOjI2YWViZGNlZGFmMzRmZmFiYTY0YzViYWNhMTdjN2M0XzQtMi0xLTEtMTI5NDk3_085b27ec-78b9-4068-ac82-ff47ff07f49d"
      unitRef="usd">66183000000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="ieea7134579ad45b4a1fe8a8e953d729a_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80NzgvZnJhZzo2YWNlMmM5ZDU3MWE0ZTJjODJmZTUzYjExMzhlMmZlMC90YWJsZToyNmFlYmRjZWRhZjM0ZmZhYmE2NGM1YmFjYTE3YzdjNC90YWJsZXJhbmdlOjI2YWViZGNlZGFmMzRmZmFiYTY0YzViYWNhMTdjN2M0XzQtNi0xLTEtMTI5NDk3_e96f530e-192a-49d0-bb9d-49f8d308d706"
      unitRef="usd">77286000000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:SecuritiesPurchasedUnderAgreementsToResell
      contextRef="i978dc86a92ad45e19c4ded70e3683455_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80NzgvZnJhZzo2YWNlMmM5ZDU3MWE0ZTJjODJmZTUzYjExMzhlMmZlMC90YWJsZToyNmFlYmRjZWRhZjM0ZmZhYmE2NGM1YmFjYTE3YzdjNC90YWJsZXJhbmdlOjI2YWViZGNlZGFmMzRmZmFiYTY0YzViYWNhMTdjN2M0XzUtMC0xLTEtMTI5NDk3L3RleHRyZWdpb246MGU3ZTQwNzFkNTIxNDA2Zjk2MjEyNDcxYjk1MDhjMmFfMzQwODQ4NjA0NjEyMjI_569ad993-d4c8-41c3-bf1b-9ac3a8c069a0"
      unitRef="usd">13533000000</us-gaap:SecuritiesPurchasedUnderAgreementsToResell>
    <us-gaap:SecuritiesPurchasedUnderAgreementsToResell
      contextRef="i51f134662eb942a78bf89877a8670a56_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80NzgvZnJhZzo2YWNlMmM5ZDU3MWE0ZTJjODJmZTUzYjExMzhlMmZlMC90YWJsZToyNmFlYmRjZWRhZjM0ZmZhYmE2NGM1YmFjYTE3YzdjNC90YWJsZXJhbmdlOjI2YWViZGNlZGFmMzRmZmFiYTY0YzViYWNhMTdjN2M0XzUtMC0xLTEtMTI5NDk3L3RleHRyZWdpb246MGU3ZTQwNzFkNTIxNDA2Zjk2MjEyNDcxYjk1MDhjMmFfMzQwODQ4NjA0NjEyMTk_adc5f46d-9f8d-445a-a447-f3f02574c0e0"
      unitRef="usd">0</us-gaap:SecuritiesPurchasedUnderAgreementsToResell>
    <us-gaap:SecuritiesPurchasedUnderAgreementsToResell
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80NzgvZnJhZzo2YWNlMmM5ZDU3MWE0ZTJjODJmZTUzYjExMzhlMmZlMC90YWJsZToyNmFlYmRjZWRhZjM0ZmZhYmE2NGM1YmFjYTE3YzdjNC90YWJsZXJhbmdlOjI2YWViZGNlZGFmMzRmZmFiYTY0YzViYWNhMTdjN2M0XzUtMi0xLTEtMTI5NDk3_4caf215f-dd3e-40c7-8a5f-75ac282f3358"
      unitRef="usd">20743000000</us-gaap:SecuritiesPurchasedUnderAgreementsToResell>
    <us-gaap:SecuritiesPurchasedUnderAgreementsToResell
      contextRef="ieea7134579ad45b4a1fe8a8e953d729a_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80NzgvZnJhZzo2YWNlMmM5ZDU3MWE0ZTJjODJmZTUzYjExMzhlMmZlMC90YWJsZToyNmFlYmRjZWRhZjM0ZmZhYmE2NGM1YmFjYTE3YzdjNC90YWJsZXJhbmdlOjI2YWViZGNlZGFmMzRmZmFiYTY0YzViYWNhMTdjN2M0XzUtNi0xLTEtMTI5NDk3_b165a0ac-3648-4d95-9f47-ef26d6036038"
      unitRef="usd">28200000000</us-gaap:SecuritiesPurchasedUnderAgreementsToResell>
    <us-gaap:SecurityOwnedAndPledgedAsCollateralFairValue
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80NzgvZnJhZzo2YWNlMmM5ZDU3MWE0ZTJjODJmZTUzYjExMzhlMmZlMC90YWJsZToyNmFlYmRjZWRhZjM0ZmZhYmE2NGM1YmFjYTE3YzdjNC90YWJsZXJhbmdlOjI2YWViZGNlZGFmMzRmZmFiYTY0YzViYWNhMTdjN2M0XzctMC0xLTEtMTI5NDk3L3RleHRyZWdpb246YTAwMWYxZTQyZmQwNDY0Y2FhMzJlNGQzMTYxZTUwMGRfMzc_dc8ad524-bf7a-4755-a3d7-05b4854e0d90"
      unitRef="usd">4224000000</us-gaap:SecurityOwnedAndPledgedAsCollateralFairValue>
    <us-gaap:SecurityOwnedAndPledgedAsCollateralFairValue
      contextRef="ieea7134579ad45b4a1fe8a8e953d729a_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80NzgvZnJhZzo2YWNlMmM5ZDU3MWE0ZTJjODJmZTUzYjExMzhlMmZlMC90YWJsZToyNmFlYmRjZWRhZjM0ZmZhYmE2NGM1YmFjYTE3YzdjNC90YWJsZXJhbmdlOjI2YWViZGNlZGFmMzRmZmFiYTY0YzViYWNhMTdjN2M0XzctMC0xLTEtMTI5NDk3L3RleHRyZWdpb246YTAwMWYxZTQyZmQwNDY0Y2FhMzJlNGQzMTYxZTUwMGRfNDQ_8b6c85c0-4acc-46d6-bd6b-07d6f3658572"
      unitRef="usd">6544000000</us-gaap:SecurityOwnedAndPledgedAsCollateralFairValue>
    <us-gaap:TradingSecuritiesDebt
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80NzgvZnJhZzo2YWNlMmM5ZDU3MWE0ZTJjODJmZTUzYjExMzhlMmZlMC90YWJsZToyNmFlYmRjZWRhZjM0ZmZhYmE2NGM1YmFjYTE3YzdjNC90YWJsZXJhbmdlOjI2YWViZGNlZGFmMzRmZmFiYTY0YzViYWNhMTdjN2M0XzctMi0xLTEtMTI5NDk3_d35bfcab-01b7-412f-b455-bd730b1047be"
      unitRef="usd">88206000000</us-gaap:TradingSecuritiesDebt>
    <us-gaap:TradingSecuritiesDebt
      contextRef="ieea7134579ad45b4a1fe8a8e953d729a_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80NzgvZnJhZzo2YWNlMmM5ZDU3MWE0ZTJjODJmZTUzYjExMzhlMmZlMC90YWJsZToyNmFlYmRjZWRhZjM0ZmZhYmE2NGM1YmFjYTE3YzdjNC90YWJsZXJhbmdlOjI2YWViZGNlZGFmMzRmZmFiYTY0YzViYWNhMTdjN2M0XzctNi0xLTEtMTI5NDk3_e76ee4fe-3a7c-4325-97fb-e412ab17796e"
      unitRef="usd">136542000000</us-gaap:TradingSecuritiesDebt>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80NzgvZnJhZzo2YWNlMmM5ZDU3MWE0ZTJjODJmZTUzYjExMzhlMmZlMC90YWJsZToyNmFlYmRjZWRhZjM0ZmZhYmE2NGM1YmFjYTE3YzdjNC90YWJsZXJhbmdlOjI2YWViZGNlZGFmMzRmZmFiYTY0YzViYWNhMTdjN2M0XzgtMC0xLTEtMTI5NDk3L3RleHRyZWdpb246MDgwMmZiMjA2MGQwNGRhOGIxNmVmMDA3MTI4NjdiMzdfNjU_ef3c8e13-20c8-4a9a-817f-3de677700735"
      unitRef="usd">827000000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="ieea7134579ad45b4a1fe8a8e953d729a_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80NzgvZnJhZzo2YWNlMmM5ZDU3MWE0ZTJjODJmZTUzYjExMzhlMmZlMC90YWJsZToyNmFlYmRjZWRhZjM0ZmZhYmE2NGM1YmFjYTE3YzdjNC90YWJsZXJhbmdlOjI2YWViZGNlZGFmMzRmZmFiYTY0YzViYWNhMTdjN2M0XzgtMC0xLTEtMTI5NDk3L3RleHRyZWdpb246MDgwMmZiMjA2MGQwNGRhOGIxNmVmMDA3MTI4NjdiMzdfMzQwODQ4NjA0NjEyNzk_f39afe98-8f0e-484d-9f4b-744c5d652e84"
      unitRef="usd">1606000000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostAllowanceForCreditLossExcludingAccruedInterest
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80NzgvZnJhZzo2YWNlMmM5ZDU3MWE0ZTJjODJmZTUzYjExMzhlMmZlMC90YWJsZToyNmFlYmRjZWRhZjM0ZmZhYmE2NGM1YmFjYTE3YzdjNC90YWJsZXJhbmdlOjI2YWViZGNlZGFmMzRmZmFiYTY0YzViYWNhMTdjN2M0XzgtMC0xLTEtMTI5NDk3L3RleHRyZWdpb246MDgwMmZiMjA2MGQwNGRhOGIxNmVmMDA3MTI4NjdiMzdfMTA3_9b2daeec-f0c8-4723-a448-aab38ead24f0"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostAllowanceForCreditLossExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostAllowanceForCreditLossExcludingAccruedInterest
      contextRef="ieea7134579ad45b4a1fe8a8e953d729a_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80NzgvZnJhZzo2YWNlMmM5ZDU3MWE0ZTJjODJmZTUzYjExMzhlMmZlMC90YWJsZToyNmFlYmRjZWRhZjM0ZmZhYmE2NGM1YmFjYTE3YzdjNC90YWJsZXJhbmdlOjI2YWViZGNlZGFmMzRmZmFiYTY0YzViYWNhMTdjN2M0XzgtMC0xLTEtMTI5NDk3L3RleHRyZWdpb246MDgwMmZiMjA2MGQwNGRhOGIxNmVmMDA3MTI4NjdiMzdfMzQwODQ4NjA0NjEyNzA_7bf4d511-1f33-46fb-b850-33fe2813e7c7"
      unitRef="usd">3000000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostAllowanceForCreditLossExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80NzgvZnJhZzo2YWNlMmM5ZDU3MWE0ZTJjODJmZTUzYjExMzhlMmZlMC90YWJsZToyNmFlYmRjZWRhZjM0ZmZhYmE2NGM1YmFjYTE3YzdjNC90YWJsZXJhbmdlOjI2YWViZGNlZGFmMzRmZmFiYTY0YzViYWNhMTdjN2M0XzgtMi0xLTEtMTI5NDk3_bd088b14-e36a-4cbc-90bb-4b49315e77a0"
      unitRef="usd">837000000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="ieea7134579ad45b4a1fe8a8e953d729a_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80NzgvZnJhZzo2YWNlMmM5ZDU3MWE0ZTJjODJmZTUzYjExMzhlMmZlMC90YWJsZToyNmFlYmRjZWRhZjM0ZmZhYmE2NGM1YmFjYTE3YzdjNC90YWJsZXJhbmdlOjI2YWViZGNlZGFmMzRmZmFiYTY0YzViYWNhMTdjN2M0XzgtNi0xLTEtMTI5NDk3_60ff17b2-620d-4510-9b80-3bf4ccbe584d"
      unitRef="usd">1697000000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:MarketableSecurities
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80NzgvZnJhZzo2YWNlMmM5ZDU3MWE0ZTJjODJmZTUzYjExMzhlMmZlMC90YWJsZToyNmFlYmRjZWRhZjM0ZmZhYmE2NGM1YmFjYTE3YzdjNC90YWJsZXJhbmdlOjI2YWViZGNlZGFmMzRmZmFiYTY0YzViYWNhMTdjN2M0XzktMi0xLTEtMTI5NDk3_3ae85ad1-ff8f-4a46-872f-3d2b0a6adcbd"
      unitRef="usd">89043000000</us-gaap:MarketableSecurities>
    <us-gaap:MarketableSecurities
      contextRef="ieea7134579ad45b4a1fe8a8e953d729a_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80NzgvZnJhZzo2YWNlMmM5ZDU3MWE0ZTJjODJmZTUzYjExMzhlMmZlMC90YWJsZToyNmFlYmRjZWRhZjM0ZmZhYmE2NGM1YmFjYTE3YzdjNC90YWJsZXJhbmdlOjI2YWViZGNlZGFmMzRmZmFiYTY0YzViYWNhMTdjN2M0XzktNi0xLTEtMTI5NDk3_fdb5aa0f-db75-455d-bc86-7ed2e39c9c16"
      unitRef="usd">138239000000</us-gaap:MarketableSecurities>
    <us-gaap:LoansReceivableHeldForSaleAmount
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80NzgvZnJhZzo2YWNlMmM5ZDU3MWE0ZTJjODJmZTUzYjExMzhlMmZlMC90YWJsZToyNmFlYmRjZWRhZjM0ZmZhYmE2NGM1YmFjYTE3YzdjNC90YWJsZXJhbmdlOjI2YWViZGNlZGFmMzRmZmFiYTY0YzViYWNhMTdjN2M0XzExLTItMS0xLTEyOTQ5Nw_462f39e2-e860-4569-bd72-1608e78e9111"
      unitRef="usd">5134000000</us-gaap:LoansReceivableHeldForSaleAmount>
    <us-gaap:LoansReceivableHeldForSaleAmount
      contextRef="ieea7134579ad45b4a1fe8a8e953d729a_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80NzgvZnJhZzo2YWNlMmM5ZDU3MWE0ZTJjODJmZTUzYjExMzhlMmZlMC90YWJsZToyNmFlYmRjZWRhZjM0ZmZhYmE2NGM1YmFjYTE3YzdjNC90YWJsZXJhbmdlOjI2YWViZGNlZGFmMzRmZmFiYTY0YzViYWNhMTdjN2M0XzExLTYtMS0xLTEyOTQ5Nw_f2f9383c-a8e1-46c5-9dca-ece423fe8cda"
      unitRef="usd">5197000000</us-gaap:LoansReceivableHeldForSaleAmount>
    <us-gaap:NotesReceivableGross
      contextRef="if4c3d6e96c7b4e02a8276a4587a655e5_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80NzgvZnJhZzo2YWNlMmM5ZDU3MWE0ZTJjODJmZTUzYjExMzhlMmZlMC90YWJsZToyNmFlYmRjZWRhZjM0ZmZhYmE2NGM1YmFjYTE3YzdjNC90YWJsZXJhbmdlOjI2YWViZGNlZGFmMzRmZmFiYTY0YzViYWNhMTdjN2M0XzEzLTItMS0xLTEyOTQ5Nw_db487eb6-3c3c-4fc6-ac0a-5d36a1758933"
      unitRef="usd">61025000000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="ic4ae857a82d949628969f2e9841d83d3_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80NzgvZnJhZzo2YWNlMmM5ZDU3MWE0ZTJjODJmZTUzYjExMzhlMmZlMC90YWJsZToyNmFlYmRjZWRhZjM0ZmZhYmE2NGM1YmFjYTE3YzdjNC90YWJsZXJhbmdlOjI2YWViZGNlZGFmMzRmZmFiYTY0YzViYWNhMTdjN2M0XzEzLTYtMS0xLTEyOTQ5Nw_21a85617-7f90-441f-a9c5-abd622fd1837"
      unitRef="usd">112726000000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i978dc86a92ad45e19c4ded70e3683455_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80NzgvZnJhZzo2YWNlMmM5ZDU3MWE0ZTJjODJmZTUzYjExMzhlMmZlMC90YWJsZToyNmFlYmRjZWRhZjM0ZmZhYmE2NGM1YmFjYTE3YzdjNC90YWJsZXJhbmdlOjI2YWViZGNlZGFmMzRmZmFiYTY0YzViYWNhMTdjN2M0XzE0LTItMS0xLTEyOTQ5Nw_23c63594-625a-47cf-aba9-a2f054d3624c"
      unitRef="usd">3907712000000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i51f134662eb942a78bf89877a8670a56_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80NzgvZnJhZzo2YWNlMmM5ZDU3MWE0ZTJjODJmZTUzYjExMzhlMmZlMC90YWJsZToyNmFlYmRjZWRhZjM0ZmZhYmE2NGM1YmFjYTE3YzdjNC90YWJsZXJhbmdlOjI2YWViZGNlZGFmMzRmZmFiYTY0YzViYWNhMTdjN2M0XzE0LTYtMS0xLTEyOTQ5Nw_42bf9f97-33a6-49e1-a3a6-c883e47cde09"
      unitRef="usd">3546521000000</us-gaap:NotesReceivableGross>
    <us-gaap:LoansReceivableFairValueDisclosure
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80NzgvZnJhZzo2YWNlMmM5ZDU3MWE0ZTJjODJmZTUzYjExMzhlMmZlMC90YWJsZToyNmFlYmRjZWRhZjM0ZmZhYmE2NGM1YmFjYTE3YzdjNC90YWJsZXJhbmdlOjI2YWViZGNlZGFmMzRmZmFiYTY0YzViYWNhMTdjN2M0XzE1LTAtMS0xLTEyOTQ5Ny90ZXh0cmVnaW9uOjUwNmEyZjcwMWY5MDRlOTFiYjQ5MzBiZmYzYjAwODZmXzM0MDg0ODYwNDYxMTYy_04dfa077-3edb-4f93-a494-1896c0029905"
      unitRef="usd">4964000000</us-gaap:LoansReceivableFairValueDisclosure>
    <us-gaap:LoansReceivableFairValueDisclosure
      contextRef="ieea7134579ad45b4a1fe8a8e953d729a_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80NzgvZnJhZzo2YWNlMmM5ZDU3MWE0ZTJjODJmZTUzYjExMzhlMmZlMC90YWJsZToyNmFlYmRjZWRhZjM0ZmZhYmE2NGM1YmFjYTE3YzdjNC90YWJsZXJhbmdlOjI2YWViZGNlZGFmMzRmZmFiYTY0YzViYWNhMTdjN2M0XzE1LTAtMS0xLTEyOTQ5Ny90ZXh0cmVnaW9uOjUwNmEyZjcwMWY5MDRlOTFiYjQ5MzBiZmYzYjAwODZmXzM0MDg0ODYwNDYxMTU0_3fcbbc0e-364d-4c3a-88d5-6d46dc21b73a"
      unitRef="usd">6490000000</us-gaap:LoansReceivableFairValueDisclosure>
    <us-gaap:NotesReceivableGross
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80NzgvZnJhZzo2YWNlMmM5ZDU3MWE0ZTJjODJmZTUzYjExMzhlMmZlMC90YWJsZToyNmFlYmRjZWRhZjM0ZmZhYmE2NGM1YmFjYTE3YzdjNC90YWJsZXJhbmdlOjI2YWViZGNlZGFmMzRmZmFiYTY0YzViYWNhMTdjN2M0XzE1LTItMS0xLTEyOTQ5Nw_09f8f0d6-8e2d-4cdd-bbbf-5dc9c5cbc673"
      unitRef="usd">3968737000000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="ieea7134579ad45b4a1fe8a8e953d729a_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80NzgvZnJhZzo2YWNlMmM5ZDU3MWE0ZTJjODJmZTUzYjExMzhlMmZlMC90YWJsZToyNmFlYmRjZWRhZjM0ZmZhYmE2NGM1YmFjYTE3YzdjNC90YWJsZXJhbmdlOjI2YWViZGNlZGFmMzRmZmFiYTY0YzViYWNhMTdjN2M0XzE1LTYtMS0xLTEyOTQ5Nw_b688e0ca-e1b7-44d9-8599-358f34109214"
      unitRef="usd">3659247000000</us-gaap:NotesReceivableGross>
    <us-gaap:AllowanceForLoanAndLeaseLossesRealEstate
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80NzgvZnJhZzo2YWNlMmM5ZDU3MWE0ZTJjODJmZTUzYjExMzhlMmZlMC90YWJsZToyNmFlYmRjZWRhZjM0ZmZhYmE2NGM1YmFjYTE3YzdjNC90YWJsZXJhbmdlOjI2YWViZGNlZGFmMzRmZmFiYTY0YzViYWNhMTdjN2M0XzE2LTItMS0xLTEyOTQ5Nw_5f2dd08c-63ba-400e-ad0f-2e2ece763fb5"
      unitRef="usd">5629000000</us-gaap:AllowanceForLoanAndLeaseLossesRealEstate>
    <us-gaap:AllowanceForLoanAndLeaseLossesRealEstate
      contextRef="ieea7134579ad45b4a1fe8a8e953d729a_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80NzgvZnJhZzo2YWNlMmM5ZDU3MWE0ZTJjODJmZTUzYjExMzhlMmZlMC90YWJsZToyNmFlYmRjZWRhZjM0ZmZhYmE2NGM1YmFjYTE3YzdjNC90YWJsZXJhbmdlOjI2YWViZGNlZGFmMzRmZmFiYTY0YzViYWNhMTdjN2M0XzE2LTYtMS0xLTEyOTQ5Nw_4ded7dcb-cc1c-43a6-ba7d-a140cc55c2b6"
      unitRef="usd">10552000000</us-gaap:AllowanceForLoanAndLeaseLossesRealEstate>
    <us-gaap:MortgageLoansOnRealEstateCommercialAndConsumerNet
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80NzgvZnJhZzo2YWNlMmM5ZDU3MWE0ZTJjODJmZTUzYjExMzhlMmZlMC90YWJsZToyNmFlYmRjZWRhZjM0ZmZhYmE2NGM1YmFjYTE3YzdjNC90YWJsZXJhbmdlOjI2YWViZGNlZGFmMzRmZmFiYTY0YzViYWNhMTdjN2M0XzE3LTItMS0xLTEyOTQ5Nw_5fa39d6d-a017-4841-aa34-b90019ad4a52"
      unitRef="usd">3963108000000</us-gaap:MortgageLoansOnRealEstateCommercialAndConsumerNet>
    <us-gaap:MortgageLoansOnRealEstateCommercialAndConsumerNet
      contextRef="ieea7134579ad45b4a1fe8a8e953d729a_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80NzgvZnJhZzo2YWNlMmM5ZDU3MWE0ZTJjODJmZTUzYjExMzhlMmZlMC90YWJsZToyNmFlYmRjZWRhZjM0ZmZhYmE2NGM1YmFjYTE3YzdjNC90YWJsZXJhbmdlOjI2YWViZGNlZGFmMzRmZmFiYTY0YzViYWNhMTdjN2M0XzE3LTYtMS0xLTEyOTQ5Nw_21e1a4b4-185b-4836-928e-419c7903eacc"
      unitRef="usd">3648695000000</us-gaap:MortgageLoansOnRealEstateCommercialAndConsumerNet>
    <us-gaap:LoansAndLeasesReceivableNetReportedAmount
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80NzgvZnJhZzo2YWNlMmM5ZDU3MWE0ZTJjODJmZTUzYjExMzhlMmZlMC90YWJsZToyNmFlYmRjZWRhZjM0ZmZhYmE2NGM1YmFjYTE3YzdjNC90YWJsZXJhbmdlOjI2YWViZGNlZGFmMzRmZmFiYTY0YzViYWNhMTdjN2M0XzE4LTItMS0xLTEyOTQ5Nw_fbcb768c-f6e7-463a-8c35-855cc1ac4791"
      unitRef="usd">3968242000000</us-gaap:LoansAndLeasesReceivableNetReportedAmount>
    <us-gaap:LoansAndLeasesReceivableNetReportedAmount
      contextRef="ieea7134579ad45b4a1fe8a8e953d729a_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80NzgvZnJhZzo2YWNlMmM5ZDU3MWE0ZTJjODJmZTUzYjExMzhlMmZlMC90YWJsZToyNmFlYmRjZWRhZjM0ZmZhYmE2NGM1YmFjYTE3YzdjNC90YWJsZXJhbmdlOjI2YWViZGNlZGFmMzRmZmFiYTY0YzViYWNhMTdjN2M0XzE4LTYtMS0xLTEyOTQ5Nw_929f0df3-f08c-43c4-aeab-84afe1fb866a"
      unitRef="usd">3653892000000</us-gaap:LoansAndLeasesReceivableNetReportedAmount>
    <fnm:AdvanceToLender
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80NzgvZnJhZzo2YWNlMmM5ZDU3MWE0ZTJjODJmZTUzYjExMzhlMmZlMC90YWJsZToyNmFlYmRjZWRhZjM0ZmZhYmE2NGM1YmFjYTE3YzdjNC90YWJsZXJhbmdlOjI2YWViZGNlZGFmMzRmZmFiYTY0YzViYWNhMTdjN2M0XzE5LTItMS0xLTEyOTQ5Nw_c118fa11-de09-43f6-b913-bdb886c3303a"
      unitRef="usd">8414000000</fnm:AdvanceToLender>
    <fnm:AdvanceToLender
      contextRef="ieea7134579ad45b4a1fe8a8e953d729a_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80NzgvZnJhZzo2YWNlMmM5ZDU3MWE0ZTJjODJmZTUzYjExMzhlMmZlMC90YWJsZToyNmFlYmRjZWRhZjM0ZmZhYmE2NGM1YmFjYTE3YzdjNC90YWJsZXJhbmdlOjI2YWViZGNlZGFmMzRmZmFiYTY0YzViYWNhMTdjN2M0XzE5LTYtMS0xLTEyOTQ5Nw_c228eecd-1dd3-4e94-9c2c-9fdf6f9577a9"
      unitRef="usd">10449000000</fnm:AdvanceToLender>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80NzgvZnJhZzo2YWNlMmM5ZDU3MWE0ZTJjODJmZTUzYjExMzhlMmZlMC90YWJsZToyNmFlYmRjZWRhZjM0ZmZhYmE2NGM1YmFjYTE3YzdjNC90YWJsZXJhbmdlOjI2YWViZGNlZGFmMzRmZmFiYTY0YzViYWNhMTdjN2M0XzIwLTItMS0xLTEyOTQ5Nw_95e4d02f-0418-4551-bdcb-652567906a85"
      unitRef="usd">12715000000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="ieea7134579ad45b4a1fe8a8e953d729a_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80NzgvZnJhZzo2YWNlMmM5ZDU3MWE0ZTJjODJmZTUzYjExMzhlMmZlMC90YWJsZToyNmFlYmRjZWRhZjM0ZmZhYmE2NGM1YmFjYTE3YzdjNC90YWJsZXJhbmdlOjI2YWViZGNlZGFmMzRmZmFiYTY0YzViYWNhMTdjN2M0XzIwLTYtMS0xLTEyOTQ5Nw_8911c9ae-072a-420e-b25f-9a441f4a23e3"
      unitRef="usd">12947000000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:InterestReceivable
      contextRef="i978dc86a92ad45e19c4ded70e3683455_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80NzgvZnJhZzo2YWNlMmM5ZDU3MWE0ZTJjODJmZTUzYjExMzhlMmZlMC90YWJsZToyNmFlYmRjZWRhZjM0ZmZhYmE2NGM1YmFjYTE3YzdjNC90YWJsZXJhbmdlOjI2YWViZGNlZGFmMzRmZmFiYTY0YzViYWNhMTdjN2M0XzIxLTAtMS0xLTEyOTQ5Ny90ZXh0cmVnaW9uOjk5MmZmYjcxZmM1MTQwMWQ4NDI4M2Y5MTc2ODdiNDgzXzQ4_0dba1f83-026a-4d58-ad9b-b291099947bc"
      unitRef="usd">8878000000</us-gaap:InterestReceivable>
    <us-gaap:InterestReceivable
      contextRef="i51f134662eb942a78bf89877a8670a56_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80NzgvZnJhZzo2YWNlMmM5ZDU3MWE0ZTJjODJmZTUzYjExMzhlMmZlMC90YWJsZToyNmFlYmRjZWRhZjM0ZmZhYmE2NGM1YmFjYTE3YzdjNC90YWJsZXJhbmdlOjI2YWViZGNlZGFmMzRmZmFiYTY0YzViYWNhMTdjN2M0XzIxLTAtMS0xLTEyOTQ5Ny90ZXh0cmVnaW9uOjk5MmZmYjcxZmM1MTQwMWQ4NDI4M2Y5MTc2ODdiNDgzXzU1_dd43ad94-d231-4c59-afc6-d668058a2a25"
      unitRef="usd">9635000000</us-gaap:InterestReceivable>
    <fnm:InterestReceivableAllowanceForCreditLoss
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80NzgvZnJhZzo2YWNlMmM5ZDU3MWE0ZTJjODJmZTUzYjExMzhlMmZlMC90YWJsZToyNmFlYmRjZWRhZjM0ZmZhYmE2NGM1YmFjYTE3YzdjNC90YWJsZXJhbmdlOjI2YWViZGNlZGFmMzRmZmFiYTY0YzViYWNhMTdjN2M0XzIxLTAtMS0xLTEyOTQ5Ny90ZXh0cmVnaW9uOjk5MmZmYjcxZmM1MTQwMWQ4NDI4M2Y5MTc2ODdiNDgzXzEzMQ_edb53986-b190-418a-9148-7fd24f47c262"
      unitRef="usd">140000000</fnm:InterestReceivableAllowanceForCreditLoss>
    <fnm:InterestReceivableAllowanceForCreditLoss
      contextRef="ieea7134579ad45b4a1fe8a8e953d729a_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80NzgvZnJhZzo2YWNlMmM5ZDU3MWE0ZTJjODJmZTUzYjExMzhlMmZlMC90YWJsZToyNmFlYmRjZWRhZjM0ZmZhYmE2NGM1YmFjYTE3YzdjNC90YWJsZXJhbmdlOjI2YWViZGNlZGFmMzRmZmFiYTY0YzViYWNhMTdjN2M0XzIxLTAtMS0xLTEyOTQ5Ny90ZXh0cmVnaW9uOjk5MmZmYjcxZmM1MTQwMWQ4NDI4M2Y5MTc2ODdiNDgzXzM0MDg0ODYwNDYxMzMx_82ce9d71-7190-4cb6-9704-ff5822f0abef"
      unitRef="usd">216000000</fnm:InterestReceivableAllowanceForCreditLoss>
    <us-gaap:InterestReceivable
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80NzgvZnJhZzo2YWNlMmM5ZDU3MWE0ZTJjODJmZTUzYjExMzhlMmZlMC90YWJsZToyNmFlYmRjZWRhZjM0ZmZhYmE2NGM1YmFjYTE3YzdjNC90YWJsZXJhbmdlOjI2YWViZGNlZGFmMzRmZmFiYTY0YzViYWNhMTdjN2M0XzIxLTItMS0xLTEyOTQ5Nw_5bf31559-f2bb-4fd1-bb5a-dca1d99802e8"
      unitRef="usd">9264000000</us-gaap:InterestReceivable>
    <us-gaap:InterestReceivable
      contextRef="ieea7134579ad45b4a1fe8a8e953d729a_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80NzgvZnJhZzo2YWNlMmM5ZDU3MWE0ZTJjODJmZTUzYjExMzhlMmZlMC90YWJsZToyNmFlYmRjZWRhZjM0ZmZhYmE2NGM1YmFjYTE3YzdjNC90YWJsZXJhbmdlOjI2YWViZGNlZGFmMzRmZmFiYTY0YzViYWNhMTdjN2M0XzIxLTYtMS0xLTEyOTQ5Nw_7514e6d3-1c03-4258-a6be-0c361d988ba7"
      unitRef="usd">9937000000</us-gaap:InterestReceivable>
    <us-gaap:RealEstateAcquiredThroughForeclosure
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80NzgvZnJhZzo2YWNlMmM5ZDU3MWE0ZTJjODJmZTUzYjExMzhlMmZlMC90YWJsZToyNmFlYmRjZWRhZjM0ZmZhYmE2NGM1YmFjYTE3YzdjNC90YWJsZXJhbmdlOjI2YWViZGNlZGFmMzRmZmFiYTY0YzViYWNhMTdjN2M0XzIyLTItMS0xLTEyOTQ5Nw_e4ddd3e1-d743-440c-892e-be501f598593"
      unitRef="usd">1259000000</us-gaap:RealEstateAcquiredThroughForeclosure>
    <us-gaap:RealEstateAcquiredThroughForeclosure
      contextRef="ieea7134579ad45b4a1fe8a8e953d729a_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80NzgvZnJhZzo2YWNlMmM5ZDU3MWE0ZTJjODJmZTUzYjExMzhlMmZlMC90YWJsZToyNmFlYmRjZWRhZjM0ZmZhYmE2NGM1YmFjYTE3YzdjNC90YWJsZXJhbmdlOjI2YWViZGNlZGFmMzRmZmFiYTY0YzViYWNhMTdjN2M0XzIyLTYtMS0xLTEyOTQ5Nw_c93ae8ad-2075-4844-8bbf-b7385e94e33e"
      unitRef="usd">1261000000</us-gaap:RealEstateAcquiredThroughForeclosure>
    <us-gaap:OtherAssets
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80NzgvZnJhZzo2YWNlMmM5ZDU3MWE0ZTJjODJmZTUzYjExMzhlMmZlMC90YWJsZToyNmFlYmRjZWRhZjM0ZmZhYmE2NGM1YmFjYTE3YzdjNC90YWJsZXJhbmdlOjI2YWViZGNlZGFmMzRmZmFiYTY0YzViYWNhMTdjN2M0XzIzLTItMS0xLTEyOTQ5Nw_b328bc4b-eb9e-4f45-8366-e8a737e9cacf"
      unitRef="usd">10855000000</us-gaap:OtherAssets>
    <us-gaap:OtherAssets
      contextRef="ieea7134579ad45b4a1fe8a8e953d729a_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80NzgvZnJhZzo2YWNlMmM5ZDU3MWE0ZTJjODJmZTUzYjExMzhlMmZlMC90YWJsZToyNmFlYmRjZWRhZjM0ZmZhYmE2NGM1YmFjYTE3YzdjNC90YWJsZXJhbmdlOjI2YWViZGNlZGFmMzRmZmFiYTY0YzViYWNhMTdjN2M0XzIzLTYtMS0xLTEyOTQ5Nw_fc8ba642-30d2-414e-afec-19d034570cf8"
      unitRef="usd">15201000000</us-gaap:OtherAssets>
    <us-gaap:Assets
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80NzgvZnJhZzo2YWNlMmM5ZDU3MWE0ZTJjODJmZTUzYjExMzhlMmZlMC90YWJsZToyNmFlYmRjZWRhZjM0ZmZhYmE2NGM1YmFjYTE3YzdjNC90YWJsZXJhbmdlOjI2YWViZGNlZGFmMzRmZmFiYTY0YzViYWNhMTdjN2M0XzI0LTItMS0xLTEyOTQ5Nw_4a821c5b-aa16-411b-a8e0-957f5bc22682"
      unitRef="usd">4229166000000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ieea7134579ad45b4a1fe8a8e953d729a_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80NzgvZnJhZzo2YWNlMmM5ZDU3MWE0ZTJjODJmZTUzYjExMzhlMmZlMC90YWJsZToyNmFlYmRjZWRhZjM0ZmZhYmE2NGM1YmFjYTE3YzdjNC90YWJsZXJhbmdlOjI2YWViZGNlZGFmMzRmZmFiYTY0YzViYWNhMTdjN2M0XzI0LTYtMS0xLTEyOTQ5Nw_a0fffa79-e5e1-4849-a5ba-ab5542abda94"
      unitRef="usd">3985749000000</us-gaap:Assets>
    <us-gaap:InterestPayableCurrentAndNoncurrent
      contextRef="i978dc86a92ad45e19c4ded70e3683455_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80NzgvZnJhZzo2YWNlMmM5ZDU3MWE0ZTJjODJmZTUzYjExMzhlMmZlMC90YWJsZToyNmFlYmRjZWRhZjM0ZmZhYmE2NGM1YmFjYTE3YzdjNC90YWJsZXJhbmdlOjI2YWViZGNlZGFmMzRmZmFiYTY0YzViYWNhMTdjN2M0XzI3LTAtMS0xLTEyOTQ5Ny90ZXh0cmVnaW9uOjMwZDAxYzg3Y2Y0MjQ5Y2I4NzlkYzUwMmExNmRjNjc5XzM5_959994ca-60ce-4804-a59e-1ac44bba3177"
      unitRef="usd">8517000000</us-gaap:InterestPayableCurrentAndNoncurrent>
    <us-gaap:InterestPayableCurrentAndNoncurrent
      contextRef="i51f134662eb942a78bf89877a8670a56_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80NzgvZnJhZzo2YWNlMmM5ZDU3MWE0ZTJjODJmZTUzYjExMzhlMmZlMC90YWJsZToyNmFlYmRjZWRhZjM0ZmZhYmE2NGM1YmFjYTE3YzdjNC90YWJsZXJhbmdlOjI2YWViZGNlZGFmMzRmZmFiYTY0YzViYWNhMTdjN2M0XzI3LTAtMS0xLTEyOTQ5Ny90ZXh0cmVnaW9uOjMwZDAxYzg3Y2Y0MjQ5Y2I4NzlkYzUwMmExNmRjNjc5XzQ2_1b8a2b75-bf22-490d-a811-28cb2f8555fd"
      unitRef="usd">8955000000</us-gaap:InterestPayableCurrentAndNoncurrent>
    <us-gaap:InterestPayableCurrentAndNoncurrent
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80NzgvZnJhZzo2YWNlMmM5ZDU3MWE0ZTJjODJmZTUzYjExMzhlMmZlMC90YWJsZToyNmFlYmRjZWRhZjM0ZmZhYmE2NGM1YmFjYTE3YzdjNC90YWJsZXJhbmdlOjI2YWViZGNlZGFmMzRmZmFiYTY0YzViYWNhMTdjN2M0XzI3LTItMS0xLTEyOTQ5Nw_ef3f6f0d-9d3c-487d-9852-192e4c7b6303"
      unitRef="usd">9186000000</us-gaap:InterestPayableCurrentAndNoncurrent>
    <us-gaap:InterestPayableCurrentAndNoncurrent
      contextRef="ieea7134579ad45b4a1fe8a8e953d729a_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80NzgvZnJhZzo2YWNlMmM5ZDU3MWE0ZTJjODJmZTUzYjExMzhlMmZlMC90YWJsZToyNmFlYmRjZWRhZjM0ZmZhYmE2NGM1YmFjYTE3YzdjNC90YWJsZXJhbmdlOjI2YWViZGNlZGFmMzRmZmFiYTY0YzViYWNhMTdjN2M0XzI3LTYtMS0xLTEyOTQ5Nw_3fc3f493-bf36-4137-8b1e-a0bfad00406c"
      unitRef="usd">9719000000</us-gaap:InterestPayableCurrentAndNoncurrent>
    <us-gaap:LongTermDebtFairValue
      contextRef="if4c3d6e96c7b4e02a8276a4587a655e5_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80NzgvZnJhZzo2YWNlMmM5ZDU3MWE0ZTJjODJmZTUzYjExMzhlMmZlMC90YWJsZToyNmFlYmRjZWRhZjM0ZmZhYmE2NGM1YmFjYTE3YzdjNC90YWJsZXJhbmdlOjI2YWViZGNlZGFmMzRmZmFiYTY0YzViYWNhMTdjN2M0XzI5LTAtMS0xLTEyOTQ5Ny90ZXh0cmVnaW9uOjlmOGQwMzg1NDg0MzRkMmY5MGU0MTkxM2E5MjBhOWNiXzI4_274ea996-275b-495d-9de1-6e416bf7ee1c"
      unitRef="usd">2381000000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="ic4ae857a82d949628969f2e9841d83d3_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80NzgvZnJhZzo2YWNlMmM5ZDU3MWE0ZTJjODJmZTUzYjExMzhlMmZlMC90YWJsZToyNmFlYmRjZWRhZjM0ZmZhYmE2NGM1YmFjYTE3YzdjNC90YWJsZXJhbmdlOjI2YWViZGNlZGFmMzRmZmFiYTY0YzViYWNhMTdjN2M0XzI5LTAtMS0xLTEyOTQ5Ny90ZXh0cmVnaW9uOjlmOGQwMzg1NDg0MzRkMmY5MGU0MTkxM2E5MjBhOWNiXzM1_7b2bc5f3-094f-41f6-a9ab-38808e6d9f42"
      unitRef="usd">3728000000</us-gaap:LongTermDebtFairValue>
    <us-gaap:DebtAndCapitalLeaseObligations
      contextRef="if4c3d6e96c7b4e02a8276a4587a655e5_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80NzgvZnJhZzo2YWNlMmM5ZDU3MWE0ZTJjODJmZTUzYjExMzhlMmZlMC90YWJsZToyNmFlYmRjZWRhZjM0ZmZhYmE2NGM1YmFjYTE3YzdjNC90YWJsZXJhbmdlOjI2YWViZGNlZGFmMzRmZmFiYTY0YzViYWNhMTdjN2M0XzI5LTItMS0xLTEyOTQ5Nw_022a1173-b337-4339-8c5f-36a28bf15541"
      unitRef="usd">200892000000</us-gaap:DebtAndCapitalLeaseObligations>
    <us-gaap:DebtAndCapitalLeaseObligations
      contextRef="ic4ae857a82d949628969f2e9841d83d3_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80NzgvZnJhZzo2YWNlMmM5ZDU3MWE0ZTJjODJmZTUzYjExMzhlMmZlMC90YWJsZToyNmFlYmRjZWRhZjM0ZmZhYmE2NGM1YmFjYTE3YzdjNC90YWJsZXJhbmdlOjI2YWViZGNlZGFmMzRmZmFiYTY0YzViYWNhMTdjN2M0XzI5LTYtMS0xLTEyOTQ5Nw_fec9cd83-6af4-4582-b61a-fe97947755bf"
      unitRef="usd">289572000000</us-gaap:DebtAndCapitalLeaseObligations>
    <us-gaap:LongTermDebtFairValue
      contextRef="i978dc86a92ad45e19c4ded70e3683455_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80NzgvZnJhZzo2YWNlMmM5ZDU3MWE0ZTJjODJmZTUzYjExMzhlMmZlMC90YWJsZToyNmFlYmRjZWRhZjM0ZmZhYmE2NGM1YmFjYTE3YzdjNC90YWJsZXJhbmdlOjI2YWViZGNlZGFmMzRmZmFiYTY0YzViYWNhMTdjN2M0XzMwLTAtMS0xLTEyOTQ5Ny90ZXh0cmVnaW9uOmUzMjY1ZmMzNjk5ZjQwYThhM2RjNWU3ZDU1NzBkMjQ1XzM3_a50fcf21-7e5f-45b4-8faa-dc3b59b8339e"
      unitRef="usd">21735000000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="i51f134662eb942a78bf89877a8670a56_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80NzgvZnJhZzo2YWNlMmM5ZDU3MWE0ZTJjODJmZTUzYjExMzhlMmZlMC90YWJsZToyNmFlYmRjZWRhZjM0ZmZhYmE2NGM1YmFjYTE3YzdjNC90YWJsZXJhbmdlOjI2YWViZGNlZGFmMzRmZmFiYTY0YzViYWNhMTdjN2M0XzMwLTAtMS0xLTEyOTQ5Ny90ZXh0cmVnaW9uOmUzMjY1ZmMzNjk5ZjQwYThhM2RjNWU3ZDU1NzBkMjQ1XzQ0_0931a30a-24e8-4554-a5aa-61e901bf07d8"
      unitRef="usd">24586000000</us-gaap:LongTermDebtFairValue>
    <us-gaap:DebtAndCapitalLeaseObligations
      contextRef="i978dc86a92ad45e19c4ded70e3683455_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80NzgvZnJhZzo2YWNlMmM5ZDU3MWE0ZTJjODJmZTUzYjExMzhlMmZlMC90YWJsZToyNmFlYmRjZWRhZjM0ZmZhYmE2NGM1YmFjYTE3YzdjNC90YWJsZXJhbmdlOjI2YWViZGNlZGFmMzRmZmFiYTY0YzViYWNhMTdjN2M0XzMwLTItMS0xLTEyOTQ5Nw_4ea772c5-f0fe-466a-8a88-dd37ca3d7363"
      unitRef="usd">3957299000000</us-gaap:DebtAndCapitalLeaseObligations>
    <us-gaap:DebtAndCapitalLeaseObligations
      contextRef="i51f134662eb942a78bf89877a8670a56_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80NzgvZnJhZzo2YWNlMmM5ZDU3MWE0ZTJjODJmZTUzYjExMzhlMmZlMC90YWJsZToyNmFlYmRjZWRhZjM0ZmZhYmE2NGM1YmFjYTE3YzdjNC90YWJsZXJhbmdlOjI2YWViZGNlZGFmMzRmZmFiYTY0YzViYWNhMTdjN2M0XzMwLTYtMS0xLTEyOTQ5Nw_94395fca-acd3-41f3-9b95-a12ffcfa1878"
      unitRef="usd">3646164000000</us-gaap:DebtAndCapitalLeaseObligations>
    <us-gaap:OtherLiabilities
      contextRef="i978dc86a92ad45e19c4ded70e3683455_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80NzgvZnJhZzo2YWNlMmM5ZDU3MWE0ZTJjODJmZTUzYjExMzhlMmZlMC90YWJsZToyNmFlYmRjZWRhZjM0ZmZhYmE2NGM1YmFjYTE3YzdjNC90YWJsZXJhbmdlOjI2YWViZGNlZGFmMzRmZmFiYTY0YzViYWNhMTdjN2M0XzMxLTAtMS0xLTEyOTQ5Ny90ZXh0cmVnaW9uOjZmMzNhYzIxMTA4OTQzNGM4OWZkNWY3YWVmY2IxMDYwXzMy_7b4b6e8f-59cc-4323-b724-1168a6fc75ff"
      unitRef="usd">1245000000</us-gaap:OtherLiabilities>
    <us-gaap:OtherLiabilities
      contextRef="i51f134662eb942a78bf89877a8670a56_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80NzgvZnJhZzo2YWNlMmM5ZDU3MWE0ZTJjODJmZTUzYjExMzhlMmZlMC90YWJsZToyNmFlYmRjZWRhZjM0ZmZhYmE2NGM1YmFjYTE3YzdjNC90YWJsZXJhbmdlOjI2YWViZGNlZGFmMzRmZmFiYTY0YzViYWNhMTdjN2M0XzMxLTAtMS0xLTEyOTQ5Ny90ZXh0cmVnaW9uOjZmMzNhYzIxMTA4OTQzNGM4OWZkNWY3YWVmY2IxMDYwXzM5_8b7ecedc-7d44-455d-ae12-4d5814742160"
      unitRef="usd">1523000000</us-gaap:OtherLiabilities>
    <us-gaap:OtherLiabilities
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80NzgvZnJhZzo2YWNlMmM5ZDU3MWE0ZTJjODJmZTUzYjExMzhlMmZlMC90YWJsZToyNmFlYmRjZWRhZjM0ZmZhYmE2NGM1YmFjYTE3YzdjNC90YWJsZXJhbmdlOjI2YWViZGNlZGFmMzRmZmFiYTY0YzViYWNhMTdjN2M0XzMxLTItMS0xLTEyOTQ5Nw_c7229ed6-8760-4522-877b-9bdc51de46ad"
      unitRef="usd">14432000000</us-gaap:OtherLiabilities>
    <us-gaap:OtherLiabilities
      contextRef="ieea7134579ad45b4a1fe8a8e953d729a_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80NzgvZnJhZzo2YWNlMmM5ZDU3MWE0ZTJjODJmZTUzYjExMzhlMmZlMC90YWJsZToyNmFlYmRjZWRhZjM0ZmZhYmE2NGM1YmFjYTE3YzdjNC90YWJsZXJhbmdlOjI2YWViZGNlZGFmMzRmZmFiYTY0YzViYWNhMTdjN2M0XzMxLTYtMS0xLTEyOTQ5Nw_ba097e4c-6fc8-45bb-ae98-3855f7f3e035"
      unitRef="usd">15035000000</us-gaap:OtherLiabilities>
    <us-gaap:Liabilities
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80NzgvZnJhZzo2YWNlMmM5ZDU3MWE0ZTJjODJmZTUzYjExMzhlMmZlMC90YWJsZToyNmFlYmRjZWRhZjM0ZmZhYmE2NGM1YmFjYTE3YzdjNC90YWJsZXJhbmdlOjI2YWViZGNlZGFmMzRmZmFiYTY0YzViYWNhMTdjN2M0XzMyLTItMS0xLTEyOTQ5Nw_7d545e05-e2f9-418c-86ca-525994ca889f"
      unitRef="usd">4181809000000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="ieea7134579ad45b4a1fe8a8e953d729a_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80NzgvZnJhZzo2YWNlMmM5ZDU3MWE0ZTJjODJmZTUzYjExMzhlMmZlMC90YWJsZToyNmFlYmRjZWRhZjM0ZmZhYmE2NGM1YmFjYTE3YzdjNC90YWJsZXJhbmdlOjI2YWViZGNlZGFmMzRmZmFiYTY0YzViYWNhMTdjN2M0XzMyLTYtMS0xLTEyOTQ5Nw_b7e1814d-39bd-4426-9075-d9a96bc4a105"
      unitRef="usd">3960490000000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80NzgvZnJhZzo2YWNlMmM5ZDU3MWE0ZTJjODJmZTUzYjExMzhlMmZlMC90YWJsZToyNmFlYmRjZWRhZjM0ZmZhYmE2NGM1YmFjYTE3YzdjNC90YWJsZXJhbmdlOjI2YWViZGNlZGFmMzRmZmFiYTY0YzViYWNhMTdjN2M0XzMzLTItMS0xLTEyOTQ5Nw_64163b56-3f58-4561-9110-a08095c39970"
      unitRef="usd">0</us-gaap:CommitmentsAndContingencies>
    <us-gaap:CommitmentsAndContingencies
      contextRef="ieea7134579ad45b4a1fe8a8e953d729a_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80NzgvZnJhZzo2YWNlMmM5ZDU3MWE0ZTJjODJmZTUzYjExMzhlMmZlMC90YWJsZToyNmFlYmRjZWRhZjM0ZmZhYmE2NGM1YmFjYTE3YzdjNC90YWJsZXJhbmdlOjI2YWViZGNlZGFmMzRmZmFiYTY0YzViYWNhMTdjN2M0XzMzLTYtMS0xLTEyOTQ5Nw_2c98dc6e-0421-44c0-8228-621d469a00da"
      unitRef="usd">0</us-gaap:CommitmentsAndContingencies>
    <fnm:SeniorPreferredStockLiquidationPreferenceValue
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80NzgvZnJhZzo2YWNlMmM5ZDU3MWE0ZTJjODJmZTUzYjExMzhlMmZlMC90YWJsZToyNmFlYmRjZWRhZjM0ZmZhYmE2NGM1YmFjYTE3YzdjNC90YWJsZXJhbmdlOjI2YWViZGNlZGFmMzRmZmFiYTY0YzViYWNhMTdjN2M0XzM1LTAtMS0xLTEyOTQ5Ny90ZXh0cmVnaW9uOjVjNWU3YmJjMDVkNzQxNjFhMmVlZDUxZjgwNTk0ZmMyXzM0MDg0ODYwNDYxMjMz_5c0d5d0f-28ae-4a8c-a01b-bf3dbe6b9393"
      unitRef="usd">163672000000</fnm:SeniorPreferredStockLiquidationPreferenceValue>
    <fnm:SeniorPreferredStockLiquidationPreferenceValue
      contextRef="ieea7134579ad45b4a1fe8a8e953d729a_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80NzgvZnJhZzo2YWNlMmM5ZDU3MWE0ZTJjODJmZTUzYjExMzhlMmZlMC90YWJsZToyNmFlYmRjZWRhZjM0ZmZhYmE2NGM1YmFjYTE3YzdjNC90YWJsZXJhbmdlOjI2YWViZGNlZGFmMzRmZmFiYTY0YzViYWNhMTdjN2M0XzM1LTAtMS0xLTEyOTQ5Ny90ZXh0cmVnaW9uOjVjNWU3YmJjMDVkNzQxNjFhMmVlZDUxZjgwNTk0ZmMyXzM0MDg0ODYwNDYxMTUw_645d374e-c98e-4fe2-940d-16108e20970e"
      unitRef="usd">142192000000</fnm:SeniorPreferredStockLiquidationPreferenceValue>
    <fnm:SeniorPreferredStockValue
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80NzgvZnJhZzo2YWNlMmM5ZDU3MWE0ZTJjODJmZTUzYjExMzhlMmZlMC90YWJsZToyNmFlYmRjZWRhZjM0ZmZhYmE2NGM1YmFjYTE3YzdjNC90YWJsZXJhbmdlOjI2YWViZGNlZGFmMzRmZmFiYTY0YzViYWNhMTdjN2M0XzM1LTItMS0xLTEyOTQ5Nw_574d27fc-a28a-4205-bf41-9c85ec4ac94b"
      unitRef="usd">120836000000</fnm:SeniorPreferredStockValue>
    <fnm:SeniorPreferredStockValue
      contextRef="ieea7134579ad45b4a1fe8a8e953d729a_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80NzgvZnJhZzo2YWNlMmM5ZDU3MWE0ZTJjODJmZTUzYjExMzhlMmZlMC90YWJsZToyNmFlYmRjZWRhZjM0ZmZhYmE2NGM1YmFjYTE3YzdjNC90YWJsZXJhbmdlOjI2YWViZGNlZGFmMzRmZmFiYTY0YzViYWNhMTdjN2M0XzM1LTYtMS0xLTEyOTQ5Nw_c2b69126-e0da-4d20-8efb-e713d5e85480"
      unitRef="usd">120836000000</fnm:SeniorPreferredStockValue>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80NzgvZnJhZzo2YWNlMmM5ZDU3MWE0ZTJjODJmZTUzYjExMzhlMmZlMC90YWJsZToyNmFlYmRjZWRhZjM0ZmZhYmE2NGM1YmFjYTE3YzdjNC90YWJsZXJhbmdlOjI2YWViZGNlZGFmMzRmZmFiYTY0YzViYWNhMTdjN2M0XzM2LTAtMS0xLTEyOTQ5Ny90ZXh0cmVnaW9uOjRjODA2YjQ2MGUzZDQyNTY5MjBhYjYyMjViNWY5MGNhXzIx_3ed0ad03-fdae-4d04-a3dc-18da72556d72"
      unitRef="shares">700000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="ieea7134579ad45b4a1fe8a8e953d729a_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80NzgvZnJhZzo2YWNlMmM5ZDU3MWE0ZTJjODJmZTUzYjExMzhlMmZlMC90YWJsZToyNmFlYmRjZWRhZjM0ZmZhYmE2NGM1YmFjYTE3YzdjNC90YWJsZXJhbmdlOjI2YWViZGNlZGFmMzRmZmFiYTY0YzViYWNhMTdjN2M0XzM2LTAtMS0xLTEyOTQ5Ny90ZXh0cmVnaW9uOjRjODA2YjQ2MGUzZDQyNTY5MjBhYjYyMjViNWY5MGNhXzIx_6c6faf42-97d8-4627-8f40-32a81c94a638"
      unitRef="shares">700000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="ieea7134579ad45b4a1fe8a8e953d729a_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80NzgvZnJhZzo2YWNlMmM5ZDU3MWE0ZTJjODJmZTUzYjExMzhlMmZlMC90YWJsZToyNmFlYmRjZWRhZjM0ZmZhYmE2NGM1YmFjYTE3YzdjNC90YWJsZXJhbmdlOjI2YWViZGNlZGFmMzRmZmFiYTY0YzViYWNhMTdjN2M0XzM2LTAtMS0xLTEyOTQ5Ny90ZXh0cmVnaW9uOjRjODA2YjQ2MGUzZDQyNTY5MjBhYjYyMjViNWY5MGNhXzQ2_0a5026b5-0904-4ee6-a095-7054291e42de"
      unitRef="shares">555374922</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80NzgvZnJhZzo2YWNlMmM5ZDU3MWE0ZTJjODJmZTUzYjExMzhlMmZlMC90YWJsZToyNmFlYmRjZWRhZjM0ZmZhYmE2NGM1YmFjYTE3YzdjNC90YWJsZXJhbmdlOjI2YWViZGNlZGFmMzRmZmFiYTY0YzViYWNhMTdjN2M0XzM2LTAtMS0xLTEyOTQ5Ny90ZXh0cmVnaW9uOjRjODA2YjQ2MGUzZDQyNTY5MjBhYjYyMjViNWY5MGNhXzQ2_4064c543-3c06-4ed0-828f-d2c5f6354a71"
      unitRef="shares">555374922</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80NzgvZnJhZzo2YWNlMmM5ZDU3MWE0ZTJjODJmZTUzYjExMzhlMmZlMC90YWJsZToyNmFlYmRjZWRhZjM0ZmZhYmE2NGM1YmFjYTE3YzdjNC90YWJsZXJhbmdlOjI2YWViZGNlZGFmMzRmZmFiYTY0YzViYWNhMTdjN2M0XzM2LTAtMS0xLTEyOTQ5Ny90ZXh0cmVnaW9uOjRjODA2YjQ2MGUzZDQyNTY5MjBhYjYyMjViNWY5MGNhXzQ2_826b10c5-4d3b-4f1a-9079-32242a0e2f15"
      unitRef="shares">555374922</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued
      contextRef="ieea7134579ad45b4a1fe8a8e953d729a_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80NzgvZnJhZzo2YWNlMmM5ZDU3MWE0ZTJjODJmZTUzYjExMzhlMmZlMC90YWJsZToyNmFlYmRjZWRhZjM0ZmZhYmE2NGM1YmFjYTE3YzdjNC90YWJsZXJhbmdlOjI2YWViZGNlZGFmMzRmZmFiYTY0YzViYWNhMTdjN2M0XzM2LTAtMS0xLTEyOTQ5Ny90ZXh0cmVnaW9uOjRjODA2YjQ2MGUzZDQyNTY5MjBhYjYyMjViNWY5MGNhXzQ2_883faa5d-b53f-4052-a112-28709d9615d3"
      unitRef="shares">555374922</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockValue
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80NzgvZnJhZzo2YWNlMmM5ZDU3MWE0ZTJjODJmZTUzYjExMzhlMmZlMC90YWJsZToyNmFlYmRjZWRhZjM0ZmZhYmE2NGM1YmFjYTE3YzdjNC90YWJsZXJhbmdlOjI2YWViZGNlZGFmMzRmZmFiYTY0YzViYWNhMTdjN2M0XzM2LTItMS0xLTEyOTQ5Nw_c557235a-6b17-45e5-b326-9a05c0302843"
      unitRef="usd">19130000000</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="ieea7134579ad45b4a1fe8a8e953d729a_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80NzgvZnJhZzo2YWNlMmM5ZDU3MWE0ZTJjODJmZTUzYjExMzhlMmZlMC90YWJsZToyNmFlYmRjZWRhZjM0ZmZhYmE2NGM1YmFjYTE3YzdjNC90YWJsZXJhbmdlOjI2YWViZGNlZGFmMzRmZmFiYTY0YzViYWNhMTdjN2M0XzM2LTYtMS0xLTEyOTQ5Nw_7c70f835-efcc-416e-b1be-d4363507156c"
      unitRef="usd">19130000000</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockSharesIssued
      contextRef="ieea7134579ad45b4a1fe8a8e953d729a_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80NzgvZnJhZzo2YWNlMmM5ZDU3MWE0ZTJjODJmZTUzYjExMzhlMmZlMC90YWJsZToyNmFlYmRjZWRhZjM0ZmZhYmE2NGM1YmFjYTE3YzdjNC90YWJsZXJhbmdlOjI2YWViZGNlZGFmMzRmZmFiYTY0YzViYWNhMTdjN2M0XzM3LTAtMS0xLTEyOTQ5Ny90ZXh0cmVnaW9uOjYzYjc3MjEwYTNlNzQ5YTJiMzA4NWZkZTUwZGU0OTM1XzU4_e0d35826-2b02-42c9-bc4f-110ccd47dc89"
      unitRef="shares">1308762703</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80NzgvZnJhZzo2YWNlMmM5ZDU3MWE0ZTJjODJmZTUzYjExMzhlMmZlMC90YWJsZToyNmFlYmRjZWRhZjM0ZmZhYmE2NGM1YmFjYTE3YzdjNC90YWJsZXJhbmdlOjI2YWViZGNlZGFmMzRmZmFiYTY0YzViYWNhMTdjN2M0XzM3LTAtMS0xLTEyOTQ5Ny90ZXh0cmVnaW9uOjYzYjc3MjEwYTNlNzQ5YTJiMzA4NWZkZTUwZGU0OTM1XzU4_e5d1dbad-57a1-49d8-ad3c-10c4f099e1e8"
      unitRef="shares">1308762703</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ieea7134579ad45b4a1fe8a8e953d729a_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80NzgvZnJhZzo2YWNlMmM5ZDU3MWE0ZTJjODJmZTUzYjExMzhlMmZlMC90YWJsZToyNmFlYmRjZWRhZjM0ZmZhYmE2NGM1YmFjYTE3YzdjNC90YWJsZXJhbmdlOjI2YWViZGNlZGFmMzRmZmFiYTY0YzViYWNhMTdjN2M0XzM3LTAtMS0xLTEyOTQ5Ny90ZXh0cmVnaW9uOjYzYjc3MjEwYTNlNzQ5YTJiMzA4NWZkZTUwZGU0OTM1Xzc5_546682c4-2ddf-440b-9311-c9191434635a"
      unitRef="shares">1158087567</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80NzgvZnJhZzo2YWNlMmM5ZDU3MWE0ZTJjODJmZTUzYjExMzhlMmZlMC90YWJsZToyNmFlYmRjZWRhZjM0ZmZhYmE2NGM1YmFjYTE3YzdjNC90YWJsZXJhbmdlOjI2YWViZGNlZGFmMzRmZmFiYTY0YzViYWNhMTdjN2M0XzM3LTAtMS0xLTEyOTQ5Ny90ZXh0cmVnaW9uOjYzYjc3MjEwYTNlNzQ5YTJiMzA4NWZkZTUwZGU0OTM1Xzc5_8549a74b-e18c-4aac-b49d-e8324502ebfd"
      unitRef="shares">1158087567</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80NzgvZnJhZzo2YWNlMmM5ZDU3MWE0ZTJjODJmZTUzYjExMzhlMmZlMC90YWJsZToyNmFlYmRjZWRhZjM0ZmZhYmE2NGM1YmFjYTE3YzdjNC90YWJsZXJhbmdlOjI2YWViZGNlZGFmMzRmZmFiYTY0YzViYWNhMTdjN2M0XzM3LTItMS0xLTEyOTQ5Nw_d4078e0d-005e-4791-8d8c-9d942cda1a32"
      unitRef="usd">687000000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="ieea7134579ad45b4a1fe8a8e953d729a_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80NzgvZnJhZzo2YWNlMmM5ZDU3MWE0ZTJjODJmZTUzYjExMzhlMmZlMC90YWJsZToyNmFlYmRjZWRhZjM0ZmZhYmE2NGM1YmFjYTE3YzdjNC90YWJsZXJhbmdlOjI2YWViZGNlZGFmMzRmZmFiYTY0YzViYWNhMTdjN2M0XzM3LTYtMS0xLTEyOTQ5Nw_baa9d522-a1df-4bd6-875e-3f65323f042e"
      unitRef="usd">687000000</us-gaap:CommonStockValue>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80NzgvZnJhZzo2YWNlMmM5ZDU3MWE0ZTJjODJmZTUzYjExMzhlMmZlMC90YWJsZToyNmFlYmRjZWRhZjM0ZmZhYmE2NGM1YmFjYTE3YzdjNC90YWJsZXJhbmdlOjI2YWViZGNlZGFmMzRmZmFiYTY0YzViYWNhMTdjN2M0XzM4LTItMS0xLTEyOTQ5Nw_c05a1145-9367-4be1-ae30-1e825a87f7b4"
      unitRef="usd">-85934000000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="ieea7134579ad45b4a1fe8a8e953d729a_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80NzgvZnJhZzo2YWNlMmM5ZDU3MWE0ZTJjODJmZTUzYjExMzhlMmZlMC90YWJsZToyNmFlYmRjZWRhZjM0ZmZhYmE2NGM1YmFjYTE3YzdjNC90YWJsZXJhbmdlOjI2YWViZGNlZGFmMzRmZmFiYTY0YzViYWNhMTdjN2M0XzM4LTYtMS0xLTEyOTQ5Nw_b037f691-8f7b-41a5-999b-eb11550c80c1"
      unitRef="usd">-108110000000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80NzgvZnJhZzo2YWNlMmM5ZDU3MWE0ZTJjODJmZTUzYjExMzhlMmZlMC90YWJsZToyNmFlYmRjZWRhZjM0ZmZhYmE2NGM1YmFjYTE3YzdjNC90YWJsZXJhbmdlOjI2YWViZGNlZGFmMzRmZmFiYTY0YzViYWNhMTdjN2M0XzM5LTItMS0xLTEyOTQ5Nw_149c3b73-4102-4501-8eac-5a63da150156"
      unitRef="usd">38000000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ieea7134579ad45b4a1fe8a8e953d729a_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80NzgvZnJhZzo2YWNlMmM5ZDU3MWE0ZTJjODJmZTUzYjExMzhlMmZlMC90YWJsZToyNmFlYmRjZWRhZjM0ZmZhYmE2NGM1YmFjYTE3YzdjNC90YWJsZXJhbmdlOjI2YWViZGNlZGFmMzRmZmFiYTY0YzViYWNhMTdjN2M0XzM5LTYtMS0xLTEyOTQ5Nw_3358f535-09a7-49a8-bf39-c24488be5574"
      unitRef="usd">116000000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:TreasuryStockShares
      contextRef="ieea7134579ad45b4a1fe8a8e953d729a_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80NzgvZnJhZzo2YWNlMmM5ZDU3MWE0ZTJjODJmZTUzYjExMzhlMmZlMC90YWJsZToyNmFlYmRjZWRhZjM0ZmZhYmE2NGM1YmFjYTE3YzdjNC90YWJsZXJhbmdlOjI2YWViZGNlZGFmMzRmZmFiYTY0YzViYWNhMTdjN2M0XzQwLTAtMS0xLTEyOTQ5Ny90ZXh0cmVnaW9uOmFmMzBjZTBmYmFlZDRkMjQ4NDJjMmJhNmQ3ZmQyOGQ1XzI5_021aec12-a64e-489e-832f-f4a12aeda375"
      unitRef="shares">150675136</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockShares
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80NzgvZnJhZzo2YWNlMmM5ZDU3MWE0ZTJjODJmZTUzYjExMzhlMmZlMC90YWJsZToyNmFlYmRjZWRhZjM0ZmZhYmE2NGM1YmFjYTE3YzdjNC90YWJsZXJhbmdlOjI2YWViZGNlZGFmMzRmZmFiYTY0YzViYWNhMTdjN2M0XzQwLTAtMS0xLTEyOTQ5Ny90ZXh0cmVnaW9uOmFmMzBjZTBmYmFlZDRkMjQ4NDJjMmJhNmQ3ZmQyOGQ1XzI5_08af5f89-bf85-4dab-88b9-4431dff5e42a"
      unitRef="shares">150675136</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockValue
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80NzgvZnJhZzo2YWNlMmM5ZDU3MWE0ZTJjODJmZTUzYjExMzhlMmZlMC90YWJsZToyNmFlYmRjZWRhZjM0ZmZhYmE2NGM1YmFjYTE3YzdjNC90YWJsZXJhbmdlOjI2YWViZGNlZGFmMzRmZmFiYTY0YzViYWNhMTdjN2M0XzQwLTItMS0xLTEyOTQ5Nw_5c91884c-addd-4bfe-8e47-b4e00dbfb5f6"
      unitRef="usd">7400000000</us-gaap:TreasuryStockValue>
    <us-gaap:TreasuryStockValue
      contextRef="ieea7134579ad45b4a1fe8a8e953d729a_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80NzgvZnJhZzo2YWNlMmM5ZDU3MWE0ZTJjODJmZTUzYjExMzhlMmZlMC90YWJsZToyNmFlYmRjZWRhZjM0ZmZhYmE2NGM1YmFjYTE3YzdjNC90YWJsZXJhbmdlOjI2YWViZGNlZGFmMzRmZmFiYTY0YzViYWNhMTdjN2M0XzQwLTYtMS0xLTEyOTQ5Nw_4b83b1d1-4421-4a41-9c7d-303a9e49539c"
      unitRef="usd">7400000000</us-gaap:TreasuryStockValue>
    <us-gaap:StockholdersEquity
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80NzgvZnJhZzo2YWNlMmM5ZDU3MWE0ZTJjODJmZTUzYjExMzhlMmZlMC90YWJsZToyNmFlYmRjZWRhZjM0ZmZhYmE2NGM1YmFjYTE3YzdjNC90YWJsZXJhbmdlOjI2YWViZGNlZGFmMzRmZmFiYTY0YzViYWNhMTdjN2M0XzQzLTItMS0xLTEyOTQ5Nw_0926a62d-8aa4-4618-ad8e-d0456bd0d51e"
      unitRef="usd">47357000000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ieea7134579ad45b4a1fe8a8e953d729a_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80NzgvZnJhZzo2YWNlMmM5ZDU3MWE0ZTJjODJmZTUzYjExMzhlMmZlMC90YWJsZToyNmFlYmRjZWRhZjM0ZmZhYmE2NGM1YmFjYTE3YzdjNC90YWJsZXJhbmdlOjI2YWViZGNlZGFmMzRmZmFiYTY0YzViYWNhMTdjN2M0XzQzLTYtMS0xLTEyOTQ5Nw_041a25e5-2dab-4006-96d6-0973124f408c"
      unitRef="usd">25259000000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80NzgvZnJhZzo2YWNlMmM5ZDU3MWE0ZTJjODJmZTUzYjExMzhlMmZlMC90YWJsZToyNmFlYmRjZWRhZjM0ZmZhYmE2NGM1YmFjYTE3YzdjNC90YWJsZXJhbmdlOjI2YWViZGNlZGFmMzRmZmFiYTY0YzViYWNhMTdjN2M0XzQ0LTItMS0xLTEyOTQ5Nw_607685d4-6840-4541-8f9f-8c52be14a26d"
      unitRef="usd">4229166000000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="ieea7134579ad45b4a1fe8a8e953d729a_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80NzgvZnJhZzo2YWNlMmM5ZDU3MWE0ZTJjODJmZTUzYjExMzhlMmZlMC90YWJsZToyNmFlYmRjZWRhZjM0ZmZhYmE2NGM1YmFjYTE3YzdjNC90YWJsZXJhbmdlOjI2YWViZGNlZGFmMzRmZmFiYTY0YzViYWNhMTdjN2M0XzQ0LTYtMS0xLTEyOTQ5Nw_85bbc3a8-ccdd-48e0-989c-bdaaa56487bb"
      unitRef="usd">3985749000000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:InterestIncomeDebtSecuritiesTradingOperating
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODEvZnJhZzowYjVkZTVjYmFkYzE0NjZlYjJlZDRhMTNhMzAxMzUyOC90YWJsZTo1YmE4ZGM4N2NhNjU0NTViYTg4MDQyMTI4NWNhMmRhNC90YWJsZXJhbmdlOjViYThkYzg3Y2E2NTQ1NWJhODgwNDIxMjg1Y2EyZGE0XzMtMi0xLTEtMTI5NDk3_9268123c-4ed0-4cca-8ba5-0ecb78dfe72b"
      unitRef="usd">524000000</us-gaap:InterestIncomeDebtSecuritiesTradingOperating>
    <us-gaap:InterestIncomeDebtSecuritiesTradingOperating
      contextRef="i3764ee4b482049f2a37dadcb23577744_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODEvZnJhZzowYjVkZTVjYmFkYzE0NjZlYjJlZDRhMTNhMzAxMzUyOC90YWJsZTo1YmE4ZGM4N2NhNjU0NTViYTg4MDQyMTI4NWNhMmRhNC90YWJsZXJhbmdlOjViYThkYzg3Y2E2NTQ1NWJhODgwNDIxMjg1Y2EyZGE0XzMtNi0xLTEtMTI5NDk3_7e7c2a2c-b575-4826-8fa1-3490f2d7574c"
      unitRef="usd">874000000</us-gaap:InterestIncomeDebtSecuritiesTradingOperating>
    <us-gaap:InterestIncomeDebtSecuritiesTradingOperating
      contextRef="i27913f0d2ea148e78ed5b31c08c48d83_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODEvZnJhZzowYjVkZTVjYmFkYzE0NjZlYjJlZDRhMTNhMzAxMzUyOC90YWJsZTo1YmE4ZGM4N2NhNjU0NTViYTg4MDQyMTI4NWNhMmRhNC90YWJsZXJhbmdlOjViYThkYzg3Y2E2NTQ1NWJhODgwNDIxMjg1Y2EyZGE0XzMtMTAtMS0xLTEyOTQ5Nw_6c3651bb-17da-45ce-9bcf-61d8497c89d5"
      unitRef="usd">1627000000</us-gaap:InterestIncomeDebtSecuritiesTradingOperating>
    <us-gaap:InterestIncomeDebtSecuritiesAvailableForSaleOperating
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODEvZnJhZzowYjVkZTVjYmFkYzE0NjZlYjJlZDRhMTNhMzAxMzUyOC90YWJsZTo1YmE4ZGM4N2NhNjU0NTViYTg4MDQyMTI4NWNhMmRhNC90YWJsZXJhbmdlOjViYThkYzg3Y2E2NTQ1NWJhODgwNDIxMjg1Y2EyZGE0XzQtMi0xLTEtMTI5NDk3_078e72db-2310-41b0-9df8-3843cd9b5fb3"
      unitRef="usd">58000000</us-gaap:InterestIncomeDebtSecuritiesAvailableForSaleOperating>
    <us-gaap:InterestIncomeDebtSecuritiesAvailableForSaleOperating
      contextRef="i3764ee4b482049f2a37dadcb23577744_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODEvZnJhZzowYjVkZTVjYmFkYzE0NjZlYjJlZDRhMTNhMzAxMzUyOC90YWJsZTo1YmE4ZGM4N2NhNjU0NTViYTg4MDQyMTI4NWNhMmRhNC90YWJsZXJhbmdlOjViYThkYzg3Y2E2NTQ1NWJhODgwNDIxMjg1Y2EyZGE0XzQtNi0xLTEtMTI5NDk3_179a901b-7bec-4500-a89d-cc3d5b1a2a51"
      unitRef="usd">98000000</us-gaap:InterestIncomeDebtSecuritiesAvailableForSaleOperating>
    <us-gaap:InterestIncomeDebtSecuritiesAvailableForSaleOperating
      contextRef="i27913f0d2ea148e78ed5b31c08c48d83_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODEvZnJhZzowYjVkZTVjYmFkYzE0NjZlYjJlZDRhMTNhMzAxMzUyOC90YWJsZTo1YmE4ZGM4N2NhNjU0NTViYTg4MDQyMTI4NWNhMmRhNC90YWJsZXJhbmdlOjViYThkYzg3Y2E2NTQ1NWJhODgwNDIxMjg1Y2EyZGE0XzQtMTAtMS0xLTEyOTQ5Nw_5782f616-7dfd-4cbb-ad30-0bef12882718"
      unitRef="usd">175000000</us-gaap:InterestIncomeDebtSecuritiesAvailableForSaleOperating>
    <us-gaap:InterestAndFeeIncomeLoansAndLeases
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODEvZnJhZzowYjVkZTVjYmFkYzE0NjZlYjJlZDRhMTNhMzAxMzUyOC90YWJsZTo1YmE4ZGM4N2NhNjU0NTViYTg4MDQyMTI4NWNhMmRhNC90YWJsZXJhbmdlOjViYThkYzg3Y2E2NTQ1NWJhODgwNDIxMjg1Y2EyZGE0XzUtMi0xLTEtMTI5NDk3_914c209b-c2ac-497a-8584-594d3e1428b2"
      unitRef="usd">98930000000</us-gaap:InterestAndFeeIncomeLoansAndLeases>
    <us-gaap:InterestAndFeeIncomeLoansAndLeases
      contextRef="i3764ee4b482049f2a37dadcb23577744_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODEvZnJhZzowYjVkZTVjYmFkYzE0NjZlYjJlZDRhMTNhMzAxMzUyOC90YWJsZTo1YmE4ZGM4N2NhNjU0NTViYTg4MDQyMTI4NWNhMmRhNC90YWJsZXJhbmdlOjViYThkYzg3Y2E2NTQ1NWJhODgwNDIxMjg1Y2EyZGE0XzUtNi0xLTEtMTI5NDk3_2b48747e-d9d4-4975-8584-0f81c786b36c"
      unitRef="usd">106316000000</us-gaap:InterestAndFeeIncomeLoansAndLeases>
    <us-gaap:InterestAndFeeIncomeLoansAndLeases
      contextRef="i27913f0d2ea148e78ed5b31c08c48d83_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODEvZnJhZzowYjVkZTVjYmFkYzE0NjZlYjJlZDRhMTNhMzAxMzUyOC90YWJsZTo1YmE4ZGM4N2NhNjU0NTViYTg4MDQyMTI4NWNhMmRhNC90YWJsZXJhbmdlOjViYThkYzg3Y2E2NTQ1NWJhODgwNDIxMjg1Y2EyZGE0XzUtMTAtMS0xLTEyOTQ5Nw_9d735668-eb89-4f0c-8fb1-cf3633215407"
      unitRef="usd">117374000000</us-gaap:InterestAndFeeIncomeLoansAndLeases>
    <us-gaap:InterestIncomeSecuritiesPurchasedUnderAgreementsToResell
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODEvZnJhZzowYjVkZTVjYmFkYzE0NjZlYjJlZDRhMTNhMzAxMzUyOC90YWJsZTo1YmE4ZGM4N2NhNjU0NTViYTg4MDQyMTI4NWNhMmRhNC90YWJsZXJhbmdlOjViYThkYzg3Y2E2NTQ1NWJhODgwNDIxMjg1Y2EyZGE0XzYtMi0xLTEtMTI5NDk3_97708bc3-5c35-4fd6-b242-a9f512c769fd"
      unitRef="usd">21000000</us-gaap:InterestIncomeSecuritiesPurchasedUnderAgreementsToResell>
    <us-gaap:InterestIncomeSecuritiesPurchasedUnderAgreementsToResell
      contextRef="i3764ee4b482049f2a37dadcb23577744_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODEvZnJhZzowYjVkZTVjYmFkYzE0NjZlYjJlZDRhMTNhMzAxMzUyOC90YWJsZTo1YmE4ZGM4N2NhNjU0NTViYTg4MDQyMTI4NWNhMmRhNC90YWJsZXJhbmdlOjViYThkYzg3Y2E2NTQ1NWJhODgwNDIxMjg1Y2EyZGE0XzYtNi0xLTEtMTI5NDk3_1e8d9fec-98d8-4766-aa2b-630730cf8170"
      unitRef="usd">146000000</us-gaap:InterestIncomeSecuritiesPurchasedUnderAgreementsToResell>
    <us-gaap:InterestIncomeSecuritiesPurchasedUnderAgreementsToResell
      contextRef="i27913f0d2ea148e78ed5b31c08c48d83_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODEvZnJhZzowYjVkZTVjYmFkYzE0NjZlYjJlZDRhMTNhMzAxMzUyOC90YWJsZTo1YmE4ZGM4N2NhNjU0NTViYTg4MDQyMTI4NWNhMmRhNC90YWJsZXJhbmdlOjViYThkYzg3Y2E2NTQ1NWJhODgwNDIxMjg1Y2EyZGE0XzYtMTAtMS0xLTEyOTQ5Nw_1381eb8f-9b22-486f-970c-458586aaf6c6"
      unitRef="usd">843000000</us-gaap:InterestIncomeSecuritiesPurchasedUnderAgreementsToResell>
    <us-gaap:OtherInterestAndDividendIncome
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODEvZnJhZzowYjVkZTVjYmFkYzE0NjZlYjJlZDRhMTNhMzAxMzUyOC90YWJsZTo1YmE4ZGM4N2NhNjU0NTViYTg4MDQyMTI4NWNhMmRhNC90YWJsZXJhbmdlOjViYThkYzg3Y2E2NTQ1NWJhODgwNDIxMjg1Y2EyZGE0XzctMi0xLTEtMTI5NDk3_58f804ea-26d7-44b7-b5f0-acf5b2ac6974"
      unitRef="usd">142000000</us-gaap:OtherInterestAndDividendIncome>
    <us-gaap:OtherInterestAndDividendIncome
      contextRef="i3764ee4b482049f2a37dadcb23577744_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODEvZnJhZzowYjVkZTVjYmFkYzE0NjZlYjJlZDRhMTNhMzAxMzUyOC90YWJsZTo1YmE4ZGM4N2NhNjU0NTViYTg4MDQyMTI4NWNhMmRhNC90YWJsZXJhbmdlOjViYThkYzg3Y2E2NTQ1NWJhODgwNDIxMjg1Y2EyZGE0XzctNi0xLTEtMTI5NDk3_bdce8d0a-b0fb-4cc7-aa85-1312fd8b8783"
      unitRef="usd">135000000</us-gaap:OtherInterestAndDividendIncome>
    <us-gaap:OtherInterestAndDividendIncome
      contextRef="i27913f0d2ea148e78ed5b31c08c48d83_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODEvZnJhZzowYjVkZTVjYmFkYzE0NjZlYjJlZDRhMTNhMzAxMzUyOC90YWJsZTo1YmE4ZGM4N2NhNjU0NTViYTg4MDQyMTI4NWNhMmRhNC90YWJsZXJhbmdlOjViYThkYzg3Y2E2NTQ1NWJhODgwNDIxMjg1Y2EyZGE0XzctMTAtMS0xLTEyOTQ5Nw_8eaaba56-dacf-4ea3-9669-652e54fc5f57"
      unitRef="usd">163000000</us-gaap:OtherInterestAndDividendIncome>
    <us-gaap:InterestAndDividendIncomeOperating
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODEvZnJhZzowYjVkZTVjYmFkYzE0NjZlYjJlZDRhMTNhMzAxMzUyOC90YWJsZTo1YmE4ZGM4N2NhNjU0NTViYTg4MDQyMTI4NWNhMmRhNC90YWJsZXJhbmdlOjViYThkYzg3Y2E2NTQ1NWJhODgwNDIxMjg1Y2EyZGE0XzgtMi0xLTEtMTI5NDk3_0f2251f5-972d-474d-9add-0b531bf2425e"
      unitRef="usd">99675000000</us-gaap:InterestAndDividendIncomeOperating>
    <us-gaap:InterestAndDividendIncomeOperating
      contextRef="i3764ee4b482049f2a37dadcb23577744_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODEvZnJhZzowYjVkZTVjYmFkYzE0NjZlYjJlZDRhMTNhMzAxMzUyOC90YWJsZTo1YmE4ZGM4N2NhNjU0NTViYTg4MDQyMTI4NWNhMmRhNC90YWJsZXJhbmdlOjViYThkYzg3Y2E2NTQ1NWJhODgwNDIxMjg1Y2EyZGE0XzgtNi0xLTEtMTI5NDk3_f4f758c2-bc2e-4106-8592-6254bdaf1ae5"
      unitRef="usd">107569000000</us-gaap:InterestAndDividendIncomeOperating>
    <us-gaap:InterestAndDividendIncomeOperating
      contextRef="i27913f0d2ea148e78ed5b31c08c48d83_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODEvZnJhZzowYjVkZTVjYmFkYzE0NjZlYjJlZDRhMTNhMzAxMzUyOC90YWJsZTo1YmE4ZGM4N2NhNjU0NTViYTg4MDQyMTI4NWNhMmRhNC90YWJsZXJhbmdlOjViYThkYzg3Y2E2NTQ1NWJhODgwNDIxMjg1Y2EyZGE0XzgtMTAtMS0xLTEyOTQ5Nw_06af1773-dadb-483c-abbb-98b7c3a9cf21"
      unitRef="usd">120182000000</us-gaap:InterestAndDividendIncomeOperating>
    <us-gaap:InterestExpenseShortTermBorrowings
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODEvZnJhZzowYjVkZTVjYmFkYzE0NjZlYjJlZDRhMTNhMzAxMzUyOC90YWJsZTo1YmE4ZGM4N2NhNjU0NTViYTg4MDQyMTI4NWNhMmRhNC90YWJsZXJhbmdlOjViYThkYzg3Y2E2NTQ1NWJhODgwNDIxMjg1Y2EyZGE0XzEwLTItMS0xLTEyOTQ5Nw_8e1ff594-ac5e-4fb1-bccb-9952757eaa7b"
      unitRef="usd">4000000</us-gaap:InterestExpenseShortTermBorrowings>
    <us-gaap:InterestExpenseShortTermBorrowings
      contextRef="i3764ee4b482049f2a37dadcb23577744_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODEvZnJhZzowYjVkZTVjYmFkYzE0NjZlYjJlZDRhMTNhMzAxMzUyOC90YWJsZTo1YmE4ZGM4N2NhNjU0NTViYTg4MDQyMTI4NWNhMmRhNC90YWJsZXJhbmdlOjViYThkYzg3Y2E2NTQ1NWJhODgwNDIxMjg1Y2EyZGE0XzEwLTYtMS0xLTEyOTQ5Nw_69f8bc64-b5b7-4223-a4de-8f1822a5e6a2"
      unitRef="usd">182000000</us-gaap:InterestExpenseShortTermBorrowings>
    <us-gaap:InterestExpenseShortTermBorrowings
      contextRef="i27913f0d2ea148e78ed5b31c08c48d83_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODEvZnJhZzowYjVkZTVjYmFkYzE0NjZlYjJlZDRhMTNhMzAxMzUyOC90YWJsZTo1YmE4ZGM4N2NhNjU0NTViYTg4MDQyMTI4NWNhMmRhNC90YWJsZXJhbmdlOjViYThkYzg3Y2E2NTQ1NWJhODgwNDIxMjg1Y2EyZGE0XzEwLTEwLTEtMS0xMjk0OTc_8413f15b-6006-4217-b5af-286f68de9156"
      unitRef="usd">501000000</us-gaap:InterestExpenseShortTermBorrowings>
    <us-gaap:InterestExpenseLongTermDebt
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODEvZnJhZzowYjVkZTVjYmFkYzE0NjZlYjJlZDRhMTNhMzAxMzUyOC90YWJsZTo1YmE4ZGM4N2NhNjU0NTViYTg4MDQyMTI4NWNhMmRhNC90YWJsZXJhbmdlOjViYThkYzg3Y2E2NTQ1NWJhODgwNDIxMjg1Y2EyZGE0XzExLTItMS0xLTEyOTQ5Nw_f4693e96-854a-4c0f-bee6-42797d6ce94f"
      unitRef="usd">70084000000</us-gaap:InterestExpenseLongTermDebt>
    <us-gaap:InterestExpenseLongTermDebt
      contextRef="i3764ee4b482049f2a37dadcb23577744_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODEvZnJhZzowYjVkZTVjYmFkYzE0NjZlYjJlZDRhMTNhMzAxMzUyOC90YWJsZTo1YmE4ZGM4N2NhNjU0NTViYTg4MDQyMTI4NWNhMmRhNC90YWJsZXJhbmdlOjViYThkYzg3Y2E2NTQ1NWJhODgwNDIxMjg1Y2EyZGE0XzExLTYtMS0xLTEyOTQ5Nw_9d1c5564-7530-4bd2-a81a-cc6fd1e8d77e"
      unitRef="usd">82521000000</us-gaap:InterestExpenseLongTermDebt>
    <us-gaap:InterestExpenseLongTermDebt
      contextRef="i27913f0d2ea148e78ed5b31c08c48d83_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODEvZnJhZzowYjVkZTVjYmFkYzE0NjZlYjJlZDRhMTNhMzAxMzUyOC90YWJsZTo1YmE4ZGM4N2NhNjU0NTViYTg4MDQyMTI4NWNhMmRhNC90YWJsZXJhbmdlOjViYThkYzg3Y2E2NTQ1NWJhODgwNDIxMjg1Y2EyZGE0XzExLTEwLTEtMS0xMjk0OTc_ab4bb711-7151-4e77-8a5e-0d3e6cfeedad"
      unitRef="usd">98388000000</us-gaap:InterestExpenseLongTermDebt>
    <us-gaap:InterestExpense
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODEvZnJhZzowYjVkZTVjYmFkYzE0NjZlYjJlZDRhMTNhMzAxMzUyOC90YWJsZTo1YmE4ZGM4N2NhNjU0NTViYTg4MDQyMTI4NWNhMmRhNC90YWJsZXJhbmdlOjViYThkYzg3Y2E2NTQ1NWJhODgwNDIxMjg1Y2EyZGE0XzEyLTItMS0xLTEyOTQ5Nw_8a526f42-79b4-4cef-abe3-10247661caa4"
      unitRef="usd">70088000000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i3764ee4b482049f2a37dadcb23577744_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODEvZnJhZzowYjVkZTVjYmFkYzE0NjZlYjJlZDRhMTNhMzAxMzUyOC90YWJsZTo1YmE4ZGM4N2NhNjU0NTViYTg4MDQyMTI4NWNhMmRhNC90YWJsZXJhbmdlOjViYThkYzg3Y2E2NTQ1NWJhODgwNDIxMjg1Y2EyZGE0XzEyLTYtMS0xLTEyOTQ5Nw_5bae7a31-0fa9-422a-9d17-91cd01d09388"
      unitRef="usd">82703000000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i27913f0d2ea148e78ed5b31c08c48d83_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODEvZnJhZzowYjVkZTVjYmFkYzE0NjZlYjJlZDRhMTNhMzAxMzUyOC90YWJsZTo1YmE4ZGM4N2NhNjU0NTViYTg4MDQyMTI4NWNhMmRhNC90YWJsZXJhbmdlOjViYThkYzg3Y2E2NTQ1NWJhODgwNDIxMjg1Y2EyZGE0XzEyLTEwLTEtMS0xMjk0OTc_4835c08f-d909-4b0b-979a-64cae9966458"
      unitRef="usd">98889000000</us-gaap:InterestExpense>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODEvZnJhZzowYjVkZTVjYmFkYzE0NjZlYjJlZDRhMTNhMzAxMzUyOC90YWJsZTo1YmE4ZGM4N2NhNjU0NTViYTg4MDQyMTI4NWNhMmRhNC90YWJsZXJhbmdlOjViYThkYzg3Y2E2NTQ1NWJhODgwNDIxMjg1Y2EyZGE0XzEzLTItMS0xLTEyOTQ5Nw_64d4ddef-bbc8-4678-9b4f-2d1a313e4b90"
      unitRef="usd">29587000000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="i3764ee4b482049f2a37dadcb23577744_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODEvZnJhZzowYjVkZTVjYmFkYzE0NjZlYjJlZDRhMTNhMzAxMzUyOC90YWJsZTo1YmE4ZGM4N2NhNjU0NTViYTg4MDQyMTI4NWNhMmRhNC90YWJsZXJhbmdlOjViYThkYzg3Y2E2NTQ1NWJhODgwNDIxMjg1Y2EyZGE0XzEzLTYtMS0xLTEyOTQ5Nw_256d2fd9-b22a-4b60-8bb0-9e6986cad801"
      unitRef="usd">24866000000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="i27913f0d2ea148e78ed5b31c08c48d83_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODEvZnJhZzowYjVkZTVjYmFkYzE0NjZlYjJlZDRhMTNhMzAxMzUyOC90YWJsZTo1YmE4ZGM4N2NhNjU0NTViYTg4MDQyMTI4NWNhMmRhNC90YWJsZXJhbmdlOjViYThkYzg3Y2E2NTQ1NWJhODgwNDIxMjg1Y2EyZGE0XzEzLTEwLTEtMS0xMjk0OTc_9c5db299-6082-4dfe-8a5a-0c6374b7cb69"
      unitRef="usd">21293000000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:ProvisionForLoanLeaseAndOtherLosses
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODEvZnJhZzowYjVkZTVjYmFkYzE0NjZlYjJlZDRhMTNhMzAxMzUyOC90YWJsZTo1YmE4ZGM4N2NhNjU0NTViYTg4MDQyMTI4NWNhMmRhNC90YWJsZXJhbmdlOjViYThkYzg3Y2E2NTQ1NWJhODgwNDIxMjg1Y2EyZGE0XzE0LTItMS0xLTEyOTQ5Nw_d4ad6d6b-bb03-4ecc-986a-6ff072230e81"
      unitRef="usd">-5130000000</us-gaap:ProvisionForLoanLeaseAndOtherLosses>
    <us-gaap:ProvisionForLoanLeaseAndOtherLosses
      contextRef="i3764ee4b482049f2a37dadcb23577744_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODEvZnJhZzowYjVkZTVjYmFkYzE0NjZlYjJlZDRhMTNhMzAxMzUyOC90YWJsZTo1YmE4ZGM4N2NhNjU0NTViYTg4MDQyMTI4NWNhMmRhNC90YWJsZXJhbmdlOjViYThkYzg3Y2E2NTQ1NWJhODgwNDIxMjg1Y2EyZGE0XzE0LTYtMS0xLTEyOTQ5Nw_21e08e9c-0d98-4fa8-9eff-f902e094aaf1"
      unitRef="usd">678000000</us-gaap:ProvisionForLoanLeaseAndOtherLosses>
    <us-gaap:ProvisionForLoanLeaseAndOtherLosses
      contextRef="i27913f0d2ea148e78ed5b31c08c48d83_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODEvZnJhZzowYjVkZTVjYmFkYzE0NjZlYjJlZDRhMTNhMzAxMzUyOC90YWJsZTo1YmE4ZGM4N2NhNjU0NTViYTg4MDQyMTI4NWNhMmRhNC90YWJsZXJhbmdlOjViYThkYzg3Y2E2NTQ1NWJhODgwNDIxMjg1Y2EyZGE0XzE0LTEwLTEtMS0xMjk0OTc_4f092e64-19db-453d-b257-6ffd894f389d"
      unitRef="usd">-4011000000</us-gaap:ProvisionForLoanLeaseAndOtherLosses>
    <us-gaap:InterestIncomeExpenseAfterProvisionForLoanLoss
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODEvZnJhZzowYjVkZTVjYmFkYzE0NjZlYjJlZDRhMTNhMzAxMzUyOC90YWJsZTo1YmE4ZGM4N2NhNjU0NTViYTg4MDQyMTI4NWNhMmRhNC90YWJsZXJhbmdlOjViYThkYzg3Y2E2NTQ1NWJhODgwNDIxMjg1Y2EyZGE0XzE1LTItMS0xLTEyOTQ5Nw_8e5aeaad-3e7c-4c2a-8193-11e87b87fae4"
      unitRef="usd">34717000000</us-gaap:InterestIncomeExpenseAfterProvisionForLoanLoss>
    <us-gaap:InterestIncomeExpenseAfterProvisionForLoanLoss
      contextRef="i3764ee4b482049f2a37dadcb23577744_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODEvZnJhZzowYjVkZTVjYmFkYzE0NjZlYjJlZDRhMTNhMzAxMzUyOC90YWJsZTo1YmE4ZGM4N2NhNjU0NTViYTg4MDQyMTI4NWNhMmRhNC90YWJsZXJhbmdlOjViYThkYzg3Y2E2NTQ1NWJhODgwNDIxMjg1Y2EyZGE0XzE1LTYtMS0xLTEyOTQ5Nw_e329943f-6fb9-438d-aa5d-38d8ce787c54"
      unitRef="usd">24188000000</us-gaap:InterestIncomeExpenseAfterProvisionForLoanLoss>
    <us-gaap:InterestIncomeExpenseAfterProvisionForLoanLoss
      contextRef="i27913f0d2ea148e78ed5b31c08c48d83_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODEvZnJhZzowYjVkZTVjYmFkYzE0NjZlYjJlZDRhMTNhMzAxMzUyOC90YWJsZTo1YmE4ZGM4N2NhNjU0NTViYTg4MDQyMTI4NWNhMmRhNC90YWJsZXJhbmdlOjViYThkYzg3Y2E2NTQ1NWJhODgwNDIxMjg1Y2EyZGE0XzE1LTEwLTEtMS0xMjk0OTc_0b27cfe2-279b-45ac-8170-2cab08e1d639"
      unitRef="usd">25304000000</us-gaap:InterestIncomeExpenseAfterProvisionForLoanLoss>
    <us-gaap:GainLossOnInvestments
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODEvZnJhZzowYjVkZTVjYmFkYzE0NjZlYjJlZDRhMTNhMzAxMzUyOC90YWJsZTo1YmE4ZGM4N2NhNjU0NTViYTg4MDQyMTI4NWNhMmRhNC90YWJsZXJhbmdlOjViYThkYzg3Y2E2NTQ1NWJhODgwNDIxMjg1Y2EyZGE0XzE2LTItMS0xLTEyOTQ5Nw_7f029634-33f3-4483-b2de-678a9b198353"
      unitRef="usd">1352000000</us-gaap:GainLossOnInvestments>
    <us-gaap:GainLossOnInvestments
      contextRef="i3764ee4b482049f2a37dadcb23577744_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODEvZnJhZzowYjVkZTVjYmFkYzE0NjZlYjJlZDRhMTNhMzAxMzUyOC90YWJsZTo1YmE4ZGM4N2NhNjU0NTViYTg4MDQyMTI4NWNhMmRhNC90YWJsZXJhbmdlOjViYThkYzg3Y2E2NTQ1NWJhODgwNDIxMjg1Y2EyZGE0XzE2LTYtMS0xLTEyOTQ5Nw_3b5319d1-c1bd-481e-a7ed-3594be426a35"
      unitRef="usd">907000000</us-gaap:GainLossOnInvestments>
    <us-gaap:GainLossOnInvestments
      contextRef="i27913f0d2ea148e78ed5b31c08c48d83_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODEvZnJhZzowYjVkZTVjYmFkYzE0NjZlYjJlZDRhMTNhMzAxMzUyOC90YWJsZTo1YmE4ZGM4N2NhNjU0NTViYTg4MDQyMTI4NWNhMmRhNC90YWJsZXJhbmdlOjViYThkYzg3Y2E2NTQ1NWJhODgwNDIxMjg1Y2EyZGE0XzE2LTEwLTEtMS0xMjk0OTc_e86274d8-7804-46c6-88f8-87acd882dcab"
      unitRef="usd">1770000000</us-gaap:GainLossOnInvestments>
    <us-gaap:FairValueOptionChangesInFairValueGainLoss1
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODEvZnJhZzowYjVkZTVjYmFkYzE0NjZlYjJlZDRhMTNhMzAxMzUyOC90YWJsZTo1YmE4ZGM4N2NhNjU0NTViYTg4MDQyMTI4NWNhMmRhNC90YWJsZXJhbmdlOjViYThkYzg3Y2E2NTQ1NWJhODgwNDIxMjg1Y2EyZGE0XzE3LTItMS0xLTEyOTQ5Nw_b248031f-0d36-46e0-95a2-de3c1893fd2f"
      unitRef="usd">155000000</us-gaap:FairValueOptionChangesInFairValueGainLoss1>
    <us-gaap:FairValueOptionChangesInFairValueGainLoss1
      contextRef="i3764ee4b482049f2a37dadcb23577744_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODEvZnJhZzowYjVkZTVjYmFkYzE0NjZlYjJlZDRhMTNhMzAxMzUyOC90YWJsZTo1YmE4ZGM4N2NhNjU0NTViYTg4MDQyMTI4NWNhMmRhNC90YWJsZXJhbmdlOjViYThkYzg3Y2E2NTQ1NWJhODgwNDIxMjg1Y2EyZGE0XzE3LTYtMS0xLTEyOTQ5Nw_127005b9-59c6-4355-b4d3-bedf363f01f5"
      unitRef="usd">-2501000000</us-gaap:FairValueOptionChangesInFairValueGainLoss1>
    <us-gaap:FairValueOptionChangesInFairValueGainLoss1
      contextRef="i27913f0d2ea148e78ed5b31c08c48d83_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODEvZnJhZzowYjVkZTVjYmFkYzE0NjZlYjJlZDRhMTNhMzAxMzUyOC90YWJsZTo1YmE4ZGM4N2NhNjU0NTViYTg4MDQyMTI4NWNhMmRhNC90YWJsZXJhbmdlOjViYThkYzg3Y2E2NTQ1NWJhODgwNDIxMjg1Y2EyZGE0XzE3LTEwLTEtMS0xMjk0OTc_22f72c0c-8a70-493d-89c9-4d4f805b5886"
      unitRef="usd">-2214000000</us-gaap:FairValueOptionChangesInFairValueGainLoss1>
    <us-gaap:NoninterestIncomeOtherOperatingIncome
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODEvZnJhZzowYjVkZTVjYmFkYzE0NjZlYjJlZDRhMTNhMzAxMzUyOC90YWJsZTo1YmE4ZGM4N2NhNjU0NTViYTg4MDQyMTI4NWNhMmRhNC90YWJsZXJhbmdlOjViYThkYzg3Y2E2NTQ1NWJhODgwNDIxMjg1Y2EyZGE0XzE4LTItMS0xLTEyOTQ5Nw_a3243d89-93b7-42af-987d-e57c9a6ac0d3"
      unitRef="usd">361000000</us-gaap:NoninterestIncomeOtherOperatingIncome>
    <us-gaap:NoninterestIncomeOtherOperatingIncome
      contextRef="i3764ee4b482049f2a37dadcb23577744_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODEvZnJhZzowYjVkZTVjYmFkYzE0NjZlYjJlZDRhMTNhMzAxMzUyOC90YWJsZTo1YmE4ZGM4N2NhNjU0NTViYTg4MDQyMTI4NWNhMmRhNC90YWJsZXJhbmdlOjViYThkYzg3Y2E2NTQ1NWJhODgwNDIxMjg1Y2EyZGE0XzE4LTYtMS0xLTEyOTQ5Nw_dabaa927-20cc-42fb-8754-a1ed24d75691"
      unitRef="usd">462000000</us-gaap:NoninterestIncomeOtherOperatingIncome>
    <us-gaap:NoninterestIncomeOtherOperatingIncome
      contextRef="i27913f0d2ea148e78ed5b31c08c48d83_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODEvZnJhZzowYjVkZTVjYmFkYzE0NjZlYjJlZDRhMTNhMzAxMzUyOC90YWJsZTo1YmE4ZGM4N2NhNjU0NTViYTg4MDQyMTI4NWNhMmRhNC90YWJsZXJhbmdlOjViYThkYzg3Y2E2NTQ1NWJhODgwNDIxMjg1Y2EyZGE0XzE4LTEwLTEtMS0xMjk0OTc_9870519b-6b72-4c72-90f5-92aad1aae4e0"
      unitRef="usd">566000000</us-gaap:NoninterestIncomeOtherOperatingIncome>
    <us-gaap:NoninterestIncome
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODEvZnJhZzowYjVkZTVjYmFkYzE0NjZlYjJlZDRhMTNhMzAxMzUyOC90YWJsZTo1YmE4ZGM4N2NhNjU0NTViYTg4MDQyMTI4NWNhMmRhNC90YWJsZXJhbmdlOjViYThkYzg3Y2E2NTQ1NWJhODgwNDIxMjg1Y2EyZGE0XzE5LTItMS0xLTEyOTQ5Nw_0b8366e3-e2ea-4b5e-b67c-82bb16cf3cb8"
      unitRef="usd">1868000000</us-gaap:NoninterestIncome>
    <us-gaap:NoninterestIncome
      contextRef="i3764ee4b482049f2a37dadcb23577744_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODEvZnJhZzowYjVkZTVjYmFkYzE0NjZlYjJlZDRhMTNhMzAxMzUyOC90YWJsZTo1YmE4ZGM4N2NhNjU0NTViYTg4MDQyMTI4NWNhMmRhNC90YWJsZXJhbmdlOjViYThkYzg3Y2E2NTQ1NWJhODgwNDIxMjg1Y2EyZGE0XzE5LTYtMS0xLTEyOTQ5Nw_7d621e2f-0a2d-4c3f-9c91-f06670d16894"
      unitRef="usd">-1132000000</us-gaap:NoninterestIncome>
    <us-gaap:NoninterestIncome
      contextRef="i27913f0d2ea148e78ed5b31c08c48d83_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODEvZnJhZzowYjVkZTVjYmFkYzE0NjZlYjJlZDRhMTNhMzAxMzUyOC90YWJsZTo1YmE4ZGM4N2NhNjU0NTViYTg4MDQyMTI4NWNhMmRhNC90YWJsZXJhbmdlOjViYThkYzg3Y2E2NTQ1NWJhODgwNDIxMjg1Y2EyZGE0XzE5LTEwLTEtMS0xMjk0OTc_d08484e2-7989-4e6e-bcfe-058cce619fd2"
      unitRef="usd">122000000</us-gaap:NoninterestIncome>
    <us-gaap:LaborAndRelatedExpense
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODEvZnJhZzowYjVkZTVjYmFkYzE0NjZlYjJlZDRhMTNhMzAxMzUyOC90YWJsZTo1YmE4ZGM4N2NhNjU0NTViYTg4MDQyMTI4NWNhMmRhNC90YWJsZXJhbmdlOjViYThkYzg3Y2E2NTQ1NWJhODgwNDIxMjg1Y2EyZGE0XzIxLTItMS0xLTEyOTQ5Nw_a8f523a7-2c3c-47b9-8324-e4e8276e124a"
      unitRef="usd">1493000000</us-gaap:LaborAndRelatedExpense>
    <us-gaap:LaborAndRelatedExpense
      contextRef="i3764ee4b482049f2a37dadcb23577744_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODEvZnJhZzowYjVkZTVjYmFkYzE0NjZlYjJlZDRhMTNhMzAxMzUyOC90YWJsZTo1YmE4ZGM4N2NhNjU0NTViYTg4MDQyMTI4NWNhMmRhNC90YWJsZXJhbmdlOjViYThkYzg3Y2E2NTQ1NWJhODgwNDIxMjg1Y2EyZGE0XzIxLTYtMS0xLTEyOTQ5Nw_cf83538c-94e5-43f9-86bb-ea3f808a9833"
      unitRef="usd">1554000000</us-gaap:LaborAndRelatedExpense>
    <us-gaap:LaborAndRelatedExpense
      contextRef="i27913f0d2ea148e78ed5b31c08c48d83_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODEvZnJhZzowYjVkZTVjYmFkYzE0NjZlYjJlZDRhMTNhMzAxMzUyOC90YWJsZTo1YmE4ZGM4N2NhNjU0NTViYTg4MDQyMTI4NWNhMmRhNC90YWJsZXJhbmdlOjViYThkYzg3Y2E2NTQ1NWJhODgwNDIxMjg1Y2EyZGE0XzIxLTEwLTEtMS0xMjk0OTc_9817b737-4242-4724-bf99-9f61d822b58f"
      unitRef="usd">1486000000</us-gaap:LaborAndRelatedExpense>
    <us-gaap:ProfessionalAndContractServicesExpense
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODEvZnJhZzowYjVkZTVjYmFkYzE0NjZlYjJlZDRhMTNhMzAxMzUyOC90YWJsZTo1YmE4ZGM4N2NhNjU0NTViYTg4MDQyMTI4NWNhMmRhNC90YWJsZXJhbmdlOjViYThkYzg3Y2E2NTQ1NWJhODgwNDIxMjg1Y2EyZGE0XzIyLTItMS0xLTEyOTQ5Nw_4148cb1b-c229-4e08-ade5-5fba1188b67a"
      unitRef="usd">817000000</us-gaap:ProfessionalAndContractServicesExpense>
    <us-gaap:ProfessionalAndContractServicesExpense
      contextRef="i3764ee4b482049f2a37dadcb23577744_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODEvZnJhZzowYjVkZTVjYmFkYzE0NjZlYjJlZDRhMTNhMzAxMzUyOC90YWJsZTo1YmE4ZGM4N2NhNjU0NTViYTg4MDQyMTI4NWNhMmRhNC90YWJsZXJhbmdlOjViYThkYzg3Y2E2NTQ1NWJhODgwNDIxMjg1Y2EyZGE0XzIyLTYtMS0xLTEyOTQ5Nw_47fb3260-a362-439b-ae30-7fee780180fa"
      unitRef="usd">921000000</us-gaap:ProfessionalAndContractServicesExpense>
    <us-gaap:ProfessionalAndContractServicesExpense
      contextRef="i27913f0d2ea148e78ed5b31c08c48d83_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODEvZnJhZzowYjVkZTVjYmFkYzE0NjZlYjJlZDRhMTNhMzAxMzUyOC90YWJsZTo1YmE4ZGM4N2NhNjU0NTViYTg4MDQyMTI4NWNhMmRhNC90YWJsZXJhbmdlOjViYThkYzg3Y2E2NTQ1NWJhODgwNDIxMjg1Y2EyZGE0XzIyLTEwLTEtMS0xMjk0OTc_1d1ba0a6-e7ab-4073-97a7-af4a29355c77"
      unitRef="usd">967000000</us-gaap:ProfessionalAndContractServicesExpense>
    <us-gaap:OtherGeneralAndAdministrativeExpense
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODEvZnJhZzowYjVkZTVjYmFkYzE0NjZlYjJlZDRhMTNhMzAxMzUyOC90YWJsZTo1YmE4ZGM4N2NhNjU0NTViYTg4MDQyMTI4NWNhMmRhNC90YWJsZXJhbmdlOjViYThkYzg3Y2E2NTQ1NWJhODgwNDIxMjg1Y2EyZGE0XzIzLTItMS0xLTEyOTQ5Nw_d893fd30-c991-4999-b974-057042c8941d"
      unitRef="usd">755000000</us-gaap:OtherGeneralAndAdministrativeExpense>
    <us-gaap:OtherGeneralAndAdministrativeExpense
      contextRef="i3764ee4b482049f2a37dadcb23577744_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODEvZnJhZzowYjVkZTVjYmFkYzE0NjZlYjJlZDRhMTNhMzAxMzUyOC90YWJsZTo1YmE4ZGM4N2NhNjU0NTViYTg4MDQyMTI4NWNhMmRhNC90YWJsZXJhbmdlOjViYThkYzg3Y2E2NTQ1NWJhODgwNDIxMjg1Y2EyZGE0XzIzLTYtMS0xLTEyOTQ5Nw_b18bf418-d426-4ae6-b624-1a38d7b1d7bb"
      unitRef="usd">593000000</us-gaap:OtherGeneralAndAdministrativeExpense>
    <us-gaap:OtherGeneralAndAdministrativeExpense
      contextRef="i27913f0d2ea148e78ed5b31c08c48d83_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODEvZnJhZzowYjVkZTVjYmFkYzE0NjZlYjJlZDRhMTNhMzAxMzUyOC90YWJsZTo1YmE4ZGM4N2NhNjU0NTViYTg4MDQyMTI4NWNhMmRhNC90YWJsZXJhbmdlOjViYThkYzg3Y2E2NTQ1NWJhODgwNDIxMjg1Y2EyZGE0XzIzLTEwLTEtMS0xMjk0OTc_fbcdaff7-24bb-4684-88de-cc1bf9abf814"
      unitRef="usd">570000000</us-gaap:OtherGeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODEvZnJhZzowYjVkZTVjYmFkYzE0NjZlYjJlZDRhMTNhMzAxMzUyOC90YWJsZTo1YmE4ZGM4N2NhNjU0NTViYTg4MDQyMTI4NWNhMmRhNC90YWJsZXJhbmdlOjViYThkYzg3Y2E2NTQ1NWJhODgwNDIxMjg1Y2EyZGE0XzI0LTItMS0xLTEyOTQ5Nw_8fd534d7-1065-48ae-ac6f-fcbc19d89d23"
      unitRef="usd">3065000000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i3764ee4b482049f2a37dadcb23577744_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODEvZnJhZzowYjVkZTVjYmFkYzE0NjZlYjJlZDRhMTNhMzAxMzUyOC90YWJsZTo1YmE4ZGM4N2NhNjU0NTViYTg4MDQyMTI4NWNhMmRhNC90YWJsZXJhbmdlOjViYThkYzg3Y2E2NTQ1NWJhODgwNDIxMjg1Y2EyZGE0XzI0LTYtMS0xLTEyOTQ5Nw_e86985b9-1d1b-4d95-8397-2f32424a3dd3"
      unitRef="usd">3068000000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i27913f0d2ea148e78ed5b31c08c48d83_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODEvZnJhZzowYjVkZTVjYmFkYzE0NjZlYjJlZDRhMTNhMzAxMzUyOC90YWJsZTo1YmE4ZGM4N2NhNjU0NTViYTg4MDQyMTI4NWNhMmRhNC90YWJsZXJhbmdlOjViYThkYzg3Y2E2NTQ1NWJhODgwNDIxMjg1Y2EyZGE0XzI0LTEwLTEtMS0xMjk0OTc_ae1b9846-9476-4568-9ba8-83f57633b252"
      unitRef="usd">3023000000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:ForeclosedRealEstateExpense
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODEvZnJhZzowYjVkZTVjYmFkYzE0NjZlYjJlZDRhMTNhMzAxMzUyOC90YWJsZTo1YmE4ZGM4N2NhNjU0NTViYTg4MDQyMTI4NWNhMmRhNC90YWJsZXJhbmdlOjViYThkYzg3Y2E2NTQ1NWJhODgwNDIxMjg1Y2EyZGE0XzI1LTItMS0xLTEyOTQ5Nw_e0fa38bc-aca5-4b17-a2d3-d3175ae87762"
      unitRef="usd">33000000</us-gaap:ForeclosedRealEstateExpense>
    <us-gaap:ForeclosedRealEstateExpense
      contextRef="i3764ee4b482049f2a37dadcb23577744_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODEvZnJhZzowYjVkZTVjYmFkYzE0NjZlYjJlZDRhMTNhMzAxMzUyOC90YWJsZTo1YmE4ZGM4N2NhNjU0NTViYTg4MDQyMTI4NWNhMmRhNC90YWJsZXJhbmdlOjViYThkYzg3Y2E2NTQ1NWJhODgwNDIxMjg1Y2EyZGE0XzI1LTYtMS0xLTEyOTQ5Nw_8bfd9e70-0884-4a11-8a8b-39df71f20226"
      unitRef="usd">177000000</us-gaap:ForeclosedRealEstateExpense>
    <us-gaap:ForeclosedRealEstateExpense
      contextRef="i27913f0d2ea148e78ed5b31c08c48d83_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODEvZnJhZzowYjVkZTVjYmFkYzE0NjZlYjJlZDRhMTNhMzAxMzUyOC90YWJsZTo1YmE4ZGM4N2NhNjU0NTViYTg4MDQyMTI4NWNhMmRhNC90YWJsZXJhbmdlOjViYThkYzg3Y2E2NTQ1NWJhODgwNDIxMjg1Y2EyZGE0XzI1LTEwLTEtMS0xMjk0OTc_81e34998-80b3-4877-aa5d-8a9673b96e68"
      unitRef="usd">515000000</us-gaap:ForeclosedRealEstateExpense>
    <fnm:SingleFamilyGuarantyFeeTemporaryPayrollTaxCutContinuationActOf2011
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODEvZnJhZzowYjVkZTVjYmFkYzE0NjZlYjJlZDRhMTNhMzAxMzUyOC90YWJsZTo1YmE4ZGM4N2NhNjU0NTViYTg4MDQyMTI4NWNhMmRhNC90YWJsZXJhbmdlOjViYThkYzg3Y2E2NTQ1NWJhODgwNDIxMjg1Y2EyZGE0XzI2LTItMS0xLTEyOTQ5Nw_ef2bf7b8-3ecf-42d9-bec4-c604064ff2b8"
      unitRef="usd">3071000000</fnm:SingleFamilyGuarantyFeeTemporaryPayrollTaxCutContinuationActOf2011>
    <fnm:SingleFamilyGuarantyFeeTemporaryPayrollTaxCutContinuationActOf2011
      contextRef="i3764ee4b482049f2a37dadcb23577744_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODEvZnJhZzowYjVkZTVjYmFkYzE0NjZlYjJlZDRhMTNhMzAxMzUyOC90YWJsZTo1YmE4ZGM4N2NhNjU0NTViYTg4MDQyMTI4NWNhMmRhNC90YWJsZXJhbmdlOjViYThkYzg3Y2E2NTQ1NWJhODgwNDIxMjg1Y2EyZGE0XzI2LTYtMS0xLTEyOTQ5Nw_93ac81b7-3cf9-49d2-af72-6da08e7e709d"
      unitRef="usd">2673000000</fnm:SingleFamilyGuarantyFeeTemporaryPayrollTaxCutContinuationActOf2011>
    <fnm:SingleFamilyGuarantyFeeTemporaryPayrollTaxCutContinuationActOf2011
      contextRef="i27913f0d2ea148e78ed5b31c08c48d83_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODEvZnJhZzowYjVkZTVjYmFkYzE0NjZlYjJlZDRhMTNhMzAxMzUyOC90YWJsZTo1YmE4ZGM4N2NhNjU0NTViYTg4MDQyMTI4NWNhMmRhNC90YWJsZXJhbmdlOjViYThkYzg3Y2E2NTQ1NWJhODgwNDIxMjg1Y2EyZGE0XzI2LTEwLTEtMS0xMjk0OTc_204903e4-8e98-4fc8-865e-8fbf43d4a19d"
      unitRef="usd">2432000000</fnm:SingleFamilyGuarantyFeeTemporaryPayrollTaxCutContinuationActOf2011>
    <fnm:CreditEnhancementExpense
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODEvZnJhZzowYjVkZTVjYmFkYzE0NjZlYjJlZDRhMTNhMzAxMzUyOC90YWJsZTo1YmE4ZGM4N2NhNjU0NTViYTg4MDQyMTI4NWNhMmRhNC90YWJsZXJhbmdlOjViYThkYzg3Y2E2NTQ1NWJhODgwNDIxMjg1Y2EyZGE0XzI3LTItMS0xLTEyOTQ5Nw_21347be7-0475-41cc-bbfa-bce1f45bf466"
      unitRef="usd">1051000000</fnm:CreditEnhancementExpense>
    <fnm:CreditEnhancementExpense
      contextRef="i3764ee4b482049f2a37dadcb23577744_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODEvZnJhZzowYjVkZTVjYmFkYzE0NjZlYjJlZDRhMTNhMzAxMzUyOC90YWJsZTo1YmE4ZGM4N2NhNjU0NTViYTg4MDQyMTI4NWNhMmRhNC90YWJsZXJhbmdlOjViYThkYzg3Y2E2NTQ1NWJhODgwNDIxMjg1Y2EyZGE0XzI3LTYtMS0xLTEyOTQ5Nw_2f7305be-bac8-45b7-82b6-1911b8192b3b"
      unitRef="usd">1361000000</fnm:CreditEnhancementExpense>
    <fnm:CreditEnhancementExpense
      contextRef="i27913f0d2ea148e78ed5b31c08c48d83_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODEvZnJhZzowYjVkZTVjYmFkYzE0NjZlYjJlZDRhMTNhMzAxMzUyOC90YWJsZTo1YmE4ZGM4N2NhNjU0NTViYTg4MDQyMTI4NWNhMmRhNC90YWJsZXJhbmdlOjViYThkYzg3Y2E2NTQ1NWJhODgwNDIxMjg1Y2EyZGE0XzI3LTEwLTEtMS0xMjk0OTc_e1804b54-fcce-4c91-8dc1-e5bcab84895f"
      unitRef="usd">1134000000</fnm:CreditEnhancementExpense>
    <fnm:ChangeInExpectedCreditEnhancementRecoveries
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODEvZnJhZzowYjVkZTVjYmFkYzE0NjZlYjJlZDRhMTNhMzAxMzUyOC90YWJsZTo1YmE4ZGM4N2NhNjU0NTViYTg4MDQyMTI4NWNhMmRhNC90YWJsZXJhbmdlOjViYThkYzg3Y2E2NTQ1NWJhODgwNDIxMjg1Y2EyZGE0XzI4LTItMS0xLTEyOTQ5Nw_17b8eb49-494c-4014-a901-a42036e04e03"
      unitRef="usd">194000000</fnm:ChangeInExpectedCreditEnhancementRecoveries>
    <fnm:ChangeInExpectedCreditEnhancementRecoveries
      contextRef="i3764ee4b482049f2a37dadcb23577744_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODEvZnJhZzowYjVkZTVjYmFkYzE0NjZlYjJlZDRhMTNhMzAxMzUyOC90YWJsZTo1YmE4ZGM4N2NhNjU0NTViYTg4MDQyMTI4NWNhMmRhNC90YWJsZXJhbmdlOjViYThkYzg3Y2E2NTQ1NWJhODgwNDIxMjg1Y2EyZGE0XzI4LTYtMS0xLTEyOTQ5Nw_2c565fdf-497e-4396-9b74-99ff5fef50c7"
      unitRef="usd">-233000000</fnm:ChangeInExpectedCreditEnhancementRecoveries>
    <fnm:ChangeInExpectedCreditEnhancementRecoveries
      contextRef="i27913f0d2ea148e78ed5b31c08c48d83_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODEvZnJhZzowYjVkZTVjYmFkYzE0NjZlYjJlZDRhMTNhMzAxMzUyOC90YWJsZTo1YmE4ZGM4N2NhNjU0NTViYTg4MDQyMTI4NWNhMmRhNC90YWJsZXJhbmdlOjViYThkYzg3Y2E2NTQ1NWJhODgwNDIxMjg1Y2EyZGE0XzI4LTEwLTEtMS0xMjk0OTc_4da07ba6-5d59-4019-a0f0-da5e16d99790"
      unitRef="usd">0</fnm:ChangeInExpectedCreditEnhancementRecoveries>
    <us-gaap:OtherNoninterestExpense
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODEvZnJhZzowYjVkZTVjYmFkYzE0NjZlYjJlZDRhMTNhMzAxMzUyOC90YWJsZTo1YmE4ZGM4N2NhNjU0NTViYTg4MDQyMTI4NWNhMmRhNC90YWJsZXJhbmdlOjViYThkYzg3Y2E2NTQ1NWJhODgwNDIxMjg1Y2EyZGE0XzI5LTItMS0xLTEyOTQ5Nw_b813624b-36bb-4aeb-b0ba-fa6f9d4bd76e"
      unitRef="usd">1222000000</us-gaap:OtherNoninterestExpense>
    <us-gaap:OtherNoninterestExpense
      contextRef="i3764ee4b482049f2a37dadcb23577744_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODEvZnJhZzowYjVkZTVjYmFkYzE0NjZlYjJlZDRhMTNhMzAxMzUyOC90YWJsZTo1YmE4ZGM4N2NhNjU0NTViYTg4MDQyMTI4NWNhMmRhNC90YWJsZXJhbmdlOjViYThkYzg3Y2E2NTQ1NWJhODgwNDIxMjg1Y2EyZGE0XzI5LTYtMS0xLTEyOTQ5Nw_3f7c0c7e-30e6-4a91-b4c8-bc1ce28a3dd7"
      unitRef="usd">1131000000</us-gaap:OtherNoninterestExpense>
    <us-gaap:OtherNoninterestExpense
      contextRef="i27913f0d2ea148e78ed5b31c08c48d83_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODEvZnJhZzowYjVkZTVjYmFkYzE0NjZlYjJlZDRhMTNhMzAxMzUyOC90YWJsZTo1YmE4ZGM4N2NhNjU0NTViYTg4MDQyMTI4NWNhMmRhNC90YWJsZXJhbmdlOjViYThkYzg3Y2E2NTQ1NWJhODgwNDIxMjg1Y2EyZGE0XzI5LTEwLTEtMS0xMjk0OTc_fbf6f407-f602-4aaa-bc80-950aafa3996f"
      unitRef="usd">745000000</us-gaap:OtherNoninterestExpense>
    <us-gaap:NoninterestExpense
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODEvZnJhZzowYjVkZTVjYmFkYzE0NjZlYjJlZDRhMTNhMzAxMzUyOC90YWJsZTo1YmE4ZGM4N2NhNjU0NTViYTg4MDQyMTI4NWNhMmRhNC90YWJsZXJhbmdlOjViYThkYzg3Y2E2NTQ1NWJhODgwNDIxMjg1Y2EyZGE0XzMwLTItMS0xLTEyOTQ5Nw_673f1f9d-a0fe-42a6-bcd0-1972927ac070"
      unitRef="usd">8636000000</us-gaap:NoninterestExpense>
    <us-gaap:NoninterestExpense
      contextRef="i3764ee4b482049f2a37dadcb23577744_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODEvZnJhZzowYjVkZTVjYmFkYzE0NjZlYjJlZDRhMTNhMzAxMzUyOC90YWJsZTo1YmE4ZGM4N2NhNjU0NTViYTg4MDQyMTI4NWNhMmRhNC90YWJsZXJhbmdlOjViYThkYzg3Y2E2NTQ1NWJhODgwNDIxMjg1Y2EyZGE0XzMwLTYtMS0xLTEyOTQ5Nw_abfac89c-17f7-4de8-bd33-eacc8464df71"
      unitRef="usd">8177000000</us-gaap:NoninterestExpense>
    <us-gaap:NoninterestExpense
      contextRef="i27913f0d2ea148e78ed5b31c08c48d83_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODEvZnJhZzowYjVkZTVjYmFkYzE0NjZlYjJlZDRhMTNhMzAxMzUyOC90YWJsZTo1YmE4ZGM4N2NhNjU0NTViYTg4MDQyMTI4NWNhMmRhNC90YWJsZXJhbmdlOjViYThkYzg3Y2E2NTQ1NWJhODgwNDIxMjg1Y2EyZGE0XzMwLTEwLTEtMS0xMjk0OTc_c1c262c0-610c-42aa-bd6b-451e085a7fe6"
      unitRef="usd">7849000000</us-gaap:NoninterestExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODEvZnJhZzowYjVkZTVjYmFkYzE0NjZlYjJlZDRhMTNhMzAxMzUyOC90YWJsZTo1YmE4ZGM4N2NhNjU0NTViYTg4MDQyMTI4NWNhMmRhNC90YWJsZXJhbmdlOjViYThkYzg3Y2E2NTQ1NWJhODgwNDIxMjg1Y2EyZGE0XzMxLTItMS0xLTEyOTQ5Nw_cba5b4b6-6e1d-4d8f-8c13-09308ac6b5f1"
      unitRef="usd">27949000000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i3764ee4b482049f2a37dadcb23577744_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODEvZnJhZzowYjVkZTVjYmFkYzE0NjZlYjJlZDRhMTNhMzAxMzUyOC90YWJsZTo1YmE4ZGM4N2NhNjU0NTViYTg4MDQyMTI4NWNhMmRhNC90YWJsZXJhbmdlOjViYThkYzg3Y2E2NTQ1NWJhODgwNDIxMjg1Y2EyZGE0XzMxLTYtMS0xLTEyOTQ5Nw_e85a89f9-aa83-4e7d-818e-564de24b975c"
      unitRef="usd">14879000000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i27913f0d2ea148e78ed5b31c08c48d83_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODEvZnJhZzowYjVkZTVjYmFkYzE0NjZlYjJlZDRhMTNhMzAxMzUyOC90YWJsZTo1YmE4ZGM4N2NhNjU0NTViYTg4MDQyMTI4NWNhMmRhNC90YWJsZXJhbmdlOjViYThkYzg3Y2E2NTQ1NWJhODgwNDIxMjg1Y2EyZGE0XzMxLTEwLTEtMS0xMjk0OTc_1807fb52-c99a-493a-b76c-33f776da4e36"
      unitRef="usd">17577000000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODEvZnJhZzowYjVkZTVjYmFkYzE0NjZlYjJlZDRhMTNhMzAxMzUyOC90YWJsZTo1YmE4ZGM4N2NhNjU0NTViYTg4MDQyMTI4NWNhMmRhNC90YWJsZXJhbmdlOjViYThkYzg3Y2E2NTQ1NWJhODgwNDIxMjg1Y2EyZGE0XzMyLTItMS0xLTEyOTQ5Nw_cc4e0488-1e1d-4940-9423-25d10fe20a10"
      unitRef="usd">5773000000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i3764ee4b482049f2a37dadcb23577744_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODEvZnJhZzowYjVkZTVjYmFkYzE0NjZlYjJlZDRhMTNhMzAxMzUyOC90YWJsZTo1YmE4ZGM4N2NhNjU0NTViYTg4MDQyMTI4NWNhMmRhNC90YWJsZXJhbmdlOjViYThkYzg3Y2E2NTQ1NWJhODgwNDIxMjg1Y2EyZGE0XzMyLTYtMS0xLTEyOTQ5Nw_2122967a-3276-4173-b022-50a11cfa3833"
      unitRef="usd">3074000000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i27913f0d2ea148e78ed5b31c08c48d83_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODEvZnJhZzowYjVkZTVjYmFkYzE0NjZlYjJlZDRhMTNhMzAxMzUyOC90YWJsZTo1YmE4ZGM4N2NhNjU0NTViYTg4MDQyMTI4NWNhMmRhNC90YWJsZXJhbmdlOjViYThkYzg3Y2E2NTQ1NWJhODgwNDIxMjg1Y2EyZGE0XzMyLTEwLTEtMS0xMjk0OTc_44b7112d-e620-4889-86da-22d774048a94"
      unitRef="usd">3417000000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODEvZnJhZzowYjVkZTVjYmFkYzE0NjZlYjJlZDRhMTNhMzAxMzUyOC90YWJsZTo1YmE4ZGM4N2NhNjU0NTViYTg4MDQyMTI4NWNhMmRhNC90YWJsZXJhbmdlOjViYThkYzg3Y2E2NTQ1NWJhODgwNDIxMjg1Y2EyZGE0XzMzLTItMS0xLTEyOTQ5Nw_3d86a0ef-e2a6-4f91-b584-fcbb17e913e6"
      unitRef="usd">22176000000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i3764ee4b482049f2a37dadcb23577744_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODEvZnJhZzowYjVkZTVjYmFkYzE0NjZlYjJlZDRhMTNhMzAxMzUyOC90YWJsZTo1YmE4ZGM4N2NhNjU0NTViYTg4MDQyMTI4NWNhMmRhNC90YWJsZXJhbmdlOjViYThkYzg3Y2E2NTQ1NWJhODgwNDIxMjg1Y2EyZGE0XzMzLTYtMS0xLTEyOTQ5Nw_afb70523-8575-4b72-8a51-0f29460de681"
      unitRef="usd">11805000000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i27913f0d2ea148e78ed5b31c08c48d83_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODEvZnJhZzowYjVkZTVjYmFkYzE0NjZlYjJlZDRhMTNhMzAxMzUyOC90YWJsZTo1YmE4ZGM4N2NhNjU0NTViYTg4MDQyMTI4NWNhMmRhNC90YWJsZXJhbmdlOjViYThkYzg3Y2E2NTQ1NWJhODgwNDIxMjg1Y2EyZGE0XzMzLTEwLTEtMS0xMjk0OTc_d9b43b84-f60c-4d08-b5a5-c8fd8fc2ff65"
      unitRef="usd">14160000000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODEvZnJhZzowYjVkZTVjYmFkYzE0NjZlYjJlZDRhMTNhMzAxMzUyOC90YWJsZTo1YmE4ZGM4N2NhNjU0NTViYTg4MDQyMTI4NWNhMmRhNC90YWJsZXJhbmdlOjViYThkYzg3Y2E2NTQ1NWJhODgwNDIxMjg1Y2EyZGE0XzM1LTItMS0xLTEyOTQ5Nw_d4c9d3b3-4f0e-49f8-9e42-550c6d1aec35"
      unitRef="usd">-67000000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
      contextRef="i3764ee4b482049f2a37dadcb23577744_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODEvZnJhZzowYjVkZTVjYmFkYzE0NjZlYjJlZDRhMTNhMzAxMzUyOC90YWJsZTo1YmE4ZGM4N2NhNjU0NTViYTg4MDQyMTI4NWNhMmRhNC90YWJsZXJhbmdlOjViYThkYzg3Y2E2NTQ1NWJhODgwNDIxMjg1Y2EyZGE0XzM1LTYtMS0xLTEyOTQ5Nw_7a65e170-d3d8-499b-9a99-82ee95b9a01e"
      unitRef="usd">-23000000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
      contextRef="i27913f0d2ea148e78ed5b31c08c48d83_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODEvZnJhZzowYjVkZTVjYmFkYzE0NjZlYjJlZDRhMTNhMzAxMzUyOC90YWJsZTo1YmE4ZGM4N2NhNjU0NTViYTg4MDQyMTI4NWNhMmRhNC90YWJsZXJhbmdlOjViYThkYzg3Y2E2NTQ1NWJhODgwNDIxMjg1Y2EyZGE0XzM1LTEwLTEtMS0xMjk0OTc_026c23de-a4cf-4020-b1a0-79b5150f3c94"
      unitRef="usd">-179000000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeOtherNetOfTax
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODEvZnJhZzowYjVkZTVjYmFkYzE0NjZlYjJlZDRhMTNhMzAxMzUyOC90YWJsZTo1YmE4ZGM4N2NhNjU0NTViYTg4MDQyMTI4NWNhMmRhNC90YWJsZXJhbmdlOjViYThkYzg3Y2E2NTQ1NWJhODgwNDIxMjg1Y2EyZGE0XzM2LTItMS0xLTEyOTQ5Nw_3eae94ab-a977-4593-b186-aeb28ef615d8"
      unitRef="usd">-11000000</us-gaap:OtherComprehensiveIncomeOtherNetOfTax>
    <us-gaap:OtherComprehensiveIncomeOtherNetOfTax
      contextRef="i3764ee4b482049f2a37dadcb23577744_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODEvZnJhZzowYjVkZTVjYmFkYzE0NjZlYjJlZDRhMTNhMzAxMzUyOC90YWJsZTo1YmE4ZGM4N2NhNjU0NTViYTg4MDQyMTI4NWNhMmRhNC90YWJsZXJhbmdlOjViYThkYzg3Y2E2NTQ1NWJhODgwNDIxMjg1Y2EyZGE0XzM2LTYtMS0xLTEyOTQ5Nw_4ecb88b1-b5e5-42c4-a6a7-fd989fdbb949"
      unitRef="usd">8000000</us-gaap:OtherComprehensiveIncomeOtherNetOfTax>
    <us-gaap:OtherComprehensiveIncomeOtherNetOfTax
      contextRef="i27913f0d2ea148e78ed5b31c08c48d83_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODEvZnJhZzowYjVkZTVjYmFkYzE0NjZlYjJlZDRhMTNhMzAxMzUyOC90YWJsZTo1YmE4ZGM4N2NhNjU0NTViYTg4MDQyMTI4NWNhMmRhNC90YWJsZXJhbmdlOjViYThkYzg3Y2E2NTQ1NWJhODgwNDIxMjg1Y2EyZGE0XzM2LTEwLTEtMS0xMjk0OTc_79877708-9fb8-4a76-9109-6a5b9e3bc0ee"
      unitRef="usd">-12000000</us-gaap:OtherComprehensiveIncomeOtherNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODEvZnJhZzowYjVkZTVjYmFkYzE0NjZlYjJlZDRhMTNhMzAxMzUyOC90YWJsZTo1YmE4ZGM4N2NhNjU0NTViYTg4MDQyMTI4NWNhMmRhNC90YWJsZXJhbmdlOjViYThkYzg3Y2E2NTQ1NWJhODgwNDIxMjg1Y2EyZGE0XzM3LTItMS0xLTEyOTQ5Nw_6b0b694d-6dc5-41ce-b9d0-2323285e25af"
      unitRef="usd">-78000000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i3764ee4b482049f2a37dadcb23577744_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODEvZnJhZzowYjVkZTVjYmFkYzE0NjZlYjJlZDRhMTNhMzAxMzUyOC90YWJsZTo1YmE4ZGM4N2NhNjU0NTViYTg4MDQyMTI4NWNhMmRhNC90YWJsZXJhbmdlOjViYThkYzg3Y2E2NTQ1NWJhODgwNDIxMjg1Y2EyZGE0XzM3LTYtMS0xLTEyOTQ5Nw_c6942b74-5c13-4fec-b9fe-1586346f066b"
      unitRef="usd">-15000000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i27913f0d2ea148e78ed5b31c08c48d83_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODEvZnJhZzowYjVkZTVjYmFkYzE0NjZlYjJlZDRhMTNhMzAxMzUyOC90YWJsZTo1YmE4ZGM4N2NhNjU0NTViYTg4MDQyMTI4NWNhMmRhNC90YWJsZXJhbmdlOjViYThkYzg3Y2E2NTQ1NWJhODgwNDIxMjg1Y2EyZGE0XzM3LTEwLTEtMS0xMjk0OTc_3ba2f554-f7e2-47c4-8221-88a2a5a99c12"
      unitRef="usd">-191000000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODEvZnJhZzowYjVkZTVjYmFkYzE0NjZlYjJlZDRhMTNhMzAxMzUyOC90YWJsZTo1YmE4ZGM4N2NhNjU0NTViYTg4MDQyMTI4NWNhMmRhNC90YWJsZXJhbmdlOjViYThkYzg3Y2E2NTQ1NWJhODgwNDIxMjg1Y2EyZGE0XzM4LTItMS0xLTEyOTQ5Nw_1e59c20e-ff5f-4b7a-83ac-6866a953ab46"
      unitRef="usd">22098000000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i3764ee4b482049f2a37dadcb23577744_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODEvZnJhZzowYjVkZTVjYmFkYzE0NjZlYjJlZDRhMTNhMzAxMzUyOC90YWJsZTo1YmE4ZGM4N2NhNjU0NTViYTg4MDQyMTI4NWNhMmRhNC90YWJsZXJhbmdlOjViYThkYzg3Y2E2NTQ1NWJhODgwNDIxMjg1Y2EyZGE0XzM4LTYtMS0xLTEyOTQ5Nw_662ecb4d-ca5d-47a5-a2e6-0cb83239712f"
      unitRef="usd">11790000000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i27913f0d2ea148e78ed5b31c08c48d83_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODEvZnJhZzowYjVkZTVjYmFkYzE0NjZlYjJlZDRhMTNhMzAxMzUyOC90YWJsZTo1YmE4ZGM4N2NhNjU0NTViYTg4MDQyMTI4NWNhMmRhNC90YWJsZXJhbmdlOjViYThkYzg3Y2E2NTQ1NWJhODgwNDIxMjg1Y2EyZGE0XzM4LTEwLTEtMS0xMjk0OTc_b51b45d6-ea47-48fb-8c4a-803fdbf30711"
      unitRef="usd">13969000000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:NetIncomeLoss
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODEvZnJhZzowYjVkZTVjYmFkYzE0NjZlYjJlZDRhMTNhMzAxMzUyOC90YWJsZTo1YmE4ZGM4N2NhNjU0NTViYTg4MDQyMTI4NWNhMmRhNC90YWJsZXJhbmdlOjViYThkYzg3Y2E2NTQ1NWJhODgwNDIxMjg1Y2EyZGE0XzQxLTItMS0xLTEyOTQ5Nw_aeebb990-ac7d-4cc9-b724-02b275ad6bfe"
      unitRef="usd">22176000000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i3764ee4b482049f2a37dadcb23577744_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODEvZnJhZzowYjVkZTVjYmFkYzE0NjZlYjJlZDRhMTNhMzAxMzUyOC90YWJsZTo1YmE4ZGM4N2NhNjU0NTViYTg4MDQyMTI4NWNhMmRhNC90YWJsZXJhbmdlOjViYThkYzg3Y2E2NTQ1NWJhODgwNDIxMjg1Y2EyZGE0XzQxLTYtMS0xLTEyOTQ5Nw_82e8715b-6a38-4df5-bd7f-95aedadd65c0"
      unitRef="usd">11805000000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i27913f0d2ea148e78ed5b31c08c48d83_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODEvZnJhZzowYjVkZTVjYmFkYzE0NjZlYjJlZDRhMTNhMzAxMzUyOC90YWJsZTo1YmE4ZGM4N2NhNjU0NTViYTg4MDQyMTI4NWNhMmRhNC90YWJsZXJhbmdlOjViYThkYzg3Y2E2NTQ1NWJhODgwNDIxMjg1Y2EyZGE0XzQxLTEwLTEtMS0xMjk0OTc_6e083583-6407-4e15-882c-b3ec9b799665"
      unitRef="usd">14160000000</us-gaap:NetIncomeLoss>
    <us-gaap:PreferredStockDividendsAndOtherAdjustments
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODEvZnJhZzowYjVkZTVjYmFkYzE0NjZlYjJlZDRhMTNhMzAxMzUyOC90YWJsZTo1YmE4ZGM4N2NhNjU0NTViYTg4MDQyMTI4NWNhMmRhNC90YWJsZXJhbmdlOjViYThkYzg3Y2E2NTQ1NWJhODgwNDIxMjg1Y2EyZGE0XzQ0LTItMS0xLTEyOTQ5Nw_6cad4caf-4cf9-44f7-b6b9-13fe9260f6a3"
      unitRef="usd">22098000000</us-gaap:PreferredStockDividendsAndOtherAdjustments>
    <us-gaap:PreferredStockDividendsAndOtherAdjustments
      contextRef="i3764ee4b482049f2a37dadcb23577744_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODEvZnJhZzowYjVkZTVjYmFkYzE0NjZlYjJlZDRhMTNhMzAxMzUyOC90YWJsZTo1YmE4ZGM4N2NhNjU0NTViYTg4MDQyMTI4NWNhMmRhNC90YWJsZXJhbmdlOjViYThkYzg3Y2E2NTQ1NWJhODgwNDIxMjg1Y2EyZGE0XzQ0LTYtMS0xLTEyOTQ5Nw_986cf907-1d6d-4b61-b753-8e428f57fda1"
      unitRef="usd">11790000000</us-gaap:PreferredStockDividendsAndOtherAdjustments>
    <us-gaap:PreferredStockDividendsAndOtherAdjustments
      contextRef="i27913f0d2ea148e78ed5b31c08c48d83_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODEvZnJhZzowYjVkZTVjYmFkYzE0NjZlYjJlZDRhMTNhMzAxMzUyOC90YWJsZTo1YmE4ZGM4N2NhNjU0NTViYTg4MDQyMTI4NWNhMmRhNC90YWJsZXJhbmdlOjViYThkYzg3Y2E2NTQ1NWJhODgwNDIxMjg1Y2EyZGE0XzQ0LTEwLTEtMS0xMjk0OTc_38dc78d8-9633-4914-93fa-6977499596ef"
      unitRef="usd">13969000000</us-gaap:PreferredStockDividendsAndOtherAdjustments>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODEvZnJhZzowYjVkZTVjYmFkYzE0NjZlYjJlZDRhMTNhMzAxMzUyOC90YWJsZTo1YmE4ZGM4N2NhNjU0NTViYTg4MDQyMTI4NWNhMmRhNC90YWJsZXJhbmdlOjViYThkYzg3Y2E2NTQ1NWJhODgwNDIxMjg1Y2EyZGE0XzQ1LTItMS0xLTEyOTQ5Nw_758a6663-6984-4f90-9782-237548bf4dfa"
      unitRef="usd">78000000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i3764ee4b482049f2a37dadcb23577744_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODEvZnJhZzowYjVkZTVjYmFkYzE0NjZlYjJlZDRhMTNhMzAxMzUyOC90YWJsZTo1YmE4ZGM4N2NhNjU0NTViYTg4MDQyMTI4NWNhMmRhNC90YWJsZXJhbmdlOjViYThkYzg3Y2E2NTQ1NWJhODgwNDIxMjg1Y2EyZGE0XzQ1LTYtMS0xLTEyOTQ5Nw_e96219bc-104d-4fb2-a7f0-f764d933f31c"
      unitRef="usd">15000000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i27913f0d2ea148e78ed5b31c08c48d83_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODEvZnJhZzowYjVkZTVjYmFkYzE0NjZlYjJlZDRhMTNhMzAxMzUyOC90YWJsZTo1YmE4ZGM4N2NhNjU0NTViYTg4MDQyMTI4NWNhMmRhNC90YWJsZXJhbmdlOjViYThkYzg3Y2E2NTQ1NWJhODgwNDIxMjg1Y2EyZGE0XzQ1LTEwLTEtMS0xMjk0OTc_7c44c986-65e2-4e9f-a9c4-f1437aa4bf6b"
      unitRef="usd">191000000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODEvZnJhZzowYjVkZTVjYmFkYzE0NjZlYjJlZDRhMTNhMzAxMzUyOC90YWJsZTo1YmE4ZGM4N2NhNjU0NTViYTg4MDQyMTI4NWNhMmRhNC90YWJsZXJhbmdlOjViYThkYzg3Y2E2NTQ1NWJhODgwNDIxMjg1Y2EyZGE0XzQ3LTItMS0xLTEyOTQ5Nw_bfcb2c87-241c-4cf5-bc38-9449ffa42cca"
      unitRef="usdPerShare">0.01</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i3764ee4b482049f2a37dadcb23577744_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODEvZnJhZzowYjVkZTVjYmFkYzE0NjZlYjJlZDRhMTNhMzAxMzUyOC90YWJsZTo1YmE4ZGM4N2NhNjU0NTViYTg4MDQyMTI4NWNhMmRhNC90YWJsZXJhbmdlOjViYThkYzg3Y2E2NTQ1NWJhODgwNDIxMjg1Y2EyZGE0XzQ3LTYtMS0xLTEyOTQ5Nw_9e7c2a29-cb6f-4751-b724-5214f44388ca"
      unitRef="usdPerShare">0.00</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i27913f0d2ea148e78ed5b31c08c48d83_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODEvZnJhZzowYjVkZTVjYmFkYzE0NjZlYjJlZDRhMTNhMzAxMzUyOC90YWJsZTo1YmE4ZGM4N2NhNjU0NTViYTg4MDQyMTI4NWNhMmRhNC90YWJsZXJhbmdlOjViYThkYzg3Y2E2NTQ1NWJhODgwNDIxMjg1Y2EyZGE0XzQ3LTEwLTEtMS0xMjk0OTc_e5a337ef-5df1-4200-8d4c-2e4868f68ecc"
      unitRef="usdPerShare">0.03</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODEvZnJhZzowYjVkZTVjYmFkYzE0NjZlYjJlZDRhMTNhMzAxMzUyOC90YWJsZTo1YmE4ZGM4N2NhNjU0NTViYTg4MDQyMTI4NWNhMmRhNC90YWJsZXJhbmdlOjViYThkYzg3Y2E2NTQ1NWJhODgwNDIxMjg1Y2EyZGE0XzQ4LTItMS0xLTEyOTQ5Nw_f1d86180-ae67-401e-9d1c-964205aa9da9"
      unitRef="usdPerShare">0.01</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i3764ee4b482049f2a37dadcb23577744_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODEvZnJhZzowYjVkZTVjYmFkYzE0NjZlYjJlZDRhMTNhMzAxMzUyOC90YWJsZTo1YmE4ZGM4N2NhNjU0NTViYTg4MDQyMTI4NWNhMmRhNC90YWJsZXJhbmdlOjViYThkYzg3Y2E2NTQ1NWJhODgwNDIxMjg1Y2EyZGE0XzQ4LTYtMS0xLTEyOTQ5Nw_f9de4199-d547-46fc-a930-a2ef41bfe9b4"
      unitRef="usdPerShare">0.00</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i27913f0d2ea148e78ed5b31c08c48d83_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODEvZnJhZzowYjVkZTVjYmFkYzE0NjZlYjJlZDRhMTNhMzAxMzUyOC90YWJsZTo1YmE4ZGM4N2NhNjU0NTViYTg4MDQyMTI4NWNhMmRhNC90YWJsZXJhbmdlOjViYThkYzg3Y2E2NTQ1NWJhODgwNDIxMjg1Y2EyZGE0XzQ4LTEwLTEtMS0xMjk0OTc_d46a0c0e-9def-44d8-9546-bfc12e703735"
      unitRef="usdPerShare">0.03</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODEvZnJhZzowYjVkZTVjYmFkYzE0NjZlYjJlZDRhMTNhMzAxMzUyOC90YWJsZTo1YmE4ZGM4N2NhNjU0NTViYTg4MDQyMTI4NWNhMmRhNC90YWJsZXJhbmdlOjViYThkYzg3Y2E2NTQ1NWJhODgwNDIxMjg1Y2EyZGE0XzUwLTItMS0xLTEyOTQ5Nw_d8b5bbee-6e62-407a-b61e-cb7ae6a1d67f"
      unitRef="shares">5867000000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i3764ee4b482049f2a37dadcb23577744_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODEvZnJhZzowYjVkZTVjYmFkYzE0NjZlYjJlZDRhMTNhMzAxMzUyOC90YWJsZTo1YmE4ZGM4N2NhNjU0NTViYTg4MDQyMTI4NWNhMmRhNC90YWJsZXJhbmdlOjViYThkYzg3Y2E2NTQ1NWJhODgwNDIxMjg1Y2EyZGE0XzUwLTYtMS0xLTEyOTQ5Nw_3b5b3108-02d0-4921-9aa4-3483dc30150a"
      unitRef="shares">5867000000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i27913f0d2ea148e78ed5b31c08c48d83_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODEvZnJhZzowYjVkZTVjYmFkYzE0NjZlYjJlZDRhMTNhMzAxMzUyOC90YWJsZTo1YmE4ZGM4N2NhNjU0NTViYTg4MDQyMTI4NWNhMmRhNC90YWJsZXJhbmdlOjViYThkYzg3Y2E2NTQ1NWJhODgwNDIxMjg1Y2EyZGE0XzUwLTEwLTEtMS0xMjk0OTc_c65de717-7e4c-491c-be75-c90736a3af72"
      unitRef="shares">5762000000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODEvZnJhZzowYjVkZTVjYmFkYzE0NjZlYjJlZDRhMTNhMzAxMzUyOC90YWJsZTo1YmE4ZGM4N2NhNjU0NTViYTg4MDQyMTI4NWNhMmRhNC90YWJsZXJhbmdlOjViYThkYzg3Y2E2NTQ1NWJhODgwNDIxMjg1Y2EyZGE0XzUxLTItMS0xLTEyOTQ5Nw_b671fc0f-6fb5-46a4-8474-af19b3a325ab"
      unitRef="shares">5893000000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i3764ee4b482049f2a37dadcb23577744_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODEvZnJhZzowYjVkZTVjYmFkYzE0NjZlYjJlZDRhMTNhMzAxMzUyOC90YWJsZTo1YmE4ZGM4N2NhNjU0NTViYTg4MDQyMTI4NWNhMmRhNC90YWJsZXJhbmdlOjViYThkYzg3Y2E2NTQ1NWJhODgwNDIxMjg1Y2EyZGE0XzUxLTYtMS0xLTEyOTQ5Nw_fd98c0c3-bd8c-4473-8278-1d1bd7f08ee0"
      unitRef="shares">5893000000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i27913f0d2ea148e78ed5b31c08c48d83_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODEvZnJhZzowYjVkZTVjYmFkYzE0NjZlYjJlZDRhMTNhMzAxMzUyOC90YWJsZTo1YmE4ZGM4N2NhNjU0NTViYTg4MDQyMTI4NWNhMmRhNC90YWJsZXJhbmdlOjViYThkYzg3Y2E2NTQ1NWJhODgwNDIxMjg1Y2EyZGE0XzUxLTEwLTEtMS0xMjk0OTc_b0e135ef-9e20-4790-872f-281d6ac979e7"
      unitRef="shares">5893000000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:ProfitLoss
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODQvZnJhZzo3NjMxMjIwMmNhZDM0YjMwOWVkZTExYTdlOWEzZDk2Ni90YWJsZTo4NzBmZTY2N2NiMjg0ZWNlOWYyMTc4Y2I0YjhmMTgzNC90YWJsZXJhbmdlOjg3MGZlNjY3Y2IyODRlY2U5ZjIxNzhjYjRiOGYxODM0XzMtMi0xLTEtMTI5NDk3_84dd6481-3973-47a1-bc9b-618e688a8c27"
      unitRef="usd">22176000000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i3764ee4b482049f2a37dadcb23577744_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODQvZnJhZzo3NjMxMjIwMmNhZDM0YjMwOWVkZTExYTdlOWEzZDk2Ni90YWJsZTo4NzBmZTY2N2NiMjg0ZWNlOWYyMTc4Y2I0YjhmMTgzNC90YWJsZXJhbmdlOjg3MGZlNjY3Y2IyODRlY2U5ZjIxNzhjYjRiOGYxODM0XzMtNC0xLTEtMTI5NDk3_43848da5-b072-4401-9dfa-967363d08f90"
      unitRef="usd">11805000000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i27913f0d2ea148e78ed5b31c08c48d83_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODQvZnJhZzo3NjMxMjIwMmNhZDM0YjMwOWVkZTExYTdlOWEzZDk2Ni90YWJsZTo4NzBmZTY2N2NiMjg0ZWNlOWYyMTc4Y2I0YjhmMTgzNC90YWJsZXJhbmdlOjg3MGZlNjY3Y2IyODRlY2U5ZjIxNzhjYjRiOGYxODM0XzMtNi0xLTEtMTI5NDk3_8c93c65f-14d5-4a64-b96d-dbb9f4bc686b"
      unitRef="usd">14160000000</us-gaap:ProfitLoss>
    <us-gaap:DepreciationAmortizationAndAccretionNet
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODQvZnJhZzo3NjMxMjIwMmNhZDM0YjMwOWVkZTExYTdlOWEzZDk2Ni90YWJsZTo4NzBmZTY2N2NiMjg0ZWNlOWYyMTc4Y2I0YjhmMTgzNC90YWJsZXJhbmdlOjg3MGZlNjY3Y2IyODRlY2U5ZjIxNzhjYjRiOGYxODM0XzUtMi0xLTEtMTI5NDk3_965a30fa-7ba1-49b3-9d91-9cc119dfac16"
      unitRef="usd">-10763000000</us-gaap:DepreciationAmortizationAndAccretionNet>
    <us-gaap:DepreciationAmortizationAndAccretionNet
      contextRef="i3764ee4b482049f2a37dadcb23577744_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODQvZnJhZzo3NjMxMjIwMmNhZDM0YjMwOWVkZTExYTdlOWEzZDk2Ni90YWJsZTo4NzBmZTY2N2NiMjg0ZWNlOWYyMTc4Y2I0YjhmMTgzNC90YWJsZXJhbmdlOjg3MGZlNjY3Y2IyODRlY2U5ZjIxNzhjYjRiOGYxODM0XzUtNC0xLTEtMTI5NDk3_b9dea79a-feee-4f87-a9cf-7d08acaa5544"
      unitRef="usd">-9190000000</us-gaap:DepreciationAmortizationAndAccretionNet>
    <us-gaap:DepreciationAmortizationAndAccretionNet
      contextRef="i27913f0d2ea148e78ed5b31c08c48d83_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODQvZnJhZzo3NjMxMjIwMmNhZDM0YjMwOWVkZTExYTdlOWEzZDk2Ni90YWJsZTo4NzBmZTY2N2NiMjg0ZWNlOWYyMTc4Y2I0YjhmMTgzNC90YWJsZXJhbmdlOjg3MGZlNjY3Y2IyODRlY2U5ZjIxNzhjYjRiOGYxODM0XzUtNi0xLTEtMTI5NDk3_894c5028-c902-4f0d-8cd4-3e2593670749"
      unitRef="usd">-6002000000</us-gaap:DepreciationAmortizationAndAccretionNet>
    <us-gaap:GainLossOnOilAndGasHedgingActivity
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODQvZnJhZzo3NjMxMjIwMmNhZDM0YjMwOWVkZTExYTdlOWEzZDk2Ni90YWJsZTo4NzBmZTY2N2NiMjg0ZWNlOWYyMTc4Y2I0YjhmMTgzNC90YWJsZXJhbmdlOjg3MGZlNjY3Y2IyODRlY2U5ZjIxNzhjYjRiOGYxODM0XzYtMi0xLTEtMjA5NDM1_b149949b-cccb-4a03-bd37-484c0197df04"
      unitRef="usd">268000000</us-gaap:GainLossOnOilAndGasHedgingActivity>
    <us-gaap:GainLossOnOilAndGasHedgingActivity
      contextRef="i3764ee4b482049f2a37dadcb23577744_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODQvZnJhZzo3NjMxMjIwMmNhZDM0YjMwOWVkZTExYTdlOWEzZDk2Ni90YWJsZTo4NzBmZTY2N2NiMjg0ZWNlOWYyMTc4Y2I0YjhmMTgzNC90YWJsZXJhbmdlOjg3MGZlNjY3Y2IyODRlY2U5ZjIxNzhjYjRiOGYxODM0XzYtNC0xLTEtMjM3OTQ0_99a1d455-a692-4e2a-9ac2-c942c9266563"
      unitRef="usd">0</us-gaap:GainLossOnOilAndGasHedgingActivity>
    <us-gaap:GainLossOnOilAndGasHedgingActivity
      contextRef="i27913f0d2ea148e78ed5b31c08c48d83_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODQvZnJhZzo3NjMxMjIwMmNhZDM0YjMwOWVkZTExYTdlOWEzZDk2Ni90YWJsZTo4NzBmZTY2N2NiMjg0ZWNlOWYyMTc4Y2I0YjhmMTgzNC90YWJsZXJhbmdlOjg3MGZlNjY3Y2IyODRlY2U5ZjIxNzhjYjRiOGYxODM0XzYtNi0xLTEtMjM3OTQ0_5f415d72-1302-4adf-8fda-34bc6a885500"
      unitRef="usd">0</us-gaap:GainLossOnOilAndGasHedgingActivity>
    <us-gaap:ProvisionForLoanLeaseAndOtherLosses
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODQvZnJhZzo3NjMxMjIwMmNhZDM0YjMwOWVkZTExYTdlOWEzZDk2Ni90YWJsZTo4NzBmZTY2N2NiMjg0ZWNlOWYyMTc4Y2I0YjhmMTgzNC90YWJsZXJhbmdlOjg3MGZlNjY3Y2IyODRlY2U5ZjIxNzhjYjRiOGYxODM0XzctMi0xLTEtMTI5NDk3_d1b74be1-08d6-4f4c-b742-a1fcb731a2fb"
      unitRef="usd">-5130000000</us-gaap:ProvisionForLoanLeaseAndOtherLosses>
    <us-gaap:ProvisionForLoanLeaseAndOtherLosses
      contextRef="i3764ee4b482049f2a37dadcb23577744_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODQvZnJhZzo3NjMxMjIwMmNhZDM0YjMwOWVkZTExYTdlOWEzZDk2Ni90YWJsZTo4NzBmZTY2N2NiMjg0ZWNlOWYyMTc4Y2I0YjhmMTgzNC90YWJsZXJhbmdlOjg3MGZlNjY3Y2IyODRlY2U5ZjIxNzhjYjRiOGYxODM0XzctNC0xLTEtMTI5NDk3_fd04e442-09a6-4554-b246-ae3ca8c0c292"
      unitRef="usd">678000000</us-gaap:ProvisionForLoanLeaseAndOtherLosses>
    <us-gaap:ProvisionForLoanLeaseAndOtherLosses
      contextRef="i27913f0d2ea148e78ed5b31c08c48d83_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODQvZnJhZzo3NjMxMjIwMmNhZDM0YjMwOWVkZTExYTdlOWEzZDk2Ni90YWJsZTo4NzBmZTY2N2NiMjg0ZWNlOWYyMTc4Y2I0YjhmMTgzNC90YWJsZXJhbmdlOjg3MGZlNjY3Y2IyODRlY2U5ZjIxNzhjYjRiOGYxODM0XzctNi0xLTEtMTI5NDk3_6874e607-4047-45c3-b678-6ef377e1282f"
      unitRef="usd">-4011000000</us-gaap:ProvisionForLoanLeaseAndOtherLosses>
    <fnm:ValuationLossGain
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODQvZnJhZzo3NjMxMjIwMmNhZDM0YjMwOWVkZTExYTdlOWEzZDk2Ni90YWJsZTo4NzBmZTY2N2NiMjg0ZWNlOWYyMTc4Y2I0YjhmMTgzNC90YWJsZXJhbmdlOjg3MGZlNjY3Y2IyODRlY2U5ZjIxNzhjYjRiOGYxODM0XzgtMi0xLTEtMTI5NDk3_b0408548-4773-4f71-b622-731663a3a557"
      unitRef="usd">1996000000</fnm:ValuationLossGain>
    <fnm:ValuationLossGain
      contextRef="i3764ee4b482049f2a37dadcb23577744_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODQvZnJhZzo3NjMxMjIwMmNhZDM0YjMwOWVkZTExYTdlOWEzZDk2Ni90YWJsZTo4NzBmZTY2N2NiMjg0ZWNlOWYyMTc4Y2I0YjhmMTgzNC90YWJsZXJhbmdlOjg3MGZlNjY3Y2IyODRlY2U5ZjIxNzhjYjRiOGYxODM0XzgtNC0xLTEtMTI5NDk3_23ff68eb-0c61-49de-bdce-34b35878292c"
      unitRef="usd">2618000000</fnm:ValuationLossGain>
    <fnm:ValuationLossGain
      contextRef="i27913f0d2ea148e78ed5b31c08c48d83_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODQvZnJhZzo3NjMxMjIwMmNhZDM0YjMwOWVkZTExYTdlOWEzZDk2Ni90YWJsZTo4NzBmZTY2N2NiMjg0ZWNlOWYyMTc4Y2I0YjhmMTgzNC90YWJsZXJhbmdlOjg3MGZlNjY3Y2IyODRlY2U5ZjIxNzhjYjRiOGYxODM0XzgtNi0xLTEtMTI5NDk3_82ebc2db-dc3e-4b22-b5d1-5287d907bba0"
      unitRef="usd">1809000000</fnm:ValuationLossGain>
    <us-gaap:IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODQvZnJhZzo3NjMxMjIwMmNhZDM0YjMwOWVkZTExYTdlOWEzZDk2Ni90YWJsZTo4NzBmZTY2N2NiMjg0ZWNlOWYyMTc4Y2I0YjhmMTgzNC90YWJsZXJhbmdlOjg3MGZlNjY3Y2IyODRlY2U5ZjIxNzhjYjRiOGYxODM0XzktMi0xLTEtMTI5NDk3_60abd94f-5016-4a76-a11a-6c884b2798df"
      unitRef="usd">300000000</us-gaap:IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable>
    <us-gaap:IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable
      contextRef="i3764ee4b482049f2a37dadcb23577744_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODQvZnJhZzo3NjMxMjIwMmNhZDM0YjMwOWVkZTExYTdlOWEzZDk2Ni90YWJsZTo4NzBmZTY2N2NiMjg0ZWNlOWYyMTc4Y2I0YjhmMTgzNC90YWJsZXJhbmdlOjg3MGZlNjY3Y2IyODRlY2U5ZjIxNzhjYjRiOGYxODM0XzktNC0xLTEtMTI5NDk3_44a5018a-fc76-400b-af0f-db4381e6bec1"
      unitRef="usd">3152000000</us-gaap:IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable>
    <us-gaap:IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable
      contextRef="i27913f0d2ea148e78ed5b31c08c48d83_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODQvZnJhZzo3NjMxMjIwMmNhZDM0YjMwOWVkZTExYTdlOWEzZDk2Ni90YWJsZTo4NzBmZTY2N2NiMjg0ZWNlOWYyMTc4Y2I0YjhmMTgzNC90YWJsZXJhbmdlOjg3MGZlNjY3Y2IyODRlY2U5ZjIxNzhjYjRiOGYxODM0XzktNi0xLTEtMTI5NDk3_50e06112-42f9-41ee-a531-f32783c5f296"
      unitRef="usd">1517000000</us-gaap:IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable>
    <fnm:NetGainsRelatedToTheDispositionofAcquiredPropertyandPreforeclosureSalesIncludingCreditEnhancements
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODQvZnJhZzo3NjMxMjIwMmNhZDM0YjMwOWVkZTExYTdlOWEzZDk2Ni90YWJsZTo4NzBmZTY2N2NiMjg0ZWNlOWYyMTc4Y2I0YjhmMTgzNC90YWJsZXJhbmdlOjg3MGZlNjY3Y2IyODRlY2U5ZjIxNzhjYjRiOGYxODM0XzEwLTItMS0xLTEyOTQ5Nw_e8be0c61-dd6c-42df-bf7e-083fd9e32718"
      unitRef="usd">1780000000</fnm:NetGainsRelatedToTheDispositionofAcquiredPropertyandPreforeclosureSalesIncludingCreditEnhancements>
    <fnm:NetGainsRelatedToTheDispositionofAcquiredPropertyandPreforeclosureSalesIncludingCreditEnhancements
      contextRef="i3764ee4b482049f2a37dadcb23577744_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODQvZnJhZzo3NjMxMjIwMmNhZDM0YjMwOWVkZTExYTdlOWEzZDk2Ni90YWJsZTo4NzBmZTY2N2NiMjg0ZWNlOWYyMTc4Y2I0YjhmMTgzNC90YWJsZXJhbmdlOjg3MGZlNjY3Y2IyODRlY2U5ZjIxNzhjYjRiOGYxODM0XzEwLTQtMS0xLTEyOTQ5Nw_bc693392-7040-45dc-bc1e-545880267a62"
      unitRef="usd">924000000</fnm:NetGainsRelatedToTheDispositionofAcquiredPropertyandPreforeclosureSalesIncludingCreditEnhancements>
    <fnm:NetGainsRelatedToTheDispositionofAcquiredPropertyandPreforeclosureSalesIncludingCreditEnhancements
      contextRef="i27913f0d2ea148e78ed5b31c08c48d83_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODQvZnJhZzo3NjMxMjIwMmNhZDM0YjMwOWVkZTExYTdlOWEzZDk2Ni90YWJsZTo4NzBmZTY2N2NiMjg0ZWNlOWYyMTc4Y2I0YjhmMTgzNC90YWJsZXJhbmdlOjg3MGZlNjY3Y2IyODRlY2U5ZjIxNzhjYjRiOGYxODM0XzEwLTYtMS0xLTEyOTQ5Nw_f9e8877f-7ed9-40c5-a1c9-4b3c886c5254"
      unitRef="usd">917000000</fnm:NetGainsRelatedToTheDispositionofAcquiredPropertyandPreforeclosureSalesIncludingCreditEnhancements>
    <us-gaap:IncreaseDecreaseInAccruedInterestReceivableNet
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODQvZnJhZzo3NjMxMjIwMmNhZDM0YjMwOWVkZTExYTdlOWEzZDk2Ni90YWJsZTo4NzBmZTY2N2NiMjg0ZWNlOWYyMTc4Y2I0YjhmMTgzNC90YWJsZXJhbmdlOjg3MGZlNjY3Y2IyODRlY2U5ZjIxNzhjYjRiOGYxODM0XzExLTItMS0xLTEyOTQ5Nw_a13606e4-e3c9-4e01-b7ce-49cea507c0b1"
      unitRef="usd">618000000</us-gaap:IncreaseDecreaseInAccruedInterestReceivableNet>
    <us-gaap:IncreaseDecreaseInAccruedInterestReceivableNet
      contextRef="i3764ee4b482049f2a37dadcb23577744_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODQvZnJhZzo3NjMxMjIwMmNhZDM0YjMwOWVkZTExYTdlOWEzZDk2Ni90YWJsZTo4NzBmZTY2N2NiMjg0ZWNlOWYyMTc4Y2I0YjhmMTgzNC90YWJsZXJhbmdlOjg3MGZlNjY3Y2IyODRlY2U5ZjIxNzhjYjRiOGYxODM0XzExLTQtMS0xLTEyOTQ5Nw_abdf477b-77ed-4f7b-ae7a-f9fba9461320"
      unitRef="usd">2749000000</us-gaap:IncreaseDecreaseInAccruedInterestReceivableNet>
    <us-gaap:IncreaseDecreaseInAccruedInterestReceivableNet
      contextRef="i27913f0d2ea148e78ed5b31c08c48d83_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODQvZnJhZzo3NjMxMjIwMmNhZDM0YjMwOWVkZTExYTdlOWEzZDk2Ni90YWJsZTo4NzBmZTY2N2NiMjg0ZWNlOWYyMTc4Y2I0YjhmMTgzNC90YWJsZXJhbmdlOjg3MGZlNjY3Y2IyODRlY2U5ZjIxNzhjYjRiOGYxODM0XzExLTYtMS0xLTEyOTQ5Nw_a5ec171b-1c1b-4519-8f59-15227c1ae398"
      unitRef="usd">-332000000</us-gaap:IncreaseDecreaseInAccruedInterestReceivableNet>
    <fnm:IncreaseDecreaseInServicerAdvances
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODQvZnJhZzo3NjMxMjIwMmNhZDM0YjMwOWVkZTExYTdlOWEzZDk2Ni90YWJsZTo4NzBmZTY2N2NiMjg0ZWNlOWYyMTc4Y2I0YjhmMTgzNC90YWJsZXJhbmdlOjg3MGZlNjY3Y2IyODRlY2U5ZjIxNzhjYjRiOGYxODM0XzEyLTItMS0xLTEyOTQ5Nw_03e919a9-6370-4705-9bdc-0134a91ea50d"
      unitRef="usd">-2131000000</fnm:IncreaseDecreaseInServicerAdvances>
    <fnm:IncreaseDecreaseInServicerAdvances
      contextRef="i3764ee4b482049f2a37dadcb23577744_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODQvZnJhZzo3NjMxMjIwMmNhZDM0YjMwOWVkZTExYTdlOWEzZDk2Ni90YWJsZTo4NzBmZTY2N2NiMjg0ZWNlOWYyMTc4Y2I0YjhmMTgzNC90YWJsZXJhbmdlOjg3MGZlNjY3Y2IyODRlY2U5ZjIxNzhjYjRiOGYxODM0XzEyLTQtMS0xLTEyOTQ5Nw_4b9d5688-79c6-478a-83b4-81c106e2c6af"
      unitRef="usd">932000000</fnm:IncreaseDecreaseInServicerAdvances>
    <fnm:IncreaseDecreaseInServicerAdvances
      contextRef="i27913f0d2ea148e78ed5b31c08c48d83_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODQvZnJhZzo3NjMxMjIwMmNhZDM0YjMwOWVkZTExYTdlOWEzZDk2Ni90YWJsZTo4NzBmZTY2N2NiMjg0ZWNlOWYyMTc4Y2I0YjhmMTgzNC90YWJsZXJhbmdlOjg3MGZlNjY3Y2IyODRlY2U5ZjIxNzhjYjRiOGYxODM0XzEyLTYtMS0xLTEyOTQ5Nw_bec312b8-2984-468e-be60-dad0d1ff59a5"
      unitRef="usd">-67000000</fnm:IncreaseDecreaseInServicerAdvances>
    <us-gaap:OtherOperatingActivitiesCashFlowStatement
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODQvZnJhZzo3NjMxMjIwMmNhZDM0YjMwOWVkZTExYTdlOWEzZDk2Ni90YWJsZTo4NzBmZTY2N2NiMjg0ZWNlOWYyMTc4Y2I0YjhmMTgzNC90YWJsZXJhbmdlOjg3MGZlNjY3Y2IyODRlY2U5ZjIxNzhjYjRiOGYxODM0XzEzLTItMS0xLTEyOTQ5Nw_c7b3f3ab-4079-43ce-a635-037de34e5bd4"
      unitRef="usd">443000000</us-gaap:OtherOperatingActivitiesCashFlowStatement>
    <us-gaap:OtherOperatingActivitiesCashFlowStatement
      contextRef="i3764ee4b482049f2a37dadcb23577744_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODQvZnJhZzo3NjMxMjIwMmNhZDM0YjMwOWVkZTExYTdlOWEzZDk2Ni90YWJsZTo4NzBmZTY2N2NiMjg0ZWNlOWYyMTc4Y2I0YjhmMTgzNC90YWJsZXJhbmdlOjg3MGZlNjY3Y2IyODRlY2U5ZjIxNzhjYjRiOGYxODM0XzEzLTQtMS0xLTEyOTQ5Nw_52049b48-70b7-4e71-a077-15edc73e4015"
      unitRef="usd">-225000000</us-gaap:OtherOperatingActivitiesCashFlowStatement>
    <us-gaap:OtherOperatingActivitiesCashFlowStatement
      contextRef="i27913f0d2ea148e78ed5b31c08c48d83_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODQvZnJhZzo3NjMxMjIwMmNhZDM0YjMwOWVkZTExYTdlOWEzZDk2Ni90YWJsZTo4NzBmZTY2N2NiMjg0ZWNlOWYyMTc4Y2I0YjhmMTgzNC90YWJsZXJhbmdlOjg3MGZlNjY3Y2IyODRlY2U5ZjIxNzhjYjRiOGYxODM0XzEzLTYtMS0xLTEyOTQ5Nw_3c075c39-40eb-4c82-845c-03e2939ed770"
      unitRef="usd">-363000000</us-gaap:OtherOperatingActivitiesCashFlowStatement>
    <us-gaap:IncreaseDecreaseInTradingSecurities
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODQvZnJhZzo3NjMxMjIwMmNhZDM0YjMwOWVkZTExYTdlOWEzZDk2Ni90YWJsZTo4NzBmZTY2N2NiMjg0ZWNlOWYyMTc4Y2I0YjhmMTgzNC90YWJsZXJhbmdlOjg3MGZlNjY3Y2IyODRlY2U5ZjIxNzhjYjRiOGYxODM0XzE0LTItMS0xLTEyOTQ5Nw_6f8be8dc-5bb5-43dd-8e88-c4d4055f7689"
      unitRef="usd">-46983000000</us-gaap:IncreaseDecreaseInTradingSecurities>
    <us-gaap:IncreaseDecreaseInTradingSecurities
      contextRef="i3764ee4b482049f2a37dadcb23577744_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODQvZnJhZzo3NjMxMjIwMmNhZDM0YjMwOWVkZTExYTdlOWEzZDk2Ni90YWJsZTo4NzBmZTY2N2NiMjg0ZWNlOWYyMTc4Y2I0YjhmMTgzNC90YWJsZXJhbmdlOjg3MGZlNjY3Y2IyODRlY2U5ZjIxNzhjYjRiOGYxODM0XzE0LTQtMS0xLTEyOTQ5Nw_1efd1945-0654-412e-9798-504c0889a476"
      unitRef="usd">73659000000</us-gaap:IncreaseDecreaseInTradingSecurities>
    <us-gaap:IncreaseDecreaseInTradingSecurities
      contextRef="i27913f0d2ea148e78ed5b31c08c48d83_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODQvZnJhZzo3NjMxMjIwMmNhZDM0YjMwOWVkZTExYTdlOWEzZDk2Ni90YWJsZTo4NzBmZTY2N2NiMjg0ZWNlOWYyMTc4Y2I0YjhmMTgzNC90YWJsZXJhbmdlOjg3MGZlNjY3Y2IyODRlY2U5ZjIxNzhjYjRiOGYxODM0XzE0LTYtMS0xLTEyOTQ5Nw_c8958fae-47e9-4b36-bcc1-fdc0a6ee8492"
      unitRef="usd">1630000000</us-gaap:IncreaseDecreaseInTradingSecurities>
    <us-gaap:InterestPaidNet
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODQvZnJhZzo3NjMxMjIwMmNhZDM0YjMwOWVkZTExYTdlOWEzZDk2Ni90YWJsZTo4NzBmZTY2N2NiMjg0ZWNlOWYyMTc4Y2I0YjhmMTgzNC90YWJsZXJhbmdlOjg3MGZlNjY3Y2IyODRlY2U5ZjIxNzhjYjRiOGYxODM0XzE1LTItMS0xLTEyOTQ5Nw_1ef72667-f064-4a27-beab-d7f930160b1f"
      unitRef="usd">5000000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i3764ee4b482049f2a37dadcb23577744_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODQvZnJhZzo3NjMxMjIwMmNhZDM0YjMwOWVkZTExYTdlOWEzZDk2Ni90YWJsZTo4NzBmZTY2N2NiMjg0ZWNlOWYyMTc4Y2I0YjhmMTgzNC90YWJsZXJhbmdlOjg3MGZlNjY3Y2IyODRlY2U5ZjIxNzhjYjRiOGYxODM0XzE1LTQtMS0xLTEyOTQ5Nw_3d72d4db-9eb2-4796-9b13-1a99264b4b4c"
      unitRef="usd">136000000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i27913f0d2ea148e78ed5b31c08c48d83_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODQvZnJhZzo3NjMxMjIwMmNhZDM0YjMwOWVkZTExYTdlOWEzZDk2Ni90YWJsZTo4NzBmZTY2N2NiMjg0ZWNlOWYyMTc4Y2I0YjhmMTgzNC90YWJsZXJhbmdlOjg3MGZlNjY3Y2IyODRlY2U5ZjIxNzhjYjRiOGYxODM0XzE1LTYtMS0xLTEyOTQ5Nw_63ce7379-8879-4525-9bfe-bca585c4f04f"
      unitRef="usd">5964000000</us-gaap:InterestPaidNet>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODQvZnJhZzo3NjMxMjIwMmNhZDM0YjMwOWVkZTExYTdlOWEzZDk2Ni90YWJsZTo4NzBmZTY2N2NiMjg0ZWNlOWYyMTc4Y2I0YjhmMTgzNC90YWJsZXJhbmdlOjg3MGZlNjY3Y2IyODRlY2U5ZjIxNzhjYjRiOGYxODM0XzE2LTItMS0xLTEyOTQ5Nw_1adbd624-31b4-4a4b-b65e-8ee5fb197c9d"
      unitRef="usd">47211000000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i3764ee4b482049f2a37dadcb23577744_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODQvZnJhZzo3NjMxMjIwMmNhZDM0YjMwOWVkZTExYTdlOWEzZDk2Ni90YWJsZTo4NzBmZTY2N2NiMjg0ZWNlOWYyMTc4Y2I0YjhmMTgzNC90YWJsZXJhbmdlOjg3MGZlNjY3Y2IyODRlY2U5ZjIxNzhjYjRiOGYxODM0XzE2LTQtMS0xLTEyOTQ5Nw_9194354a-3ae1-4aa7-a9a1-80a3409c79c4"
      unitRef="usd">-72934000000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i27913f0d2ea148e78ed5b31c08c48d83_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODQvZnJhZzo3NjMxMjIwMmNhZDM0YjMwOWVkZTExYTdlOWEzZDk2Ni90YWJsZTo4NzBmZTY2N2NiMjg0ZWNlOWYyMTc4Y2I0YjhmMTgzNC90YWJsZXJhbmdlOjg3MGZlNjY3Y2IyODRlY2U5ZjIxNzhjYjRiOGYxODM0XzE2LTYtMS0xLTEyOTQ5Nw_0976e942-e651-4e24-a440-78e36d239d06"
      unitRef="usd">-4754000000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:ProceedsFromMaturitiesRepaymentsAndCallsOfTradingSecuritiesHeldforinvestment
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODQvZnJhZzo3NjMxMjIwMmNhZDM0YjMwOWVkZTExYTdlOWEzZDk2Ni90YWJsZTo4NzBmZTY2N2NiMjg0ZWNlOWYyMTc4Y2I0YjhmMTgzNC90YWJsZXJhbmdlOjg3MGZlNjY3Y2IyODRlY2U5ZjIxNzhjYjRiOGYxODM0XzE4LTItMS0xLTEyOTQ5Nw_2177fd9c-def4-4d17-bb74-d7cbe920e857"
      unitRef="usd">41000000</us-gaap:ProceedsFromMaturitiesRepaymentsAndCallsOfTradingSecuritiesHeldforinvestment>
    <us-gaap:ProceedsFromMaturitiesRepaymentsAndCallsOfTradingSecuritiesHeldforinvestment
      contextRef="i3764ee4b482049f2a37dadcb23577744_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODQvZnJhZzo3NjMxMjIwMmNhZDM0YjMwOWVkZTExYTdlOWEzZDk2Ni90YWJsZTo4NzBmZTY2N2NiMjg0ZWNlOWYyMTc4Y2I0YjhmMTgzNC90YWJsZXJhbmdlOjg3MGZlNjY3Y2IyODRlY2U5ZjIxNzhjYjRiOGYxODM0XzE4LTQtMS0xLTEyOTQ5Nw_dfaac183-67fd-4def-beaa-b7f26efc3300"
      unitRef="usd">47000000</us-gaap:ProceedsFromMaturitiesRepaymentsAndCallsOfTradingSecuritiesHeldforinvestment>
    <us-gaap:ProceedsFromMaturitiesRepaymentsAndCallsOfTradingSecuritiesHeldforinvestment
      contextRef="i27913f0d2ea148e78ed5b31c08c48d83_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODQvZnJhZzo3NjMxMjIwMmNhZDM0YjMwOWVkZTExYTdlOWEzZDk2Ni90YWJsZTo4NzBmZTY2N2NiMjg0ZWNlOWYyMTc4Y2I0YjhmMTgzNC90YWJsZXJhbmdlOjg3MGZlNjY3Y2IyODRlY2U5ZjIxNzhjYjRiOGYxODM0XzE4LTYtMS0xLTEyOTQ5Nw_d8e30e40-8a68-496f-aa42-a0225f90ff46"
      unitRef="usd">58000000</us-gaap:ProceedsFromMaturitiesRepaymentsAndCallsOfTradingSecuritiesHeldforinvestment>
    <us-gaap:ProceedsFromSaleOfTradingSecuritiesHeldforinvestment
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODQvZnJhZzo3NjMxMjIwMmNhZDM0YjMwOWVkZTExYTdlOWEzZDk2Ni90YWJsZTo4NzBmZTY2N2NiMjg0ZWNlOWYyMTc4Y2I0YjhmMTgzNC90YWJsZXJhbmdlOjg3MGZlNjY3Y2IyODRlY2U5ZjIxNzhjYjRiOGYxODM0XzE5LTItMS0xLTEyOTQ5Nw_36649409-432a-4cc5-ba9a-5fcced950800"
      unitRef="usd">160000000</us-gaap:ProceedsFromSaleOfTradingSecuritiesHeldforinvestment>
    <us-gaap:ProceedsFromSaleOfTradingSecuritiesHeldforinvestment
      contextRef="i3764ee4b482049f2a37dadcb23577744_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODQvZnJhZzo3NjMxMjIwMmNhZDM0YjMwOWVkZTExYTdlOWEzZDk2Ni90YWJsZTo4NzBmZTY2N2NiMjg0ZWNlOWYyMTc4Y2I0YjhmMTgzNC90YWJsZXJhbmdlOjg3MGZlNjY3Y2IyODRlY2U5ZjIxNzhjYjRiOGYxODM0XzE5LTQtMS0xLTEyOTQ5Nw_a26ddc66-a50c-48a2-b078-8ae03e21711b"
      unitRef="usd">110000000</us-gaap:ProceedsFromSaleOfTradingSecuritiesHeldforinvestment>
    <us-gaap:ProceedsFromSaleOfTradingSecuritiesHeldforinvestment
      contextRef="i27913f0d2ea148e78ed5b31c08c48d83_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODQvZnJhZzo3NjMxMjIwMmNhZDM0YjMwOWVkZTExYTdlOWEzZDk2Ni90YWJsZTo4NzBmZTY2N2NiMjg0ZWNlOWYyMTc4Y2I0YjhmMTgzNC90YWJsZXJhbmdlOjg3MGZlNjY3Y2IyODRlY2U5ZjIxNzhjYjRiOGYxODM0XzE5LTYtMS0xLTEyOTQ5Nw_95153496-4390-4997-b201-2d67f4a60f40"
      unitRef="usd">49000000</us-gaap:ProceedsFromSaleOfTradingSecuritiesHeldforinvestment>
    <us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODQvZnJhZzo3NjMxMjIwMmNhZDM0YjMwOWVkZTExYTdlOWEzZDk2Ni90YWJsZTo4NzBmZTY2N2NiMjg0ZWNlOWYyMTc4Y2I0YjhmMTgzNC90YWJsZXJhbmdlOjg3MGZlNjY3Y2IyODRlY2U5ZjIxNzhjYjRiOGYxODM0XzIwLTItMS0xLTEyOTQ5Nw_47872b0d-c216-4a00-b821-f6fa6a235f5b"
      unitRef="usd">269000000</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities>
    <us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities
      contextRef="i3764ee4b482049f2a37dadcb23577744_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODQvZnJhZzo3NjMxMjIwMmNhZDM0YjMwOWVkZTExYTdlOWEzZDk2Ni90YWJsZTo4NzBmZTY2N2NiMjg0ZWNlOWYyMTc4Y2I0YjhmMTgzNC90YWJsZXJhbmdlOjg3MGZlNjY3Y2IyODRlY2U5ZjIxNzhjYjRiOGYxODM0XzIwLTQtMS0xLTEyOTQ5Nw_e73ff9bd-59aa-4372-96d7-a65825835f81"
      unitRef="usd">364000000</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities>
    <us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities
      contextRef="i27913f0d2ea148e78ed5b31c08c48d83_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODQvZnJhZzo3NjMxMjIwMmNhZDM0YjMwOWVkZTExYTdlOWEzZDk2Ni90YWJsZTo4NzBmZTY2N2NiMjg0ZWNlOWYyMTc4Y2I0YjhmMTgzNC90YWJsZXJhbmdlOjg3MGZlNjY3Y2IyODRlY2U5ZjIxNzhjYjRiOGYxODM0XzIwLTYtMS0xLTEyOTQ5Nw_884688ea-89a2-47cd-a064-ea69a2ae7098"
      unitRef="usd">469000000</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities>
    <us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODQvZnJhZzo3NjMxMjIwMmNhZDM0YjMwOWVkZTExYTdlOWEzZDk2Ni90YWJsZTo4NzBmZTY2N2NiMjg0ZWNlOWYyMTc4Y2I0YjhmMTgzNC90YWJsZXJhbmdlOjg3MGZlNjY3Y2IyODRlY2U5ZjIxNzhjYjRiOGYxODM0XzIxLTItMS0xLTEyOTQ5Nw_9f8efb32-0e3e-4c0e-b270-40eb6c556b06"
      unitRef="usd">582000000</us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt>
    <us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt
      contextRef="i3764ee4b482049f2a37dadcb23577744_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODQvZnJhZzo3NjMxMjIwMmNhZDM0YjMwOWVkZTExYTdlOWEzZDk2Ni90YWJsZTo4NzBmZTY2N2NiMjg0ZWNlOWYyMTc4Y2I0YjhmMTgzNC90YWJsZXJhbmdlOjg3MGZlNjY3Y2IyODRlY2U5ZjIxNzhjYjRiOGYxODM0XzIxLTQtMS0xLTEyOTQ5Nw_fbc70104-30f4-4a22-baaf-3bb90b409223"
      unitRef="usd">361000000</us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt>
    <us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt
      contextRef="i27913f0d2ea148e78ed5b31c08c48d83_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODQvZnJhZzo3NjMxMjIwMmNhZDM0YjMwOWVkZTExYTdlOWEzZDk2Ni90YWJsZTo4NzBmZTY2N2NiMjg0ZWNlOWYyMTc4Y2I0YjhmMTgzNC90YWJsZXJhbmdlOjg3MGZlNjY3Y2IyODRlY2U5ZjIxNzhjYjRiOGYxODM0XzIxLTYtMS0xLTEyOTQ5Nw_732c557b-cd56-4faf-a23c-8c49a1d6c933"
      unitRef="usd">537000000</us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt>
    <us-gaap:PaymentsToAcquireLoansHeldForInvestment
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODQvZnJhZzo3NjMxMjIwMmNhZDM0YjMwOWVkZTExYTdlOWEzZDk2Ni90YWJsZTo4NzBmZTY2N2NiMjg0ZWNlOWYyMTc4Y2I0YjhmMTgzNC90YWJsZXJhbmdlOjg3MGZlNjY3Y2IyODRlY2U5ZjIxNzhjYjRiOGYxODM0XzIyLTItMS0xLTEyOTQ5Nw_35f87b3c-7f3b-417e-a0fa-d153b738db7e"
      unitRef="usd">649238000000</us-gaap:PaymentsToAcquireLoansHeldForInvestment>
    <us-gaap:PaymentsToAcquireLoansHeldForInvestment
      contextRef="i3764ee4b482049f2a37dadcb23577744_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODQvZnJhZzo3NjMxMjIwMmNhZDM0YjMwOWVkZTExYTdlOWEzZDk2Ni90YWJsZTo4NzBmZTY2N2NiMjg0ZWNlOWYyMTc4Y2I0YjhmMTgzNC90YWJsZXJhbmdlOjg3MGZlNjY3Y2IyODRlY2U5ZjIxNzhjYjRiOGYxODM0XzIyLTQtMS0xLTEyOTQ5Nw_529b8e41-64b1-47bb-8bb7-f9c3ec3c6045"
      unitRef="usd">766699000000</us-gaap:PaymentsToAcquireLoansHeldForInvestment>
    <us-gaap:PaymentsToAcquireLoansHeldForInvestment
      contextRef="i27913f0d2ea148e78ed5b31c08c48d83_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODQvZnJhZzo3NjMxMjIwMmNhZDM0YjMwOWVkZTExYTdlOWEzZDk2Ni90YWJsZTo4NzBmZTY2N2NiMjg0ZWNlOWYyMTc4Y2I0YjhmMTgzNC90YWJsZXJhbmdlOjg3MGZlNjY3Y2IyODRlY2U5ZjIxNzhjYjRiOGYxODM0XzIyLTYtMS0xLTEyOTQ5Nw_0255292a-be3d-4a46-9a7f-266e3083fe5e"
      unitRef="usd">261808000000</us-gaap:PaymentsToAcquireLoansHeldForInvestment>
    <us-gaap:ProceedsFromPrincipalRepaymentsOnLoansAndLeasesHeldForInvestment
      contextRef="ibaf5f5eb2b474b8297d05861926b1253_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODQvZnJhZzo3NjMxMjIwMmNhZDM0YjMwOWVkZTExYTdlOWEzZDk2Ni90YWJsZTo4NzBmZTY2N2NiMjg0ZWNlOWYyMTc4Y2I0YjhmMTgzNC90YWJsZXJhbmdlOjg3MGZlNjY3Y2IyODRlY2U5ZjIxNzhjYjRiOGYxODM0XzIzLTItMS0xLTEyOTQ5Nw_4f52d42e-7a65-4cad-bd90-436e300c5602"
      unitRef="usd">11212000000</us-gaap:ProceedsFromPrincipalRepaymentsOnLoansAndLeasesHeldForInvestment>
    <us-gaap:ProceedsFromPrincipalRepaymentsOnLoansAndLeasesHeldForInvestment
      contextRef="i4bc3eb657bd54f908af93e2e60a1c2e9_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODQvZnJhZzo3NjMxMjIwMmNhZDM0YjMwOWVkZTExYTdlOWEzZDk2Ni90YWJsZTo4NzBmZTY2N2NiMjg0ZWNlOWYyMTc4Y2I0YjhmMTgzNC90YWJsZXJhbmdlOjg3MGZlNjY3Y2IyODRlY2U5ZjIxNzhjYjRiOGYxODM0XzIzLTQtMS0xLTEyOTQ5Nw_d39719cd-26bf-4fb8-b555-218a489701c8"
      unitRef="usd">10672000000</us-gaap:ProceedsFromPrincipalRepaymentsOnLoansAndLeasesHeldForInvestment>
    <us-gaap:ProceedsFromPrincipalRepaymentsOnLoansAndLeasesHeldForInvestment
      contextRef="i6a92ab05b10e4746b95c6e1a52c5cb7e_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODQvZnJhZzo3NjMxMjIwMmNhZDM0YjMwOWVkZTExYTdlOWEzZDk2Ni90YWJsZTo4NzBmZTY2N2NiMjg0ZWNlOWYyMTc4Y2I0YjhmMTgzNC90YWJsZXJhbmdlOjg3MGZlNjY3Y2IyODRlY2U5ZjIxNzhjYjRiOGYxODM0XzIzLTYtMS0xLTEyOTQ5Nw_636c0160-3aa5-4701-904b-809bb1a119e5"
      unitRef="usd">12508000000</us-gaap:ProceedsFromPrincipalRepaymentsOnLoansAndLeasesHeldForInvestment>
    <us-gaap:ProceedsFromSaleOfLoansAndLeasesHeldForInvestment
      contextRef="ibaf5f5eb2b474b8297d05861926b1253_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODQvZnJhZzo3NjMxMjIwMmNhZDM0YjMwOWVkZTExYTdlOWEzZDk2Ni90YWJsZTo4NzBmZTY2N2NiMjg0ZWNlOWYyMTc4Y2I0YjhmMTgzNC90YWJsZXJhbmdlOjg3MGZlNjY3Y2IyODRlY2U5ZjIxNzhjYjRiOGYxODM0XzI0LTItMS0xLTE5Mjk1OQ_3fc852cd-52d2-4ccd-b4a2-528b7c5e03ee"
      unitRef="usd">17130000000</us-gaap:ProceedsFromSaleOfLoansAndLeasesHeldForInvestment>
    <us-gaap:ProceedsFromSaleOfLoansAndLeasesHeldForInvestment
      contextRef="i4bc3eb657bd54f908af93e2e60a1c2e9_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODQvZnJhZzo3NjMxMjIwMmNhZDM0YjMwOWVkZTExYTdlOWEzZDk2Ni90YWJsZTo4NzBmZTY2N2NiMjg0ZWNlOWYyMTc4Y2I0YjhmMTgzNC90YWJsZXJhbmdlOjg3MGZlNjY3Y2IyODRlY2U5ZjIxNzhjYjRiOGYxODM0XzI0LTQtMS0xLTE3MTM4NA_49f3d7a2-2b69-4b6e-aa3a-0a393930b09f"
      unitRef="usd">8744000000</us-gaap:ProceedsFromSaleOfLoansAndLeasesHeldForInvestment>
    <us-gaap:ProceedsFromSaleOfLoansAndLeasesHeldForInvestment
      contextRef="i6a92ab05b10e4746b95c6e1a52c5cb7e_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODQvZnJhZzo3NjMxMjIwMmNhZDM0YjMwOWVkZTExYTdlOWEzZDk2Ni90YWJsZTo4NzBmZTY2N2NiMjg0ZWNlOWYyMTc4Y2I0YjhmMTgzNC90YWJsZXJhbmdlOjg3MGZlNjY3Y2IyODRlY2U5ZjIxNzhjYjRiOGYxODM0XzI0LTYtMS0xLTIzNzkxNw_f8ce5a46-a353-4cf7-8424-95c13af73ce4"
      unitRef="usd">17794000000</us-gaap:ProceedsFromSaleOfLoansAndLeasesHeldForInvestment>
    <fnm:ProceedsFromSaleAndPrincipalRepaymentsOnLoansAndLeasesHeldForInvestment
      contextRef="i88a914c5f68a497eb1a12adff6ac7a6f_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODQvZnJhZzo3NjMxMjIwMmNhZDM0YjMwOWVkZTExYTdlOWEzZDk2Ni90YWJsZTo4NzBmZTY2N2NiMjg0ZWNlOWYyMTc4Y2I0YjhmMTgzNC90YWJsZXJhbmdlOjg3MGZlNjY3Y2IyODRlY2U5ZjIxNzhjYjRiOGYxODM0XzI1LTItMS0xLTEyOTQ5Nw_6913863c-72e1-4b60-85df-4f1026e24269"
      unitRef="usd">1093058000000</fnm:ProceedsFromSaleAndPrincipalRepaymentsOnLoansAndLeasesHeldForInvestment>
    <fnm:ProceedsFromSaleAndPrincipalRepaymentsOnLoansAndLeasesHeldForInvestment
      contextRef="id76da273d43446ab92c00a0cbec37e4b_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODQvZnJhZzo3NjMxMjIwMmNhZDM0YjMwOWVkZTExYTdlOWEzZDk2Ni90YWJsZTo4NzBmZTY2N2NiMjg0ZWNlOWYyMTc4Y2I0YjhmMTgzNC90YWJsZXJhbmdlOjg3MGZlNjY3Y2IyODRlY2U5ZjIxNzhjYjRiOGYxODM0XzI1LTQtMS0xLTEyOTQ5Nw_38be1732-93fa-4346-95c8-8646a26d9a50"
      unitRef="usd">1120473000000</fnm:ProceedsFromSaleAndPrincipalRepaymentsOnLoansAndLeasesHeldForInvestment>
    <fnm:ProceedsFromSaleAndPrincipalRepaymentsOnLoansAndLeasesHeldForInvestment
      contextRef="icf298c65ffff4db690796bbc742b08d5_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODQvZnJhZzo3NjMxMjIwMmNhZDM0YjMwOWVkZTExYTdlOWEzZDk2Ni90YWJsZTo4NzBmZTY2N2NiMjg0ZWNlOWYyMTc4Y2I0YjhmMTgzNC90YWJsZXJhbmdlOjg3MGZlNjY3Y2IyODRlY2U5ZjIxNzhjYjRiOGYxODM0XzI1LTYtMS0xLTEyOTQ5Nw_18663950-fb62-4667-9de4-7ba7dd24c044"
      unitRef="usd">552135000000</fnm:ProceedsFromSaleAndPrincipalRepaymentsOnLoansAndLeasesHeldForInvestment>
    <fnm:PaymentsForAdvancesToLenders
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODQvZnJhZzo3NjMxMjIwMmNhZDM0YjMwOWVkZTExYTdlOWEzZDk2Ni90YWJsZTo4NzBmZTY2N2NiMjg0ZWNlOWYyMTc4Y2I0YjhmMTgzNC90YWJsZXJhbmdlOjg3MGZlNjY3Y2IyODRlY2U5ZjIxNzhjYjRiOGYxODM0XzI2LTItMS0xLTEyOTQ5Nw_433ee487-8f27-4899-b281-17b638d6a2c4"
      unitRef="usd">393016000000</fnm:PaymentsForAdvancesToLenders>
    <fnm:PaymentsForAdvancesToLenders
      contextRef="i3764ee4b482049f2a37dadcb23577744_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODQvZnJhZzo3NjMxMjIwMmNhZDM0YjMwOWVkZTExYTdlOWEzZDk2Ni90YWJsZTo4NzBmZTY2N2NiMjg0ZWNlOWYyMTc4Y2I0YjhmMTgzNC90YWJsZXJhbmdlOjg3MGZlNjY3Y2IyODRlY2U5ZjIxNzhjYjRiOGYxODM0XzI2LTQtMS0xLTEyOTQ5Nw_3e5d9558-1422-4e5b-980a-2e1f69e61fe4"
      unitRef="usd">339043000000</fnm:PaymentsForAdvancesToLenders>
    <fnm:PaymentsForAdvancesToLenders
      contextRef="i27913f0d2ea148e78ed5b31c08c48d83_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODQvZnJhZzo3NjMxMjIwMmNhZDM0YjMwOWVkZTExYTdlOWEzZDk2Ni90YWJsZTo4NzBmZTY2N2NiMjg0ZWNlOWYyMTc4Y2I0YjhmMTgzNC90YWJsZXJhbmdlOjg3MGZlNjY3Y2IyODRlY2U5ZjIxNzhjYjRiOGYxODM0XzI2LTYtMS0xLTEyOTQ5Nw_aac35443-f7d0-442f-a542-e20263308283"
      unitRef="usd">141395000000</fnm:PaymentsForAdvancesToLenders>
    <us-gaap:ProceedsFromSaleOfForeclosedAssets
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODQvZnJhZzo3NjMxMjIwMmNhZDM0YjMwOWVkZTExYTdlOWEzZDk2Ni90YWJsZTo4NzBmZTY2N2NiMjg0ZWNlOWYyMTc4Y2I0YjhmMTgzNC90YWJsZXJhbmdlOjg3MGZlNjY3Y2IyODRlY2U5ZjIxNzhjYjRiOGYxODM0XzI3LTItMS0xLTEyOTQ5Nw_2912c6fc-b77b-440c-9caa-853834f975cc"
      unitRef="usd">3536000000</us-gaap:ProceedsFromSaleOfForeclosedAssets>
    <us-gaap:ProceedsFromSaleOfForeclosedAssets
      contextRef="i3764ee4b482049f2a37dadcb23577744_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODQvZnJhZzo3NjMxMjIwMmNhZDM0YjMwOWVkZTExYTdlOWEzZDk2Ni90YWJsZTo4NzBmZTY2N2NiMjg0ZWNlOWYyMTc4Y2I0YjhmMTgzNC90YWJsZXJhbmdlOjg3MGZlNjY3Y2IyODRlY2U5ZjIxNzhjYjRiOGYxODM0XzI3LTQtMS0xLTEyOTQ5Nw_643523fc-76a3-49de-a1be-0033a0d98254"
      unitRef="usd">5991000000</us-gaap:ProceedsFromSaleOfForeclosedAssets>
    <us-gaap:ProceedsFromSaleOfForeclosedAssets
      contextRef="i27913f0d2ea148e78ed5b31c08c48d83_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODQvZnJhZzo3NjMxMjIwMmNhZDM0YjMwOWVkZTExYTdlOWEzZDk2Ni90YWJsZTo4NzBmZTY2N2NiMjg0ZWNlOWYyMTc4Y2I0YjhmMTgzNC90YWJsZXJhbmdlOjg3MGZlNjY3Y2IyODRlY2U5ZjIxNzhjYjRiOGYxODM0XzI3LTYtMS0xLTEyOTQ5Nw_b8060984-37cd-4d0f-8903-8ed1ed0f861e"
      unitRef="usd">7425000000</us-gaap:ProceedsFromSaleOfForeclosedAssets>
    <us-gaap:ProceedsFromPaymentsForSecuritiesPurchasedUnderAgreementsToResell
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODQvZnJhZzo3NjMxMjIwMmNhZDM0YjMwOWVkZTExYTdlOWEzZDk2Ni90YWJsZTo4NzBmZTY2N2NiMjg0ZWNlOWYyMTc4Y2I0YjhmMTgzNC90YWJsZXJhbmdlOjg3MGZlNjY3Y2IyODRlY2U5ZjIxNzhjYjRiOGYxODM0XzI4LTItMS0xLTEyOTQ5Nw_aef967f0-2638-4de3-bdfb-32f5670274f0"
      unitRef="usd">7457000000</us-gaap:ProceedsFromPaymentsForSecuritiesPurchasedUnderAgreementsToResell>
    <us-gaap:ProceedsFromPaymentsForSecuritiesPurchasedUnderAgreementsToResell
      contextRef="i3764ee4b482049f2a37dadcb23577744_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODQvZnJhZzo3NjMxMjIwMmNhZDM0YjMwOWVkZTExYTdlOWEzZDk2Ni90YWJsZTo4NzBmZTY2N2NiMjg0ZWNlOWYyMTc4Y2I0YjhmMTgzNC90YWJsZXJhbmdlOjg3MGZlNjY3Y2IyODRlY2U5ZjIxNzhjYjRiOGYxODM0XzI4LTQtMS0xLTEyOTQ5Nw_81fa5724-de1c-4c9f-b15d-205151968b8d"
      unitRef="usd">-14622000000</us-gaap:ProceedsFromPaymentsForSecuritiesPurchasedUnderAgreementsToResell>
    <us-gaap:ProceedsFromPaymentsForSecuritiesPurchasedUnderAgreementsToResell
      contextRef="i27913f0d2ea148e78ed5b31c08c48d83_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODQvZnJhZzo3NjMxMjIwMmNhZDM0YjMwOWVkZTExYTdlOWEzZDk2Ni90YWJsZTo4NzBmZTY2N2NiMjg0ZWNlOWYyMTc4Y2I0YjhmMTgzNC90YWJsZXJhbmdlOjg3MGZlNjY3Y2IyODRlY2U5ZjIxNzhjYjRiOGYxODM0XzI4LTYtMS0xLTEyOTQ5Nw_8395fe4a-b7a7-4e2d-b8a6-79b630411b57"
      unitRef="usd">19360000000</us-gaap:ProceedsFromPaymentsForSecuritiesPurchasedUnderAgreementsToResell>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODQvZnJhZzo3NjMxMjIwMmNhZDM0YjMwOWVkZTExYTdlOWEzZDk2Ni90YWJsZTo4NzBmZTY2N2NiMjg0ZWNlOWYyMTc4Y2I0YjhmMTgzNC90YWJsZXJhbmdlOjg3MGZlNjY3Y2IyODRlY2U5ZjIxNzhjYjRiOGYxODM0XzI5LTItMS0xLTEyOTQ5Nw_6a4a1486-d1ca-4909-bedb-ab4b3163bf4b"
      unitRef="usd">341000000</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities
      contextRef="i3764ee4b482049f2a37dadcb23577744_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODQvZnJhZzo3NjMxMjIwMmNhZDM0YjMwOWVkZTExYTdlOWEzZDk2Ni90YWJsZTo4NzBmZTY2N2NiMjg0ZWNlOWYyMTc4Y2I0YjhmMTgzNC90YWJsZXJhbmdlOjg3MGZlNjY3Y2IyODRlY2U5ZjIxNzhjYjRiOGYxODM0XzI5LTQtMS0xLTEyOTQ5Nw_87e69683-f62b-4746-80eb-a294ab831703"
      unitRef="usd">-287000000</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities
      contextRef="i27913f0d2ea148e78ed5b31c08c48d83_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODQvZnJhZzo3NjMxMjIwMmNhZDM0YjMwOWVkZTExYTdlOWEzZDk2Ni90YWJsZTo4NzBmZTY2N2NiMjg0ZWNlOWYyMTc4Y2I0YjhmMTgzNC90YWJsZXJhbmdlOjg3MGZlNjY3Y2IyODRlY2U5ZjIxNzhjYjRiOGYxODM0XzI5LTYtMS0xLTEyOTQ5Nw_072f38b4-892c-48ec-bdf0-1215874509f2"
      unitRef="usd">80000000</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODQvZnJhZzo3NjMxMjIwMmNhZDM0YjMwOWVkZTExYTdlOWEzZDk2Ni90YWJsZTo4NzBmZTY2N2NiMjg0ZWNlOWYyMTc4Y2I0YjhmMTgzNC90YWJsZXJhbmdlOjg3MGZlNjY3Y2IyODRlY2U5ZjIxNzhjYjRiOGYxODM0XzMwLTItMS0xLTEyOTQ5Nw_91605d3a-e72e-4476-8fc1-0cb5547e971c"
      unitRef="usd">90850000000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i3764ee4b482049f2a37dadcb23577744_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODQvZnJhZzo3NjMxMjIwMmNhZDM0YjMwOWVkZTExYTdlOWEzZDk2Ni90YWJsZTo4NzBmZTY2N2NiMjg0ZWNlOWYyMTc4Y2I0YjhmMTgzNC90YWJsZXJhbmdlOjg3MGZlNjY3Y2IyODRlY2U5ZjIxNzhjYjRiOGYxODM0XzMwLTQtMS0xLTEyOTQ5Nw_03a5f027-3348-4a2f-9f2f-b35b77765f38"
      unitRef="usd">26685000000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i27913f0d2ea148e78ed5b31c08c48d83_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODQvZnJhZzo3NjMxMjIwMmNhZDM0YjMwOWVkZTExYTdlOWEzZDk2Ni90YWJsZTo4NzBmZTY2N2NiMjg0ZWNlOWYyMTc4Y2I0YjhmMTgzNC90YWJsZXJhbmdlOjg3MGZlNjY3Y2IyODRlY2U5ZjIxNzhjYjRiOGYxODM0XzMwLTYtMS0xLTEyOTQ5Nw_7dfcbb66-a7e7-42fb-94a1-ffc18fd8ea4f"
      unitRef="usd">207052000000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromIssuanceOfDebt
      contextRef="ibaf5f5eb2b474b8297d05861926b1253_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODQvZnJhZzo3NjMxMjIwMmNhZDM0YjMwOWVkZTExYTdlOWEzZDk2Ni90YWJsZTo4NzBmZTY2N2NiMjg0ZWNlOWYyMTc4Y2I0YjhmMTgzNC90YWJsZXJhbmdlOjg3MGZlNjY3Y2IyODRlY2U5ZjIxNzhjYjRiOGYxODM0XzMyLTItMS0xLTEyOTQ5Nw_9c4ea938-307e-40dc-9eca-4051edcc1945"
      unitRef="usd">317867000000</us-gaap:ProceedsFromIssuanceOfDebt>
    <us-gaap:ProceedsFromIssuanceOfDebt
      contextRef="i4bc3eb657bd54f908af93e2e60a1c2e9_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODQvZnJhZzo3NjMxMjIwMmNhZDM0YjMwOWVkZTExYTdlOWEzZDk2Ni90YWJsZTo4NzBmZTY2N2NiMjg0ZWNlOWYyMTc4Y2I0YjhmMTgzNC90YWJsZXJhbmdlOjg3MGZlNjY3Y2IyODRlY2U5ZjIxNzhjYjRiOGYxODM0XzMyLTQtMS0xLTEyOTQ5Nw_2f0512b0-ef61-4b30-8c9b-c7d2e374033f"
      unitRef="usd">580220000000</us-gaap:ProceedsFromIssuanceOfDebt>
    <us-gaap:ProceedsFromIssuanceOfDebt
      contextRef="i6a92ab05b10e4746b95c6e1a52c5cb7e_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODQvZnJhZzo3NjMxMjIwMmNhZDM0YjMwOWVkZTExYTdlOWEzZDk2Ni90YWJsZTo4NzBmZTY2N2NiMjg0ZWNlOWYyMTc4Y2I0YjhmMTgzNC90YWJsZXJhbmdlOjg3MGZlNjY3Y2IyODRlY2U5ZjIxNzhjYjRiOGYxODM0XzMyLTYtMS0xLTEyOTQ5Nw_22e6813c-e518-482a-8390-9a43702394bd"
      unitRef="usd">789572000000</us-gaap:ProceedsFromIssuanceOfDebt>
    <us-gaap:RepaymentsOfDebt
      contextRef="ibaf5f5eb2b474b8297d05861926b1253_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODQvZnJhZzo3NjMxMjIwMmNhZDM0YjMwOWVkZTExYTdlOWEzZDk2Ni90YWJsZTo4NzBmZTY2N2NiMjg0ZWNlOWYyMTc4Y2I0YjhmMTgzNC90YWJsZXJhbmdlOjg3MGZlNjY3Y2IyODRlY2U5ZjIxNzhjYjRiOGYxODM0XzMzLTItMS0xLTEyOTQ5Nw_97f9d10b-fe38-4433-ba65-d4b655a8ca01"
      unitRef="usd">405368000000</us-gaap:RepaymentsOfDebt>
    <us-gaap:RepaymentsOfDebt
      contextRef="i4bc3eb657bd54f908af93e2e60a1c2e9_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODQvZnJhZzo3NjMxMjIwMmNhZDM0YjMwOWVkZTExYTdlOWEzZDk2Ni90YWJsZTo4NzBmZTY2N2NiMjg0ZWNlOWYyMTc4Y2I0YjhmMTgzNC90YWJsZXJhbmdlOjg3MGZlNjY3Y2IyODRlY2U5ZjIxNzhjYjRiOGYxODM0XzMzLTQtMS0xLTEyOTQ5Nw_0dbc4aba-e2cc-409d-820f-939df86f4941"
      unitRef="usd">472795000000</us-gaap:RepaymentsOfDebt>
    <us-gaap:RepaymentsOfDebt
      contextRef="i6a92ab05b10e4746b95c6e1a52c5cb7e_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODQvZnJhZzo3NjMxMjIwMmNhZDM0YjMwOWVkZTExYTdlOWEzZDk2Ni90YWJsZTo4NzBmZTY2N2NiMjg0ZWNlOWYyMTc4Y2I0YjhmMTgzNC90YWJsZXJhbmdlOjg3MGZlNjY3Y2IyODRlY2U5ZjIxNzhjYjRiOGYxODM0XzMzLTYtMS0xLTEyOTQ5Nw_bb9c93d8-6979-4e56-9d22-aa7148b6622b"
      unitRef="usd">834294000000</us-gaap:RepaymentsOfDebt>
    <us-gaap:ProceedsFromIssuanceOfDebt
      contextRef="i88a914c5f68a497eb1a12adff6ac7a6f_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODQvZnJhZzo3NjMxMjIwMmNhZDM0YjMwOWVkZTExYTdlOWEzZDk2Ni90YWJsZTo4NzBmZTY2N2NiMjg0ZWNlOWYyMTc4Y2I0YjhmMTgzNC90YWJsZXJhbmdlOjg3MGZlNjY3Y2IyODRlY2U5ZjIxNzhjYjRiOGYxODM0XzM0LTItMS0xLTEyOTQ5Nw_947949c2-3eb4-45a2-872f-e534cf615c37"
      unitRef="usd">1097497000000</us-gaap:ProceedsFromIssuanceOfDebt>
    <us-gaap:ProceedsFromIssuanceOfDebt
      contextRef="id76da273d43446ab92c00a0cbec37e4b_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODQvZnJhZzo3NjMxMjIwMmNhZDM0YjMwOWVkZTExYTdlOWEzZDk2Ni90YWJsZTo4NzBmZTY2N2NiMjg0ZWNlOWYyMTc4Y2I0YjhmMTgzNC90YWJsZXJhbmdlOjg3MGZlNjY3Y2IyODRlY2U5ZjIxNzhjYjRiOGYxODM0XzM0LTQtMS0xLTEyOTQ5Nw_9ca145d3-8448-49e3-8ead-ae9554065f1e"
      unitRef="usd">1091242000000</us-gaap:ProceedsFromIssuanceOfDebt>
    <us-gaap:ProceedsFromIssuanceOfDebt
      contextRef="icf298c65ffff4db690796bbc742b08d5_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODQvZnJhZzo3NjMxMjIwMmNhZDM0YjMwOWVkZTExYTdlOWEzZDk2Ni90YWJsZTo4NzBmZTY2N2NiMjg0ZWNlOWYyMTc4Y2I0YjhmMTgzNC90YWJsZXJhbmdlOjg3MGZlNjY3Y2IyODRlY2U5ZjIxNzhjYjRiOGYxODM0XzM0LTYtMS0xLTEyOTQ5Nw_98ee4d4f-11c5-4787-85d6-4eaee5d4c776"
      unitRef="usd">435235000000</us-gaap:ProceedsFromIssuanceOfDebt>
    <us-gaap:RepaymentsOfDebt
      contextRef="i88a914c5f68a497eb1a12adff6ac7a6f_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODQvZnJhZzo3NjMxMjIwMmNhZDM0YjMwOWVkZTExYTdlOWEzZDk2Ni90YWJsZTo4NzBmZTY2N2NiMjg0ZWNlOWYyMTc4Y2I0YjhmMTgzNC90YWJsZXJhbmdlOjg3MGZlNjY3Y2IyODRlY2U5ZjIxNzhjYjRiOGYxODM0XzM1LTItMS0xLTEyOTQ5Nw_115592a8-4dba-4a94-84d8-f63edb4fc611"
      unitRef="usd">1155118000000</us-gaap:RepaymentsOfDebt>
    <us-gaap:RepaymentsOfDebt
      contextRef="id76da273d43446ab92c00a0cbec37e4b_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODQvZnJhZzo3NjMxMjIwMmNhZDM0YjMwOWVkZTExYTdlOWEzZDk2Ni90YWJsZTo4NzBmZTY2N2NiMjg0ZWNlOWYyMTc4Y2I0YjhmMTgzNC90YWJsZXJhbmdlOjg3MGZlNjY3Y2IyODRlY2U5ZjIxNzhjYjRiOGYxODM0XzM1LTQtMS0xLTEyOTQ5Nw_69aecfc0-0fe3-4bf7-8c0f-33aaff6fd5f9"
      unitRef="usd">1097692000000</us-gaap:RepaymentsOfDebt>
    <us-gaap:RepaymentsOfDebt
      contextRef="icf298c65ffff4db690796bbc742b08d5_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODQvZnJhZzo3NjMxMjIwMmNhZDM0YjMwOWVkZTExYTdlOWEzZDk2Ni90YWJsZTo4NzBmZTY2N2NiMjg0ZWNlOWYyMTc4Y2I0YjhmMTgzNC90YWJsZXJhbmdlOjg3MGZlNjY3Y2IyODRlY2U5ZjIxNzhjYjRiOGYxODM0XzM1LTYtMS0xLTEyOTQ5Nw_a4d11485-378d-461e-92a3-792fad3fc2f9"
      unitRef="usd">575706000000</us-gaap:RepaymentsOfDebt>
    <fnm:PaymentOfCashDividendsOnSeniorPreferredStockToTreasury
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODQvZnJhZzo3NjMxMjIwMmNhZDM0YjMwOWVkZTExYTdlOWEzZDk2Ni90YWJsZTo4NzBmZTY2N2NiMjg0ZWNlOWYyMTc4Y2I0YjhmMTgzNC90YWJsZXJhbmdlOjg3MGZlNjY3Y2IyODRlY2U5ZjIxNzhjYjRiOGYxODM0XzM2LTItMS0xLTEyOTQ5Nw_1db6523a-6e59-40d8-afc1-c22697d70bdd"
      unitRef="usd">0</fnm:PaymentOfCashDividendsOnSeniorPreferredStockToTreasury>
    <fnm:PaymentOfCashDividendsOnSeniorPreferredStockToTreasury
      contextRef="i3764ee4b482049f2a37dadcb23577744_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODQvZnJhZzo3NjMxMjIwMmNhZDM0YjMwOWVkZTExYTdlOWEzZDk2Ni90YWJsZTo4NzBmZTY2N2NiMjg0ZWNlOWYyMTc4Y2I0YjhmMTgzNC90YWJsZXJhbmdlOjg3MGZlNjY3Y2IyODRlY2U5ZjIxNzhjYjRiOGYxODM0XzM2LTQtMS0xLTEyOTQ5Nw_9f98e803-1c98-4f6c-9744-d8239543b669"
      unitRef="usd">0</fnm:PaymentOfCashDividendsOnSeniorPreferredStockToTreasury>
    <fnm:PaymentOfCashDividendsOnSeniorPreferredStockToTreasury
      contextRef="i27913f0d2ea148e78ed5b31c08c48d83_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODQvZnJhZzo3NjMxMjIwMmNhZDM0YjMwOWVkZTExYTdlOWEzZDk2Ni90YWJsZTo4NzBmZTY2N2NiMjg0ZWNlOWYyMTc4Y2I0YjhmMTgzNC90YWJsZXJhbmdlOjg3MGZlNjY3Y2IyODRlY2U5ZjIxNzhjYjRiOGYxODM0XzM2LTYtMS0xLTEyOTQ5Nw_fae38078-b2aa-47f5-9d4d-c8603b64fad4"
      unitRef="usd">5601000000</fnm:PaymentOfCashDividendsOnSeniorPreferredStockToTreasury>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODQvZnJhZzo3NjMxMjIwMmNhZDM0YjMwOWVkZTExYTdlOWEzZDk2Ni90YWJsZTo4NzBmZTY2N2NiMjg0ZWNlOWYyMTc4Y2I0YjhmMTgzNC90YWJsZXJhbmdlOjg3MGZlNjY3Y2IyODRlY2U5ZjIxNzhjYjRiOGYxODM0XzM4LTItMS0xLTEyOTQ5Nw_c2c9a1d7-b0e6-4475-ae8c-3f65714b1252"
      unitRef="usd">69000000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="i3764ee4b482049f2a37dadcb23577744_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODQvZnJhZzo3NjMxMjIwMmNhZDM0YjMwOWVkZTExYTdlOWEzZDk2Ni90YWJsZTo4NzBmZTY2N2NiMjg0ZWNlOWYyMTc4Y2I0YjhmMTgzNC90YWJsZXJhbmdlOjg3MGZlNjY3Y2IyODRlY2U5ZjIxNzhjYjRiOGYxODM0XzM4LTQtMS0xLTEyOTQ5Nw_3704cbbb-0c0e-4809-a6b7-58e15d534e55"
      unitRef="usd">-510000000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="i27913f0d2ea148e78ed5b31c08c48d83_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODQvZnJhZzo3NjMxMjIwMmNhZDM0YjMwOWVkZTExYTdlOWEzZDk2Ni90YWJsZTo4NzBmZTY2N2NiMjg0ZWNlOWYyMTc4Y2I0YjhmMTgzNC90YWJsZXJhbmdlOjg3MGZlNjY3Y2IyODRlY2U5ZjIxNzhjYjRiOGYxODM0XzM4LTYtMS0xLTEyOTQ5Nw_c313564b-22ef-4b59-a01b-f641b9a789bb"
      unitRef="usd">480000000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODQvZnJhZzo3NjMxMjIwMmNhZDM0YjMwOWVkZTExYTdlOWEzZDk2Ni90YWJsZTo4NzBmZTY2N2NiMjg0ZWNlOWYyMTc4Y2I0YjhmMTgzNC90YWJsZXJhbmdlOjg3MGZlNjY3Y2IyODRlY2U5ZjIxNzhjYjRiOGYxODM0XzM5LTItMS0xLTEyOTQ5Nw_e7b8c6e7-4600-4b6e-8ec7-5ce44d39722e"
      unitRef="usd">-145053000000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i3764ee4b482049f2a37dadcb23577744_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODQvZnJhZzo3NjMxMjIwMmNhZDM0YjMwOWVkZTExYTdlOWEzZDk2Ni90YWJsZTo4NzBmZTY2N2NiMjg0ZWNlOWYyMTc4Y2I0YjhmMTgzNC90YWJsZXJhbmdlOjg3MGZlNjY3Y2IyODRlY2U5ZjIxNzhjYjRiOGYxODM0XzM5LTQtMS0xLTEyOTQ5Nw_1d4947b2-156c-4c55-91e6-1b165e947589"
      unitRef="usd">100465000000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i27913f0d2ea148e78ed5b31c08c48d83_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODQvZnJhZzo3NjMxMjIwMmNhZDM0YjMwOWVkZTExYTdlOWEzZDk2Ni90YWJsZTo4NzBmZTY2N2NiMjg0ZWNlOWYyMTc4Y2I0YjhmMTgzNC90YWJsZXJhbmdlOjg3MGZlNjY3Y2IyODRlY2U5ZjIxNzhjYjRiOGYxODM0XzM5LTYtMS0xLTEyOTQ5Nw_4e811481-e80c-4964-b6eb-9b52e56594ff"
      unitRef="usd">-190314000000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODQvZnJhZzo3NjMxMjIwMmNhZDM0YjMwOWVkZTExYTdlOWEzZDk2Ni90YWJsZTo4NzBmZTY2N2NiMjg0ZWNlOWYyMTc4Y2I0YjhmMTgzNC90YWJsZXJhbmdlOjg3MGZlNjY3Y2IyODRlY2U5ZjIxNzhjYjRiOGYxODM0XzQwLTItMS0xLTEyOTQ5Nw_07ac521c-ab8c-41a1-8eb1-dafaee8cff95"
      unitRef="usd">-6992000000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect
      contextRef="i3764ee4b482049f2a37dadcb23577744_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODQvZnJhZzo3NjMxMjIwMmNhZDM0YjMwOWVkZTExYTdlOWEzZDk2Ni90YWJsZTo4NzBmZTY2N2NiMjg0ZWNlOWYyMTc4Y2I0YjhmMTgzNC90YWJsZXJhbmdlOjg3MGZlNjY3Y2IyODRlY2U5ZjIxNzhjYjRiOGYxODM0XzQwLTQtMS0xLTEyOTQ5Nw_d5efa1c1-4cd3-4e5c-8f8c-4ce747b0c7e2"
      unitRef="usd">54216000000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect
      contextRef="i27913f0d2ea148e78ed5b31c08c48d83_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODQvZnJhZzo3NjMxMjIwMmNhZDM0YjMwOWVkZTExYTdlOWEzZDk2Ni90YWJsZTo4NzBmZTY2N2NiMjg0ZWNlOWYyMTc4Y2I0YjhmMTgzNC90YWJsZXJhbmdlOjg3MGZlNjY3Y2IyODRlY2U5ZjIxNzhjYjRiOGYxODM0XzQwLTYtMS0xLTEyOTQ5Nw_fcb27439-d198-40a0-bcf5-c1f803a34245"
      unitRef="usd">11984000000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ieea7134579ad45b4a1fe8a8e953d729a_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODQvZnJhZzo3NjMxMjIwMmNhZDM0YjMwOWVkZTExYTdlOWEzZDk2Ni90YWJsZTo4NzBmZTY2N2NiMjg0ZWNlOWYyMTc4Y2I0YjhmMTgzNC90YWJsZXJhbmdlOjg3MGZlNjY3Y2IyODRlY2U5ZjIxNzhjYjRiOGYxODM0XzQxLTItMS0xLTEyOTQ5Nw_da26090c-7ef4-438f-ad1b-ee013378d2af"
      unitRef="usd">115623000000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ia164969e5d294ec483eedc141487c076_I20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODQvZnJhZzo3NjMxMjIwMmNhZDM0YjMwOWVkZTExYTdlOWEzZDk2Ni90YWJsZTo4NzBmZTY2N2NiMjg0ZWNlOWYyMTc4Y2I0YjhmMTgzNC90YWJsZXJhbmdlOjg3MGZlNjY3Y2IyODRlY2U5ZjIxNzhjYjRiOGYxODM0XzQxLTQtMS0xLTEyOTQ5Nw_344eecc6-2fb6-439d-be63-ec41548d2f74"
      unitRef="usd">61407000000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="id0decdbfd184475e98cb7311f833229e_I20181231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODQvZnJhZzo3NjMxMjIwMmNhZDM0YjMwOWVkZTExYTdlOWEzZDk2Ni90YWJsZTo4NzBmZTY2N2NiMjg0ZWNlOWYyMTc4Y2I0YjhmMTgzNC90YWJsZXJhbmdlOjg3MGZlNjY3Y2IyODRlY2U5ZjIxNzhjYjRiOGYxODM0XzQxLTYtMS0xLTEyOTQ5Nw_b62f1cee-680a-4947-83c4-a1c21eb30793"
      unitRef="usd">49423000000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODQvZnJhZzo3NjMxMjIwMmNhZDM0YjMwOWVkZTExYTdlOWEzZDk2Ni90YWJsZTo4NzBmZTY2N2NiMjg0ZWNlOWYyMTc4Y2I0YjhmMTgzNC90YWJsZXJhbmdlOjg3MGZlNjY3Y2IyODRlY2U5ZjIxNzhjYjRiOGYxODM0XzQyLTItMS0xLTEyOTQ5Nw_012a5693-e7fb-488b-94d7-a5776582cc1a"
      unitRef="usd">108631000000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ieea7134579ad45b4a1fe8a8e953d729a_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODQvZnJhZzo3NjMxMjIwMmNhZDM0YjMwOWVkZTExYTdlOWEzZDk2Ni90YWJsZTo4NzBmZTY2N2NiMjg0ZWNlOWYyMTc4Y2I0YjhmMTgzNC90YWJsZXJhbmdlOjg3MGZlNjY3Y2IyODRlY2U5ZjIxNzhjYjRiOGYxODM0XzQyLTQtMS0xLTEyOTQ5Nw_12ece705-bac5-4323-8819-f71f46e50f8d"
      unitRef="usd">115623000000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ia164969e5d294ec483eedc141487c076_I20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODQvZnJhZzo3NjMxMjIwMmNhZDM0YjMwOWVkZTExYTdlOWEzZDk2Ni90YWJsZTo4NzBmZTY2N2NiMjg0ZWNlOWYyMTc4Y2I0YjhmMTgzNC90YWJsZXJhbmdlOjg3MGZlNjY3Y2IyODRlY2U5ZjIxNzhjYjRiOGYxODM0XzQyLTYtMS0xLTEyOTQ5Nw_e12d1fb6-f346-4111-8242-9fe1d5f54c38"
      unitRef="usd">61407000000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaid
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODQvZnJhZzo3NjMxMjIwMmNhZDM0YjMwOWVkZTExYTdlOWEzZDk2Ni90YWJsZTo4NzBmZTY2N2NiMjg0ZWNlOWYyMTc4Y2I0YjhmMTgzNC90YWJsZXJhbmdlOjg3MGZlNjY3Y2IyODRlY2U5ZjIxNzhjYjRiOGYxODM0XzQ0LTItMS0xLTEyOTQ5Nw_59b3b80c-652f-4a1f-9ee7-f077ca19870a"
      unitRef="usd">106205000000</us-gaap:InterestPaid>
    <us-gaap:InterestPaid
      contextRef="i3764ee4b482049f2a37dadcb23577744_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODQvZnJhZzo3NjMxMjIwMmNhZDM0YjMwOWVkZTExYTdlOWEzZDk2Ni90YWJsZTo4NzBmZTY2N2NiMjg0ZWNlOWYyMTc4Y2I0YjhmMTgzNC90YWJsZXJhbmdlOjg3MGZlNjY3Y2IyODRlY2U5ZjIxNzhjYjRiOGYxODM0XzQ0LTQtMS0xLTEyOTQ5Nw_feef1189-6209-4c94-b50d-67baa12c670e"
      unitRef="usd">113878000000</us-gaap:InterestPaid>
    <us-gaap:InterestPaid
      contextRef="i27913f0d2ea148e78ed5b31c08c48d83_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODQvZnJhZzo3NjMxMjIwMmNhZDM0YjMwOWVkZTExYTdlOWEzZDk2Ni90YWJsZTo4NzBmZTY2N2NiMjg0ZWNlOWYyMTc4Y2I0YjhmMTgzNC90YWJsZXJhbmdlOjg3MGZlNjY3Y2IyODRlY2U5ZjIxNzhjYjRiOGYxODM0XzQ0LTYtMS0xLTEyOTQ5Nw_151e6d02-d1fa-4961-b0ac-8eb26e10b910"
      unitRef="usd">121542000000</us-gaap:InterestPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODQvZnJhZzo3NjMxMjIwMmNhZDM0YjMwOWVkZTExYTdlOWEzZDk2Ni90YWJsZTo4NzBmZTY2N2NiMjg0ZWNlOWYyMTc4Y2I0YjhmMTgzNC90YWJsZXJhbmdlOjg3MGZlNjY3Y2IyODRlY2U5ZjIxNzhjYjRiOGYxODM0XzQ1LTItMS0xLTEyOTQ5Nw_d2c8ae05-52bb-40ae-b8c0-c50fc388c200"
      unitRef="usd">5500000000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="i3764ee4b482049f2a37dadcb23577744_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODQvZnJhZzo3NjMxMjIwMmNhZDM0YjMwOWVkZTExYTdlOWEzZDk2Ni90YWJsZTo4NzBmZTY2N2NiMjg0ZWNlOWYyMTc4Y2I0YjhmMTgzNC90YWJsZXJhbmdlOjg3MGZlNjY3Y2IyODRlY2U5ZjIxNzhjYjRiOGYxODM0XzQ1LTQtMS0xLTEyOTQ5Nw_694f018c-578a-4708-9e08-c569cae70bb4"
      unitRef="usd">3950000000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="i27913f0d2ea148e78ed5b31c08c48d83_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODQvZnJhZzo3NjMxMjIwMmNhZDM0YjMwOWVkZTExYTdlOWEzZDk2Ni90YWJsZTo4NzBmZTY2N2NiMjg0ZWNlOWYyMTc4Y2I0YjhmMTgzNC90YWJsZXJhbmdlOjg3MGZlNjY3Y2IyODRlY2U5ZjIxNzhjYjRiOGYxODM0XzQ1LTYtMS0xLTEyOTQ5Nw_ee449808-4550-4d67-b687-2961ced537fb"
      unitRef="usd">1900000000</us-gaap:IncomeTaxesPaid>
    <us-gaap:NoncashOrPartNoncashAcquisitionDebtAssumed1
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODQvZnJhZzo3NjMxMjIwMmNhZDM0YjMwOWVkZTExYTdlOWEzZDk2Ni90YWJsZTo4NzBmZTY2N2NiMjg0ZWNlOWYyMTc4Y2I0YjhmMTgzNC90YWJsZXJhbmdlOjg3MGZlNjY3Y2IyODRlY2U5ZjIxNzhjYjRiOGYxODM0XzQ3LTItMS0xLTEyOTQ5Nw_c6dcaf9b-fcac-4a8c-9a26-e145e3a9899a"
      unitRef="usd">398026000000</us-gaap:NoncashOrPartNoncashAcquisitionDebtAssumed1>
    <us-gaap:NoncashOrPartNoncashAcquisitionDebtAssumed1
      contextRef="i3764ee4b482049f2a37dadcb23577744_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODQvZnJhZzo3NjMxMjIwMmNhZDM0YjMwOWVkZTExYTdlOWEzZDk2Ni90YWJsZTo4NzBmZTY2N2NiMjg0ZWNlOWYyMTc4Y2I0YjhmMTgzNC90YWJsZXJhbmdlOjg3MGZlNjY3Y2IyODRlY2U5ZjIxNzhjYjRiOGYxODM0XzQ3LTQtMS0xLTEyOTQ5Nw_e2117e37-eaab-42e0-92a1-0bd87c3b2b2b"
      unitRef="usd">369733000000</us-gaap:NoncashOrPartNoncashAcquisitionDebtAssumed1>
    <us-gaap:NoncashOrPartNoncashAcquisitionDebtAssumed1
      contextRef="i27913f0d2ea148e78ed5b31c08c48d83_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODQvZnJhZzo3NjMxMjIwMmNhZDM0YjMwOWVkZTExYTdlOWEzZDk2Ni90YWJsZTo4NzBmZTY2N2NiMjg0ZWNlOWYyMTc4Y2I0YjhmMTgzNC90YWJsZXJhbmdlOjg3MGZlNjY3Y2IyODRlY2U5ZjIxNzhjYjRiOGYxODM0XzQ3LTYtMS0xLTEyOTQ5Nw_09ea7743-93cc-4548-bd51-d91926e189ad"
      unitRef="usd">273174000000</us-gaap:NoncashOrPartNoncashAcquisitionDebtAssumed1>
    <fnm:TransfersFromLoansHeldForInvestmentOfParentCompanyToLoansHeldForInvestmentOfConsolidatedTrusts
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODQvZnJhZzo3NjMxMjIwMmNhZDM0YjMwOWVkZTExYTdlOWEzZDk2Ni90YWJsZTo4NzBmZTY2N2NiMjg0ZWNlOWYyMTc4Y2I0YjhmMTgzNC90YWJsZXJhbmdlOjg3MGZlNjY3Y2IyODRlY2U5ZjIxNzhjYjRiOGYxODM0XzQ4LTItMS0xLTEyOTQ5Nw_05a09efe-d435-4501-b5c8-5912fdda0995"
      unitRef="usd">663849000000</fnm:TransfersFromLoansHeldForInvestmentOfParentCompanyToLoansHeldForInvestmentOfConsolidatedTrusts>
    <fnm:TransfersFromLoansHeldForInvestmentOfParentCompanyToLoansHeldForInvestmentOfConsolidatedTrusts
      contextRef="i3764ee4b482049f2a37dadcb23577744_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODQvZnJhZzo3NjMxMjIwMmNhZDM0YjMwOWVkZTExYTdlOWEzZDk2Ni90YWJsZTo4NzBmZTY2N2NiMjg0ZWNlOWYyMTc4Y2I0YjhmMTgzNC90YWJsZXJhbmdlOjg3MGZlNjY3Y2IyODRlY2U5ZjIxNzhjYjRiOGYxODM0XzQ4LTQtMS0xLTEyOTQ5Nw_9fc9c77d-3a5b-4480-af0a-e09c7b445b05"
      unitRef="usd">709451000000</fnm:TransfersFromLoansHeldForInvestmentOfParentCompanyToLoansHeldForInvestmentOfConsolidatedTrusts>
    <fnm:TransfersFromLoansHeldForInvestmentOfParentCompanyToLoansHeldForInvestmentOfConsolidatedTrusts
      contextRef="i27913f0d2ea148e78ed5b31c08c48d83_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODQvZnJhZzo3NjMxMjIwMmNhZDM0YjMwOWVkZTExYTdlOWEzZDk2Ni90YWJsZTo4NzBmZTY2N2NiMjg0ZWNlOWYyMTc4Y2I0YjhmMTgzNC90YWJsZXJhbmdlOjg3MGZlNjY3Y2IyODRlY2U5ZjIxNzhjYjRiOGYxODM0XzQ4LTYtMS0xLTEyOTQ5Nw_c8a91ee5-1dd7-471d-95f1-8f778c7215ba"
      unitRef="usd">248463000000</fnm:TransfersFromLoansHeldForInvestmentOfParentCompanyToLoansHeldForInvestmentOfConsolidatedTrusts>
    <fnm:NetTransfersFromAdvancestoLenderstoLoansHeldforInvestmentofConsolidatedTrusts1
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODQvZnJhZzo3NjMxMjIwMmNhZDM0YjMwOWVkZTExYTdlOWEzZDk2Ni90YWJsZTo4NzBmZTY2N2NiMjg0ZWNlOWYyMTc4Y2I0YjhmMTgzNC90YWJsZXJhbmdlOjg3MGZlNjY3Y2IyODRlY2U5ZjIxNzhjYjRiOGYxODM0XzQ5LTItMS0xLTEyOTQ5Nw_dc7823d8-6e70-4df5-ab8c-aeecd7afd03c"
      unitRef="usd">384700000000</fnm:NetTransfersFromAdvancestoLenderstoLoansHeldforInvestmentofConsolidatedTrusts1>
    <fnm:NetTransfersFromAdvancestoLenderstoLoansHeldforInvestmentofConsolidatedTrusts1
      contextRef="i3764ee4b482049f2a37dadcb23577744_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODQvZnJhZzo3NjMxMjIwMmNhZDM0YjMwOWVkZTExYTdlOWEzZDk2Ni90YWJsZTo4NzBmZTY2N2NiMjg0ZWNlOWYyMTc4Y2I0YjhmMTgzNC90YWJsZXJhbmdlOjg3MGZlNjY3Y2IyODRlY2U5ZjIxNzhjYjRiOGYxODM0XzQ5LTQtMS0xLTEyOTQ5Nw_f06e69ca-5308-416c-8f77-d1caf726b220"
      unitRef="usd">318426000000</fnm:NetTransfersFromAdvancestoLenderstoLoansHeldforInvestmentofConsolidatedTrusts1>
    <fnm:NetTransfersFromAdvancestoLenderstoLoansHeldforInvestmentofConsolidatedTrusts1
      contextRef="i27913f0d2ea148e78ed5b31c08c48d83_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODQvZnJhZzo3NjMxMjIwMmNhZDM0YjMwOWVkZTExYTdlOWEzZDk2Ni90YWJsZTo4NzBmZTY2N2NiMjg0ZWNlOWYyMTc4Y2I0YjhmMTgzNC90YWJsZXJhbmdlOjg3MGZlNjY3Y2IyODRlY2U5ZjIxNzhjYjRiOGYxODM0XzQ5LTYtMS0xLTEyOTQ5Nw_36d1f5dc-1bb4-48af-a0e5-2203f0d318d4"
      unitRef="usd">128272000000</fnm:NetTransfersFromAdvancestoLenderstoLoansHeldforInvestmentofConsolidatedTrusts1>
    <us-gaap:TransferToOtherRealEstate
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODQvZnJhZzo3NjMxMjIwMmNhZDM0YjMwOWVkZTExYTdlOWEzZDk2Ni90YWJsZTo4NzBmZTY2N2NiMjg0ZWNlOWYyMTc4Y2I0YjhmMTgzNC90YWJsZXJhbmdlOjg3MGZlNjY3Y2IyODRlY2U5ZjIxNzhjYjRiOGYxODM0XzUwLTItMS0xLTEyOTQ5Nw_a61408a1-060e-49e3-92e3-3ff81add3d56"
      unitRef="usd">3000000000</us-gaap:TransferToOtherRealEstate>
    <us-gaap:TransferToOtherRealEstate
      contextRef="i3764ee4b482049f2a37dadcb23577744_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODQvZnJhZzo3NjMxMjIwMmNhZDM0YjMwOWVkZTExYTdlOWEzZDk2Ni90YWJsZTo4NzBmZTY2N2NiMjg0ZWNlOWYyMTc4Y2I0YjhmMTgzNC90YWJsZXJhbmdlOjg3MGZlNjY3Y2IyODRlY2U5ZjIxNzhjYjRiOGYxODM0XzUwLTQtMS0xLTEyOTQ5Nw_baa784c1-eff2-4b2b-a9c0-188207e67e69"
      unitRef="usd">3940000000</us-gaap:TransferToOtherRealEstate>
    <us-gaap:TransferToOtherRealEstate
      contextRef="i27913f0d2ea148e78ed5b31c08c48d83_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODQvZnJhZzo3NjMxMjIwMmNhZDM0YjMwOWVkZTExYTdlOWEzZDk2Ni90YWJsZTo4NzBmZTY2N2NiMjg0ZWNlOWYyMTc4Y2I0YjhmMTgzNC90YWJsZXJhbmdlOjg3MGZlNjY3Y2IyODRlY2U5ZjIxNzhjYjRiOGYxODM0XzUwLTYtMS0xLTEyOTQ5Nw_416cbb27-e978-47fa-9a60-01e7530155c3"
      unitRef="usd">6681000000</us-gaap:TransferToOtherRealEstate>
    <us-gaap:SharesOutstanding
      contextRef="i747ed92b76914d2081fa0bbe3775a1bb_I20181231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODcvZnJhZzpkZjBlMWMxMTllOTc0ZWY0YmQ1NjIzMGVlZTdlYTlmMS90YWJsZTphMDAyZGJjNmU2NzE0OWIyYmQ2ZTZiMWZjZmMxMDcwYy90YWJsZXJhbmdlOmEwMDJkYmM2ZTY3MTQ5YjJiZDZlNmIxZmNmYzEwNzBjXzMtMi0xLTEtMTI5NDk3_f02e5524-b96b-4455-aede-a471bcf8c8be"
      unitRef="shares">1000000</us-gaap:SharesOutstanding>
    <us-gaap:SharesOutstanding
      contextRef="i0d4db8c5406041daab2fc6fdeababe04_I20181231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODcvZnJhZzpkZjBlMWMxMTllOTc0ZWY0YmQ1NjIzMGVlZTdlYTlmMS90YWJsZTphMDAyZGJjNmU2NzE0OWIyYmQ2ZTZiMWZjZmMxMDcwYy90YWJsZXJhbmdlOmEwMDJkYmM2ZTY3MTQ5YjJiZDZlNmIxZmNmYzEwNzBjXzMtNC0xLTEtMTI5NDk3_4b4b50c4-b415-4540-b553-693f08009345"
      unitRef="shares">556000000</us-gaap:SharesOutstanding>
    <us-gaap:SharesOutstanding
      contextRef="ie6fe01d5213c4661919914bb568ae055_I20181231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODcvZnJhZzpkZjBlMWMxMTllOTc0ZWY0YmQ1NjIzMGVlZTdlYTlmMS90YWJsZTphMDAyZGJjNmU2NzE0OWIyYmQ2ZTZiMWZjZmMxMDcwYy90YWJsZXJhbmdlOmEwMDJkYmM2ZTY3MTQ5YjJiZDZlNmIxZmNmYzEwNzBjXzMtNi0xLTEtMTI5NDk3_12321e4f-a7ec-48a1-b573-e367d8cc2b1c"
      unitRef="shares">1158000000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i747ed92b76914d2081fa0bbe3775a1bb_I20181231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODcvZnJhZzpkZjBlMWMxMTllOTc0ZWY0YmQ1NjIzMGVlZTdlYTlmMS90YWJsZTphMDAyZGJjNmU2NzE0OWIyYmQ2ZTZiMWZjZmMxMDcwYy90YWJsZXJhbmdlOmEwMDJkYmM2ZTY3MTQ5YjJiZDZlNmIxZmNmYzEwNzBjXzMtOC0xLTEtMTI5NDk3_d0a4aa37-d610-44bf-8358-ec177e4dab26"
      unitRef="usd">120836000000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i0d4db8c5406041daab2fc6fdeababe04_I20181231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODcvZnJhZzpkZjBlMWMxMTllOTc0ZWY0YmQ1NjIzMGVlZTdlYTlmMS90YWJsZTphMDAyZGJjNmU2NzE0OWIyYmQ2ZTZiMWZjZmMxMDcwYy90YWJsZXJhbmdlOmEwMDJkYmM2ZTY3MTQ5YjJiZDZlNmIxZmNmYzEwNzBjXzMtMTAtMS0xLTEyOTQ5Nw_9825eb20-6d79-411e-b703-cfc0ea664908"
      unitRef="usd">19130000000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ie6fe01d5213c4661919914bb568ae055_I20181231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODcvZnJhZzpkZjBlMWMxMTllOTc0ZWY0YmQ1NjIzMGVlZTdlYTlmMS90YWJsZTphMDAyZGJjNmU2NzE0OWIyYmQ2ZTZiMWZjZmMxMDcwYy90YWJsZXJhbmdlOmEwMDJkYmM2ZTY3MTQ5YjJiZDZlNmIxZmNmYzEwNzBjXzMtMTItMS0xLTEyOTQ5Nw_ae40ef33-412d-4af9-813f-6bdaa9b11b8a"
      unitRef="usd">687000000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i5ad9a8a02c9b48e4bec39cc0333b346e_I20181231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODcvZnJhZzpkZjBlMWMxMTllOTc0ZWY0YmQ1NjIzMGVlZTdlYTlmMS90YWJsZTphMDAyZGJjNmU2NzE0OWIyYmQ2ZTZiMWZjZmMxMDcwYy90YWJsZXJhbmdlOmEwMDJkYmM2ZTY3MTQ5YjJiZDZlNmIxZmNmYzEwNzBjXzMtMTQtMS0xLTEyOTQ5Nw_363bbaf5-0d2e-43b5-9a19-ad85687077bd"
      unitRef="usd">-127335000000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ide47fc7b77944eb294f94f604087ed02_I20181231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODcvZnJhZzpkZjBlMWMxMTllOTc0ZWY0YmQ1NjIzMGVlZTdlYTlmMS90YWJsZTphMDAyZGJjNmU2NzE0OWIyYmQ2ZTZiMWZjZmMxMDcwYy90YWJsZXJhbmdlOmEwMDJkYmM2ZTY3MTQ5YjJiZDZlNmIxZmNmYzEwNzBjXzMtMTYtMS0xLTEyOTQ5Nw_75ec8fc7-0b95-4a34-bb78-d8f11f8b858e"
      unitRef="usd">322000000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i9323ec1b22704dd2a15354e4e0059b35_I20181231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODcvZnJhZzpkZjBlMWMxMTllOTc0ZWY0YmQ1NjIzMGVlZTdlYTlmMS90YWJsZTphMDAyZGJjNmU2NzE0OWIyYmQ2ZTZiMWZjZmMxMDcwYy90YWJsZXJhbmdlOmEwMDJkYmM2ZTY3MTQ5YjJiZDZlNmIxZmNmYzEwNzBjXzMtMTgtMS0xLTEyOTQ5Nw_8f1765f1-d90e-4586-80be-0d768f08f9b7"
      unitRef="usd">-7400000000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="id0decdbfd184475e98cb7311f833229e_I20181231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODcvZnJhZzpkZjBlMWMxMTllOTc0ZWY0YmQ1NjIzMGVlZTdlYTlmMS90YWJsZTphMDAyZGJjNmU2NzE0OWIyYmQ2ZTZiMWZjZmMxMDcwYy90YWJsZXJhbmdlOmEwMDJkYmM2ZTY3MTQ5YjJiZDZlNmIxZmNmYzEwNzBjXzMtMjEtMS0xLTEyOTQ5Nw_f78ca063-9aa1-4c63-81ce-059b533eeb51"
      unitRef="usd">6240000000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <fnm:PaymentOfCashDividendsOnSeniorPreferredStockToTreasury
      contextRef="if5d391d750254d74b2c8c6a8ad1f65a1_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODcvZnJhZzpkZjBlMWMxMTllOTc0ZWY0YmQ1NjIzMGVlZTdlYTlmMS90YWJsZTphMDAyZGJjNmU2NzE0OWIyYmQ2ZTZiMWZjZmMxMDcwYy90YWJsZXJhbmdlOmEwMDJkYmM2ZTY3MTQ5YjJiZDZlNmIxZmNmYzEwNzBjXzQtMTQtMS0xLTEyOTQ5Nw_bbcd61f9-3b92-4696-941d-20e911be7d1d"
      unitRef="usd">5601000000</fnm:PaymentOfCashDividendsOnSeniorPreferredStockToTreasury>
    <fnm:PaymentOfCashDividendsOnSeniorPreferredStockToTreasury
      contextRef="i27913f0d2ea148e78ed5b31c08c48d83_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODcvZnJhZzpkZjBlMWMxMTllOTc0ZWY0YmQ1NjIzMGVlZTdlYTlmMS90YWJsZTphMDAyZGJjNmU2NzE0OWIyYmQ2ZTZiMWZjZmMxMDcwYy90YWJsZXJhbmdlOmEwMDJkYmM2ZTY3MTQ5YjJiZDZlNmIxZmNmYzEwNzBjXzQtMjEtMS0xLTEyOTQ5Nw_ac6025be-e181-4735-88df-1bb292b6227e"
      unitRef="usd">5601000000</fnm:PaymentOfCashDividendsOnSeniorPreferredStockToTreasury>
    <us-gaap:NetIncomeLoss
      contextRef="if5d391d750254d74b2c8c6a8ad1f65a1_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODcvZnJhZzpkZjBlMWMxMTllOTc0ZWY0YmQ1NjIzMGVlZTdlYTlmMS90YWJsZTphMDAyZGJjNmU2NzE0OWIyYmQ2ZTZiMWZjZmMxMDcwYy90YWJsZXJhbmdlOmEwMDJkYmM2ZTY3MTQ5YjJiZDZlNmIxZmNmYzEwNzBjXzctMTQtMS0xLTEyOTQ5Nw_3cd5a444-794a-4443-b590-0c0eb05eaf42"
      unitRef="usd">14160000000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i27913f0d2ea148e78ed5b31c08c48d83_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODcvZnJhZzpkZjBlMWMxMTllOTc0ZWY0YmQ1NjIzMGVlZTdlYTlmMS90YWJsZTphMDAyZGJjNmU2NzE0OWIyYmQ2ZTZiMWZjZmMxMDcwYy90YWJsZXJhbmdlOmEwMDJkYmM2ZTY3MTQ5YjJiZDZlNmIxZmNmYzEwNzBjXzctMjEtMS0xLTEyOTQ5Nw_e2c871bb-b8c2-4790-8965-9e5837147933"
      unitRef="usd">14160000000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax
      contextRef="i27913f0d2ea148e78ed5b31c08c48d83_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODcvZnJhZzpkZjBlMWMxMTllOTc0ZWY0YmQ1NjIzMGVlZTdlYTlmMS90YWJsZTphMDAyZGJjNmU2NzE0OWIyYmQ2ZTZiMWZjZmMxMDcwYy90YWJsZXJhbmdlOmEwMDJkYmM2ZTY3MTQ5YjJiZDZlNmIxZmNmYzEwNzBjXzktMC0xLTEtMTI5NDk3L3RleHRyZWdpb246Mzk3MzJkMDg0YzZkNDBkMTkzNjQxYzg0YjM3OGVlOWFfODY_1ada6efc-6aaf-4dec-acef-fdcdd33f81bf"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="ie149617a1f1c4285bf9fd1a230ce06dc_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODcvZnJhZzpkZjBlMWMxMTllOTc0ZWY0YmQ1NjIzMGVlZTdlYTlmMS90YWJsZTphMDAyZGJjNmU2NzE0OWIyYmQ2ZTZiMWZjZmMxMDcwYy90YWJsZXJhbmdlOmEwMDJkYmM2ZTY3MTQ5YjJiZDZlNmIxZmNmYzEwNzBjXzktMTYtMS0xLTEyOTQ5Nw_1fb9cf3f-eeb3-4ba4-bdac-1ccd3d4d0409"
      unitRef="usd">1000000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="i27913f0d2ea148e78ed5b31c08c48d83_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODcvZnJhZzpkZjBlMWMxMTllOTc0ZWY0YmQ1NjIzMGVlZTdlYTlmMS90YWJsZTphMDAyZGJjNmU2NzE0OWIyYmQ2ZTZiMWZjZmMxMDcwYy90YWJsZXJhbmdlOmEwMDJkYmM2ZTY3MTQ5YjJiZDZlNmIxZmNmYzEwNzBjXzktMjEtMS0xLTEyOTQ5Nw_3b484192-eeac-4290-8e7d-992ca2e4221e"
      unitRef="usd">1000000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax
      contextRef="i27913f0d2ea148e78ed5b31c08c48d83_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODcvZnJhZzpkZjBlMWMxMTllOTc0ZWY0YmQ1NjIzMGVlZTdlYTlmMS90YWJsZTphMDAyZGJjNmU2NzE0OWIyYmQ2ZTZiMWZjZmMxMDcwYy90YWJsZXJhbmdlOmEwMDJkYmM2ZTY3MTQ5YjJiZDZlNmIxZmNmYzEwNzBjXzEwLTAtMS0xLTEyOTQ5Ny90ZXh0cmVnaW9uOjZiN2E3YmQyMjg2MTQxMmE4MDUwZGM3Y2U5MjI1MGNhXzgy_8bb8cceb-bdc9-465d-ad6a-b41488deca3e"
      unitRef="usd">48000000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax
      contextRef="ie149617a1f1c4285bf9fd1a230ce06dc_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODcvZnJhZzpkZjBlMWMxMTllOTc0ZWY0YmQ1NjIzMGVlZTdlYTlmMS90YWJsZTphMDAyZGJjNmU2NzE0OWIyYmQ2ZTZiMWZjZmMxMDcwYy90YWJsZXJhbmdlOmEwMDJkYmM2ZTY3MTQ5YjJiZDZlNmIxZmNmYzEwNzBjXzEwLTE2LTEtMS0xMjk0OTc_64913b7d-d00c-400e-9200-d2d44af9dc1f"
      unitRef="usd">180000000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax
      contextRef="i27913f0d2ea148e78ed5b31c08c48d83_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODcvZnJhZzpkZjBlMWMxMTllOTc0ZWY0YmQ1NjIzMGVlZTdlYTlmMS90YWJsZTphMDAyZGJjNmU2NzE0OWIyYmQ2ZTZiMWZjZmMxMDcwYy90YWJsZXJhbmdlOmEwMDJkYmM2ZTY3MTQ5YjJiZDZlNmIxZmNmYzEwNzBjXzEwLTIxLTEtMS0xMjk0OTc_e3897703-c24a-452e-b4cc-e64606e73447"
      unitRef="usd">180000000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansPlanAmendmentsTaxEffect
      contextRef="i27913f0d2ea148e78ed5b31c08c48d83_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODcvZnJhZzpkZjBlMWMxMTllOTc0ZWY0YmQ1NjIzMGVlZTdlYTlmMS90YWJsZTphMDAyZGJjNmU2NzE0OWIyYmQ2ZTZiMWZjZmMxMDcwYy90YWJsZXJhbmdlOmEwMDJkYmM2ZTY3MTQ5YjJiZDZlNmIxZmNmYzEwNzBjXzExLTAtMS0xLTEyOTQ5Ny90ZXh0cmVnaW9uOjQzYzIyMDVmMDY2NzQ0NTg5NjY3OTI2YWU2NDFiMDFkXzI3_c804d2f3-198c-4a31-b566-dbe0a5f52a1b"
      unitRef="usd">3000000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansPlanAmendmentsTaxEffect>
    <us-gaap:OtherComprehensiveIncomeOtherNetOfTax
      contextRef="ie149617a1f1c4285bf9fd1a230ce06dc_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODcvZnJhZzpkZjBlMWMxMTllOTc0ZWY0YmQ1NjIzMGVlZTdlYTlmMS90YWJsZTphMDAyZGJjNmU2NzE0OWIyYmQ2ZTZiMWZjZmMxMDcwYy90YWJsZXJhbmdlOmEwMDJkYmM2ZTY3MTQ5YjJiZDZlNmIxZmNmYzEwNzBjXzExLTE2LTEtMS0xMjk0OTc_dc729338-7434-432a-8fc2-fc42b04d2ac6"
      unitRef="usd">-12000000</us-gaap:OtherComprehensiveIncomeOtherNetOfTax>
    <us-gaap:OtherComprehensiveIncomeOtherNetOfTax
      contextRef="i27913f0d2ea148e78ed5b31c08c48d83_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODcvZnJhZzpkZjBlMWMxMTllOTc0ZWY0YmQ1NjIzMGVlZTdlYTlmMS90YWJsZTphMDAyZGJjNmU2NzE0OWIyYmQ2ZTZiMWZjZmMxMDcwYy90YWJsZXJhbmdlOmEwMDJkYmM2ZTY3MTQ5YjJiZDZlNmIxZmNmYzEwNzBjXzExLTIxLTEtMS0xMjk0OTc_42450497-e950-4383-8e53-11ca3f27d8c9"
      unitRef="usd">-12000000</us-gaap:OtherComprehensiveIncomeOtherNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i27913f0d2ea148e78ed5b31c08c48d83_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODcvZnJhZzpkZjBlMWMxMTllOTc0ZWY0YmQ1NjIzMGVlZTdlYTlmMS90YWJsZTphMDAyZGJjNmU2NzE0OWIyYmQ2ZTZiMWZjZmMxMDcwYy90YWJsZXJhbmdlOmEwMDJkYmM2ZTY3MTQ5YjJiZDZlNmIxZmNmYzEwNzBjXzEyLTIxLTEtMS0xMjk0OTc_600f97df-d50d-4f94-a97c-d74713d40121"
      unitRef="usd">13969000000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesOutstanding
      contextRef="i90ba9c273b1145a0b2efab4933a6322f_I20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODcvZnJhZzpkZjBlMWMxMTllOTc0ZWY0YmQ1NjIzMGVlZTdlYTlmMS90YWJsZTphMDAyZGJjNmU2NzE0OWIyYmQ2ZTZiMWZjZmMxMDcwYy90YWJsZXJhbmdlOmEwMDJkYmM2ZTY3MTQ5YjJiZDZlNmIxZmNmYzEwNzBjXzE0LTItMS0xLTEyOTQ5Nw_0c86ddac-ffb1-447d-92f5-85222faeca51"
      unitRef="shares">1000000</us-gaap:SharesOutstanding>
    <us-gaap:SharesOutstanding
      contextRef="i0166e0ad6399412290440c3b72150def_I20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODcvZnJhZzpkZjBlMWMxMTllOTc0ZWY0YmQ1NjIzMGVlZTdlYTlmMS90YWJsZTphMDAyZGJjNmU2NzE0OWIyYmQ2ZTZiMWZjZmMxMDcwYy90YWJsZXJhbmdlOmEwMDJkYmM2ZTY3MTQ5YjJiZDZlNmIxZmNmYzEwNzBjXzE0LTQtMS0xLTEyOTQ5Nw_92ae1d1c-eb4f-4276-8cbc-5ce74bdbf587"
      unitRef="shares">556000000</us-gaap:SharesOutstanding>
    <us-gaap:SharesOutstanding
      contextRef="iecb85cb25a1f4efbb68827d6b31cfa26_I20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODcvZnJhZzpkZjBlMWMxMTllOTc0ZWY0YmQ1NjIzMGVlZTdlYTlmMS90YWJsZTphMDAyZGJjNmU2NzE0OWIyYmQ2ZTZiMWZjZmMxMDcwYy90YWJsZXJhbmdlOmEwMDJkYmM2ZTY3MTQ5YjJiZDZlNmIxZmNmYzEwNzBjXzE0LTYtMS0xLTEyOTQ5Nw_d515a43c-821a-43b0-9e32-06ddd1049fc7"
      unitRef="shares">1158000000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i90ba9c273b1145a0b2efab4933a6322f_I20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODcvZnJhZzpkZjBlMWMxMTllOTc0ZWY0YmQ1NjIzMGVlZTdlYTlmMS90YWJsZTphMDAyZGJjNmU2NzE0OWIyYmQ2ZTZiMWZjZmMxMDcwYy90YWJsZXJhbmdlOmEwMDJkYmM2ZTY3MTQ5YjJiZDZlNmIxZmNmYzEwNzBjXzE0LTgtMS0xLTEyOTQ5Nw_0d8518b1-d695-46bc-80ea-8b52fb7964df"
      unitRef="usd">120836000000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i0166e0ad6399412290440c3b72150def_I20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODcvZnJhZzpkZjBlMWMxMTllOTc0ZWY0YmQ1NjIzMGVlZTdlYTlmMS90YWJsZTphMDAyZGJjNmU2NzE0OWIyYmQ2ZTZiMWZjZmMxMDcwYy90YWJsZXJhbmdlOmEwMDJkYmM2ZTY3MTQ5YjJiZDZlNmIxZmNmYzEwNzBjXzE0LTEwLTEtMS0xMjk0OTc_e83cda5d-1a23-4be9-b7f0-9fcda56c048b"
      unitRef="usd">19130000000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="iecb85cb25a1f4efbb68827d6b31cfa26_I20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODcvZnJhZzpkZjBlMWMxMTllOTc0ZWY0YmQ1NjIzMGVlZTdlYTlmMS90YWJsZTphMDAyZGJjNmU2NzE0OWIyYmQ2ZTZiMWZjZmMxMDcwYy90YWJsZXJhbmdlOmEwMDJkYmM2ZTY3MTQ5YjJiZDZlNmIxZmNmYzEwNzBjXzE0LTEyLTEtMS0xMjk0OTc_70718fdc-1f1b-49bb-bb93-807844aa47b9"
      unitRef="usd">687000000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i74715d25ac534843bfb9251a7db49fd2_I20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODcvZnJhZzpkZjBlMWMxMTllOTc0ZWY0YmQ1NjIzMGVlZTdlYTlmMS90YWJsZTphMDAyZGJjNmU2NzE0OWIyYmQ2ZTZiMWZjZmMxMDcwYy90YWJsZXJhbmdlOmEwMDJkYmM2ZTY3MTQ5YjJiZDZlNmIxZmNmYzEwNzBjXzE0LTE0LTEtMS0xMjk0OTc_f0a89720-815a-400f-babf-671bb3ea41af"
      unitRef="usd">-118776000000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i7fb4a509fc8849acad242388bd55f07f_I20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODcvZnJhZzpkZjBlMWMxMTllOTc0ZWY0YmQ1NjIzMGVlZTdlYTlmMS90YWJsZTphMDAyZGJjNmU2NzE0OWIyYmQ2ZTZiMWZjZmMxMDcwYy90YWJsZXJhbmdlOmEwMDJkYmM2ZTY3MTQ5YjJiZDZlNmIxZmNmYzEwNzBjXzE0LTE2LTEtMS0xMjk0OTc_3c5b07a1-c6fb-4570-a8b1-1b863d4b43ca"
      unitRef="usd">131000000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i0a063f85e64e4aaa88f4367299505a31_I20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODcvZnJhZzpkZjBlMWMxMTllOTc0ZWY0YmQ1NjIzMGVlZTdlYTlmMS90YWJsZTphMDAyZGJjNmU2NzE0OWIyYmQ2ZTZiMWZjZmMxMDcwYy90YWJsZXJhbmdlOmEwMDJkYmM2ZTY3MTQ5YjJiZDZlNmIxZmNmYzEwNzBjXzE0LTE4LTEtMS0xMjk0OTc_f32b555b-81bf-4960-8227-a5050ae8803b"
      unitRef="usd">-7400000000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ia164969e5d294ec483eedc141487c076_I20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODcvZnJhZzpkZjBlMWMxMTllOTc0ZWY0YmQ1NjIzMGVlZTdlYTlmMS90YWJsZTphMDAyZGJjNmU2NzE0OWIyYmQ2ZTZiMWZjZmMxMDcwYy90YWJsZXJhbmdlOmEwMDJkYmM2ZTY3MTQ5YjJiZDZlNmIxZmNmYzEwNzBjXzE0LTIxLTEtMS0xMjk0OTc_4e8357a7-2509-4cd9-bf74-89b37b45929b"
      unitRef="usd">14608000000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i165030bfb1394823b571b9a81237ff76_I20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODcvZnJhZzpkZjBlMWMxMTllOTc0ZWY0YmQ1NjIzMGVlZTdlYTlmMS90YWJsZTphMDAyZGJjNmU2NzE0OWIyYmQ2ZTZiMWZjZmMxMDcwYy90YWJsZXJhbmdlOmEwMDJkYmM2ZTY3MTQ5YjJiZDZlNmIxZmNmYzEwNzBjXzE1LTE0LTEtMS0yMzgwNDc_c3974097-53c4-4d0c-ba55-7a62d914d22c"
      unitRef="usd">-1139000000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i492eab6251b2476290425b63a81efa94_I20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODcvZnJhZzpkZjBlMWMxMTllOTc0ZWY0YmQ1NjIzMGVlZTdlYTlmMS90YWJsZTphMDAyZGJjNmU2NzE0OWIyYmQ2ZTZiMWZjZmMxMDcwYy90YWJsZXJhbmdlOmEwMDJkYmM2ZTY3MTQ5YjJiZDZlNmIxZmNmYzEwNzBjXzE1LTIxLTEtMS0yMzgwNDc_daf6658f-6032-45f7-b749-191315099008"
      unitRef="usd">-1139000000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesOutstanding
      contextRef="i90ba9c273b1145a0b2efab4933a6322f_I20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODcvZnJhZzpkZjBlMWMxMTllOTc0ZWY0YmQ1NjIzMGVlZTdlYTlmMS90YWJsZTphMDAyZGJjNmU2NzE0OWIyYmQ2ZTZiMWZjZmMxMDcwYy90YWJsZXJhbmdlOmEwMDJkYmM2ZTY3MTQ5YjJiZDZlNmIxZmNmYzEwNzBjXzE2LTItMS0xLTIzODA0Nw_08958c7a-bee4-4dd1-84fc-983d53d81f92"
      unitRef="shares">1000000</us-gaap:SharesOutstanding>
    <us-gaap:SharesOutstanding
      contextRef="i0166e0ad6399412290440c3b72150def_I20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODcvZnJhZzpkZjBlMWMxMTllOTc0ZWY0YmQ1NjIzMGVlZTdlYTlmMS90YWJsZTphMDAyZGJjNmU2NzE0OWIyYmQ2ZTZiMWZjZmMxMDcwYy90YWJsZXJhbmdlOmEwMDJkYmM2ZTY3MTQ5YjJiZDZlNmIxZmNmYzEwNzBjXzE2LTQtMS0xLTIzODA0Nw_0c462dba-2ede-42da-b3ee-8f1ba3cf0a2c"
      unitRef="shares">556000000</us-gaap:SharesOutstanding>
    <us-gaap:SharesOutstanding
      contextRef="iecb85cb25a1f4efbb68827d6b31cfa26_I20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODcvZnJhZzpkZjBlMWMxMTllOTc0ZWY0YmQ1NjIzMGVlZTdlYTlmMS90YWJsZTphMDAyZGJjNmU2NzE0OWIyYmQ2ZTZiMWZjZmMxMDcwYy90YWJsZXJhbmdlOmEwMDJkYmM2ZTY3MTQ5YjJiZDZlNmIxZmNmYzEwNzBjXzE2LTYtMS0xLTIzODA0Nw_ee6a20c7-8bd8-453b-8a14-cc95db0e1ee4"
      unitRef="shares">1158000000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i4dd4cef408cd400b99c9c419dde786a0_I20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODcvZnJhZzpkZjBlMWMxMTllOTc0ZWY0YmQ1NjIzMGVlZTdlYTlmMS90YWJsZTphMDAyZGJjNmU2NzE0OWIyYmQ2ZTZiMWZjZmMxMDcwYy90YWJsZXJhbmdlOmEwMDJkYmM2ZTY3MTQ5YjJiZDZlNmIxZmNmYzEwNzBjXzE2LTgtMS0xLTIzODA0Nw_a76590cb-8e18-4f93-a5cb-085e9401decc"
      unitRef="usd">120836000000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i3acef60873144750b3caf03a039b07d3_I20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODcvZnJhZzpkZjBlMWMxMTllOTc0ZWY0YmQ1NjIzMGVlZTdlYTlmMS90YWJsZTphMDAyZGJjNmU2NzE0OWIyYmQ2ZTZiMWZjZmMxMDcwYy90YWJsZXJhbmdlOmEwMDJkYmM2ZTY3MTQ5YjJiZDZlNmIxZmNmYzEwNzBjXzE2LTEwLTEtMS0yMzgwNDc_8b77468a-3eb7-417e-a106-7c365845b559"
      unitRef="usd">19130000000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ie6bebea093144001af5b4d8b2b7aa846_I20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODcvZnJhZzpkZjBlMWMxMTllOTc0ZWY0YmQ1NjIzMGVlZTdlYTlmMS90YWJsZTphMDAyZGJjNmU2NzE0OWIyYmQ2ZTZiMWZjZmMxMDcwYy90YWJsZXJhbmdlOmEwMDJkYmM2ZTY3MTQ5YjJiZDZlNmIxZmNmYzEwNzBjXzE2LTEyLTEtMS0yMzgwNDc_7503cfcc-4637-46c6-b300-07399a9323de"
      unitRef="usd">687000000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i69fd1ec3a2aa4fc0870669ec3f1662e5_I20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODcvZnJhZzpkZjBlMWMxMTllOTc0ZWY0YmQ1NjIzMGVlZTdlYTlmMS90YWJsZTphMDAyZGJjNmU2NzE0OWIyYmQ2ZTZiMWZjZmMxMDcwYy90YWJsZXJhbmdlOmEwMDJkYmM2ZTY3MTQ5YjJiZDZlNmIxZmNmYzEwNzBjXzE2LTE0LTEtMS0yMzgwNDc_6e5c83fd-068d-4b32-88c5-b5cf4fd7b083"
      unitRef="usd">-119915000000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i387e0a1cc9104372af844ba404f7996c_I20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODcvZnJhZzpkZjBlMWMxMTllOTc0ZWY0YmQ1NjIzMGVlZTdlYTlmMS90YWJsZTphMDAyZGJjNmU2NzE0OWIyYmQ2ZTZiMWZjZmMxMDcwYy90YWJsZXJhbmdlOmEwMDJkYmM2ZTY3MTQ5YjJiZDZlNmIxZmNmYzEwNzBjXzE2LTE2LTEtMS0yMzgwNDc_fa3cca6b-1926-4869-a3de-862f5a3656e5"
      unitRef="usd">131000000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ice967c0035a74ababc26b88bc27f7757_I20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODcvZnJhZzpkZjBlMWMxMTllOTc0ZWY0YmQ1NjIzMGVlZTdlYTlmMS90YWJsZTphMDAyZGJjNmU2NzE0OWIyYmQ2ZTZiMWZjZmMxMDcwYy90YWJsZXJhbmdlOmEwMDJkYmM2ZTY3MTQ5YjJiZDZlNmIxZmNmYzEwNzBjXzE2LTE4LTEtMS0yMzgwNDc_8f304d25-32ee-44be-ae28-6d8065c027ef"
      unitRef="usd">7400000000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i984bf6629d024b9abd3ee139ab5d4d4d_I20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODcvZnJhZzpkZjBlMWMxMTllOTc0ZWY0YmQ1NjIzMGVlZTdlYTlmMS90YWJsZTphMDAyZGJjNmU2NzE0OWIyYmQ2ZTZiMWZjZmMxMDcwYy90YWJsZXJhbmdlOmEwMDJkYmM2ZTY3MTQ5YjJiZDZlNmIxZmNmYzEwNzBjXzE2LTIxLTEtMS0yMzgwNDc_85f18c00-37e2-4db1-b8e9-052ec77938c3"
      unitRef="usd">13469000000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss
      contextRef="i560ad00bef824367b2f5b512fbaeac95_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODcvZnJhZzpkZjBlMWMxMTllOTc0ZWY0YmQ1NjIzMGVlZTdlYTlmMS90YWJsZTphMDAyZGJjNmU2NzE0OWIyYmQ2ZTZiMWZjZmMxMDcwYy90YWJsZXJhbmdlOmEwMDJkYmM2ZTY3MTQ5YjJiZDZlNmIxZmNmYzEwNzBjXzE3LTE0LTEtMS0xMjk0OTc_99eecf33-7412-4573-b887-e4d314260b89"
      unitRef="usd">11805000000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i3764ee4b482049f2a37dadcb23577744_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODcvZnJhZzpkZjBlMWMxMTllOTc0ZWY0YmQ1NjIzMGVlZTdlYTlmMS90YWJsZTphMDAyZGJjNmU2NzE0OWIyYmQ2ZTZiMWZjZmMxMDcwYy90YWJsZXJhbmdlOmEwMDJkYmM2ZTY3MTQ5YjJiZDZlNmIxZmNmYzEwNzBjXzE3LTIxLTEtMS0xMjk0OTc_8037ed77-49c7-49b7-b8b7-81b605d6a30f"
      unitRef="usd">11805000000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax
      contextRef="i3764ee4b482049f2a37dadcb23577744_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODcvZnJhZzpkZjBlMWMxMTllOTc0ZWY0YmQ1NjIzMGVlZTdlYTlmMS90YWJsZTphMDAyZGJjNmU2NzE0OWIyYmQ2ZTZiMWZjZmMxMDcwYy90YWJsZXJhbmdlOmEwMDJkYmM2ZTY3MTQ5YjJiZDZlNmIxZmNmYzEwNzBjXzE5LTAtMS0xLTEyOTQ5Ny90ZXh0cmVnaW9uOjU4NjRiZWJlOTc3OTQ3ZTc5OGJiMWE3M2E5NGI2YTc1Xzg2_297db3fa-e824-454f-9641-3072f7c6026e"
      unitRef="usd">3000000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="i6edeb8fe37cc4c6a9a4e30cff326a215_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODcvZnJhZzpkZjBlMWMxMTllOTc0ZWY0YmQ1NjIzMGVlZTdlYTlmMS90YWJsZTphMDAyZGJjNmU2NzE0OWIyYmQ2ZTZiMWZjZmMxMDcwYy90YWJsZXJhbmdlOmEwMDJkYmM2ZTY3MTQ5YjJiZDZlNmIxZmNmYzEwNzBjXzE5LTE2LTEtMS0xMjk0OTc_3703ed40-ea14-417c-bafe-50925ebe8287"
      unitRef="usd">-12000000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="i3764ee4b482049f2a37dadcb23577744_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODcvZnJhZzpkZjBlMWMxMTllOTc0ZWY0YmQ1NjIzMGVlZTdlYTlmMS90YWJsZTphMDAyZGJjNmU2NzE0OWIyYmQ2ZTZiMWZjZmMxMDcwYy90YWJsZXJhbmdlOmEwMDJkYmM2ZTY3MTQ5YjJiZDZlNmIxZmNmYzEwNzBjXzE5LTIxLTEtMS0xMjk0OTc_1da6c197-e510-4c05-9369-422429403b2f"
      unitRef="usd">-12000000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax
      contextRef="i3764ee4b482049f2a37dadcb23577744_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODcvZnJhZzpkZjBlMWMxMTllOTc0ZWY0YmQ1NjIzMGVlZTdlYTlmMS90YWJsZTphMDAyZGJjNmU2NzE0OWIyYmQ2ZTZiMWZjZmMxMDcwYy90YWJsZXJhbmdlOmEwMDJkYmM2ZTY3MTQ5YjJiZDZlNmIxZmNmYzEwNzBjXzIwLTAtMS0xLTEyOTQ5Ny90ZXh0cmVnaW9uOmE4ODNjZjQ2ZmNiNDRkMzhiMzY1ZjNjNDM3Yjk2YWI4Xzgy_b25b0603-33d4-48fe-9312-2100d2294790"
      unitRef="usd">3000000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax
      contextRef="i6edeb8fe37cc4c6a9a4e30cff326a215_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODcvZnJhZzpkZjBlMWMxMTllOTc0ZWY0YmQ1NjIzMGVlZTdlYTlmMS90YWJsZTphMDAyZGJjNmU2NzE0OWIyYmQ2ZTZiMWZjZmMxMDcwYy90YWJsZXJhbmdlOmEwMDJkYmM2ZTY3MTQ5YjJiZDZlNmIxZmNmYzEwNzBjXzIwLTE2LTEtMS0xMjk0OTc_30cc9058-5a35-41bd-9f42-b24a8e465ba4"
      unitRef="usd">11000000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax
      contextRef="i3764ee4b482049f2a37dadcb23577744_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODcvZnJhZzpkZjBlMWMxMTllOTc0ZWY0YmQ1NjIzMGVlZTdlYTlmMS90YWJsZTphMDAyZGJjNmU2NzE0OWIyYmQ2ZTZiMWZjZmMxMDcwYy90YWJsZXJhbmdlOmEwMDJkYmM2ZTY3MTQ5YjJiZDZlNmIxZmNmYzEwNzBjXzIwLTIxLTEtMS0xMjk0OTc_318e8094-2996-45a9-8a2f-d9c862d03bf4"
      unitRef="usd">11000000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansPlanAmendmentsTaxEffect
      contextRef="i3764ee4b482049f2a37dadcb23577744_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODcvZnJhZzpkZjBlMWMxMTllOTc0ZWY0YmQ1NjIzMGVlZTdlYTlmMS90YWJsZTphMDAyZGJjNmU2NzE0OWIyYmQ2ZTZiMWZjZmMxMDcwYy90YWJsZXJhbmdlOmEwMDJkYmM2ZTY3MTQ5YjJiZDZlNmIxZmNmYzEwNzBjXzIxLTAtMS0xLTEyOTQ5Ny90ZXh0cmVnaW9uOjU1MjQ0YmZkYzlhMzQ0MDJiZGM3OTYyZmEzMzMzMzJjXzI3_df30eda7-8045-4a5b-97f0-1a9a8cd42a4e"
      unitRef="usd">2000000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansPlanAmendmentsTaxEffect>
    <us-gaap:OtherComprehensiveIncomeOtherNetOfTax
      contextRef="i6edeb8fe37cc4c6a9a4e30cff326a215_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODcvZnJhZzpkZjBlMWMxMTllOTc0ZWY0YmQ1NjIzMGVlZTdlYTlmMS90YWJsZTphMDAyZGJjNmU2NzE0OWIyYmQ2ZTZiMWZjZmMxMDcwYy90YWJsZXJhbmdlOmEwMDJkYmM2ZTY3MTQ5YjJiZDZlNmIxZmNmYzEwNzBjXzIxLTE2LTEtMS0xMjk0OTc_8ed5da64-0744-4a43-b3a6-be1a336e2da0"
      unitRef="usd">8000000</us-gaap:OtherComprehensiveIncomeOtherNetOfTax>
    <us-gaap:OtherComprehensiveIncomeOtherNetOfTax
      contextRef="i3764ee4b482049f2a37dadcb23577744_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODcvZnJhZzpkZjBlMWMxMTllOTc0ZWY0YmQ1NjIzMGVlZTdlYTlmMS90YWJsZTphMDAyZGJjNmU2NzE0OWIyYmQ2ZTZiMWZjZmMxMDcwYy90YWJsZXJhbmdlOmEwMDJkYmM2ZTY3MTQ5YjJiZDZlNmIxZmNmYzEwNzBjXzIxLTIxLTEtMS0xMjk0OTc_4bd3bf39-e2aa-4d4b-8aac-37e76adbc46b"
      unitRef="usd">8000000</us-gaap:OtherComprehensiveIncomeOtherNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i3764ee4b482049f2a37dadcb23577744_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODcvZnJhZzpkZjBlMWMxMTllOTc0ZWY0YmQ1NjIzMGVlZTdlYTlmMS90YWJsZTphMDAyZGJjNmU2NzE0OWIyYmQ2ZTZiMWZjZmMxMDcwYy90YWJsZXJhbmdlOmEwMDJkYmM2ZTY3MTQ5YjJiZDZlNmIxZmNmYzEwNzBjXzIyLTIxLTEtMS0xMjk0OTc_56f1d5cd-3b97-4e53-b36c-401382235a9f"
      unitRef="usd">11790000000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesOutstanding
      contextRef="iffa6071c045341708d513ef36f0d415a_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODcvZnJhZzpkZjBlMWMxMTllOTc0ZWY0YmQ1NjIzMGVlZTdlYTlmMS90YWJsZTphMDAyZGJjNmU2NzE0OWIyYmQ2ZTZiMWZjZmMxMDcwYy90YWJsZXJhbmdlOmEwMDJkYmM2ZTY3MTQ5YjJiZDZlNmIxZmNmYzEwNzBjXzIzLTItMS0xLTEyOTQ5Nw_64299d50-9be9-4565-89a5-007b310e73c7"
      unitRef="shares">1000000</us-gaap:SharesOutstanding>
    <us-gaap:SharesOutstanding
      contextRef="i5c7c03ea87b54c789ed591cab9c7c945_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODcvZnJhZzpkZjBlMWMxMTllOTc0ZWY0YmQ1NjIzMGVlZTdlYTlmMS90YWJsZTphMDAyZGJjNmU2NzE0OWIyYmQ2ZTZiMWZjZmMxMDcwYy90YWJsZXJhbmdlOmEwMDJkYmM2ZTY3MTQ5YjJiZDZlNmIxZmNmYzEwNzBjXzIzLTQtMS0xLTEyOTQ5Nw_711c9f54-e086-40e4-a00e-0eb9158a673a"
      unitRef="shares">556000000</us-gaap:SharesOutstanding>
    <us-gaap:SharesOutstanding
      contextRef="i064e17cd0f234365950c47804dc17c45_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODcvZnJhZzpkZjBlMWMxMTllOTc0ZWY0YmQ1NjIzMGVlZTdlYTlmMS90YWJsZTphMDAyZGJjNmU2NzE0OWIyYmQ2ZTZiMWZjZmMxMDcwYy90YWJsZXJhbmdlOmEwMDJkYmM2ZTY3MTQ5YjJiZDZlNmIxZmNmYzEwNzBjXzIzLTYtMS0xLTEyOTQ5Nw_30889bb9-67de-4d01-8a4e-a14b874b2998"
      unitRef="shares">1158000000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="iffa6071c045341708d513ef36f0d415a_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODcvZnJhZzpkZjBlMWMxMTllOTc0ZWY0YmQ1NjIzMGVlZTdlYTlmMS90YWJsZTphMDAyZGJjNmU2NzE0OWIyYmQ2ZTZiMWZjZmMxMDcwYy90YWJsZXJhbmdlOmEwMDJkYmM2ZTY3MTQ5YjJiZDZlNmIxZmNmYzEwNzBjXzIzLTgtMS0xLTEyOTQ5Nw_7eb84830-6a3b-4135-9029-fab4f83f83f2"
      unitRef="usd">120836000000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i5c7c03ea87b54c789ed591cab9c7c945_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODcvZnJhZzpkZjBlMWMxMTllOTc0ZWY0YmQ1NjIzMGVlZTdlYTlmMS90YWJsZTphMDAyZGJjNmU2NzE0OWIyYmQ2ZTZiMWZjZmMxMDcwYy90YWJsZXJhbmdlOmEwMDJkYmM2ZTY3MTQ5YjJiZDZlNmIxZmNmYzEwNzBjXzIzLTEwLTEtMS0xMjk0OTc_033bdfba-0f64-49e9-9971-51a86a26c373"
      unitRef="usd">19130000000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i064e17cd0f234365950c47804dc17c45_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODcvZnJhZzpkZjBlMWMxMTllOTc0ZWY0YmQ1NjIzMGVlZTdlYTlmMS90YWJsZTphMDAyZGJjNmU2NzE0OWIyYmQ2ZTZiMWZjZmMxMDcwYy90YWJsZXJhbmdlOmEwMDJkYmM2ZTY3MTQ5YjJiZDZlNmIxZmNmYzEwNzBjXzIzLTEyLTEtMS0xMjk0OTc_c7f9c4c5-9a20-45fb-ae03-adb42e0bc448"
      unitRef="usd">687000000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i39b287bbb01744c08fbae156492af97b_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODcvZnJhZzpkZjBlMWMxMTllOTc0ZWY0YmQ1NjIzMGVlZTdlYTlmMS90YWJsZTphMDAyZGJjNmU2NzE0OWIyYmQ2ZTZiMWZjZmMxMDcwYy90YWJsZXJhbmdlOmEwMDJkYmM2ZTY3MTQ5YjJiZDZlNmIxZmNmYzEwNzBjXzIzLTE0LTEtMS0xMjk0OTc_77e7b31a-8ea4-4298-80f1-0efe9bb7f6c2"
      unitRef="usd">-108110000000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ib4c5b70aba6841688cf1bb4135bea323_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODcvZnJhZzpkZjBlMWMxMTllOTc0ZWY0YmQ1NjIzMGVlZTdlYTlmMS90YWJsZTphMDAyZGJjNmU2NzE0OWIyYmQ2ZTZiMWZjZmMxMDcwYy90YWJsZXJhbmdlOmEwMDJkYmM2ZTY3MTQ5YjJiZDZlNmIxZmNmYzEwNzBjXzIzLTE2LTEtMS0xMjk0OTc_56b176a9-0237-4f94-8d25-993362d61a9b"
      unitRef="usd">116000000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i5f74e65a783d4bd4a9934efe0233dd87_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODcvZnJhZzpkZjBlMWMxMTllOTc0ZWY0YmQ1NjIzMGVlZTdlYTlmMS90YWJsZTphMDAyZGJjNmU2NzE0OWIyYmQ2ZTZiMWZjZmMxMDcwYy90YWJsZXJhbmdlOmEwMDJkYmM2ZTY3MTQ5YjJiZDZlNmIxZmNmYzEwNzBjXzIzLTE4LTEtMS0xMjk0OTc_09d386b2-263e-4b39-968a-7f5322accf62"
      unitRef="usd">-7400000000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ieea7134579ad45b4a1fe8a8e953d729a_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODcvZnJhZzpkZjBlMWMxMTllOTc0ZWY0YmQ1NjIzMGVlZTdlYTlmMS90YWJsZTphMDAyZGJjNmU2NzE0OWIyYmQ2ZTZiMWZjZmMxMDcwYy90YWJsZXJhbmdlOmEwMDJkYmM2ZTY3MTQ5YjJiZDZlNmIxZmNmYzEwNzBjXzIzLTIxLTEtMS0xMjk0OTc_ec0b6be2-ae08-45dd-9d61-a6f6fb75ad9d"
      unitRef="usd">25259000000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss
      contextRef="i4c6910fd63544ddbb314e9d58e11b350_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODcvZnJhZzpkZjBlMWMxMTllOTc0ZWY0YmQ1NjIzMGVlZTdlYTlmMS90YWJsZTphMDAyZGJjNmU2NzE0OWIyYmQ2ZTZiMWZjZmMxMDcwYy90YWJsZXJhbmdlOmEwMDJkYmM2ZTY3MTQ5YjJiZDZlNmIxZmNmYzEwNzBjXzI4LTE0LTEtMS0xMjk0OTc_f9ce228c-65c5-4903-93b6-b72b57436cf5"
      unitRef="usd">22176000000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODcvZnJhZzpkZjBlMWMxMTllOTc0ZWY0YmQ1NjIzMGVlZTdlYTlmMS90YWJsZTphMDAyZGJjNmU2NzE0OWIyYmQ2ZTZiMWZjZmMxMDcwYy90YWJsZXJhbmdlOmEwMDJkYmM2ZTY3MTQ5YjJiZDZlNmIxZmNmYzEwNzBjXzI4LTIxLTEtMS0xMjk0OTc_d863d476-6630-4294-8bd1-41a5695dd97e"
      unitRef="usd">22176000000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODcvZnJhZzpkZjBlMWMxMTllOTc0ZWY0YmQ1NjIzMGVlZTdlYTlmMS90YWJsZTphMDAyZGJjNmU2NzE0OWIyYmQ2ZTZiMWZjZmMxMDcwYy90YWJsZXJhbmdlOmEwMDJkYmM2ZTY3MTQ5YjJiZDZlNmIxZmNmYzEwNzBjXzMwLTAtMS0xLTEyOTQ5Ny90ZXh0cmVnaW9uOmU5NWQzNjdiNDMzOTQwZTBiMzY1YWZiZGM1YzU5ZGVhXzQzOTgwNDY1MTExMTMw_e7aa5527-6b64-4fb9-8fb2-404ec9fe08e0"
      unitRef="usd">4000000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="i092318bbb8a142c19513d9e5227ef7a9_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODcvZnJhZzpkZjBlMWMxMTllOTc0ZWY0YmQ1NjIzMGVlZTdlYTlmMS90YWJsZTphMDAyZGJjNmU2NzE0OWIyYmQ2ZTZiMWZjZmMxMDcwYy90YWJsZXJhbmdlOmEwMDJkYmM2ZTY3MTQ5YjJiZDZlNmIxZmNmYzEwNzBjXzMwLTE2LTEtMS0xMjk0OTc_e5c7b803-c8d6-4a2c-9baa-e1c79dc4ad03"
      unitRef="usd">-18000000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODcvZnJhZzpkZjBlMWMxMTllOTc0ZWY0YmQ1NjIzMGVlZTdlYTlmMS90YWJsZTphMDAyZGJjNmU2NzE0OWIyYmQ2ZTZiMWZjZmMxMDcwYy90YWJsZXJhbmdlOmEwMDJkYmM2ZTY3MTQ5YjJiZDZlNmIxZmNmYzEwNzBjXzMwLTIxLTEtMS0xMjk0OTc_e25b3357-f552-4a37-8730-5ce767230bff"
      unitRef="usd">-18000000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODcvZnJhZzpkZjBlMWMxMTllOTc0ZWY0YmQ1NjIzMGVlZTdlYTlmMS90YWJsZTphMDAyZGJjNmU2NzE0OWIyYmQ2ZTZiMWZjZmMxMDcwYy90YWJsZXJhbmdlOmEwMDJkYmM2ZTY3MTQ5YjJiZDZlNmIxZmNmYzEwNzBjXzMxLTAtMS0xLTEyOTQ5Ny90ZXh0cmVnaW9uOjVkZTlkMzJjZDk5MDQyNzJhMTk2M2Y5NjdkZGYyYmNiXzI4NTg3MzAyMzIyMjY1_0bfc2523-8763-4114-8174-61471b232e2d"
      unitRef="usd">13000000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax
      contextRef="i092318bbb8a142c19513d9e5227ef7a9_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODcvZnJhZzpkZjBlMWMxMTllOTc0ZWY0YmQ1NjIzMGVlZTdlYTlmMS90YWJsZTphMDAyZGJjNmU2NzE0OWIyYmQ2ZTZiMWZjZmMxMDcwYy90YWJsZXJhbmdlOmEwMDJkYmM2ZTY3MTQ5YjJiZDZlNmIxZmNmYzEwNzBjXzMxLTE2LTEtMS0xMjk0OTc_506d6bcc-e70b-4c0e-aaae-cb5a7f7a022b"
      unitRef="usd">49000000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODcvZnJhZzpkZjBlMWMxMTllOTc0ZWY0YmQ1NjIzMGVlZTdlYTlmMS90YWJsZTphMDAyZGJjNmU2NzE0OWIyYmQ2ZTZiMWZjZmMxMDcwYy90YWJsZXJhbmdlOmEwMDJkYmM2ZTY3MTQ5YjJiZDZlNmIxZmNmYzEwNzBjXzMxLTIxLTEtMS0xMjk0OTc_d52c3919-49a8-47fd-9e6d-4473bd9fb85d"
      unitRef="usd">49000000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansPlanAmendmentsTaxEffect
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODcvZnJhZzpkZjBlMWMxMTllOTc0ZWY0YmQ1NjIzMGVlZTdlYTlmMS90YWJsZTphMDAyZGJjNmU2NzE0OWIyYmQ2ZTZiMWZjZmMxMDcwYy90YWJsZXJhbmdlOmEwMDJkYmM2ZTY3MTQ5YjJiZDZlNmIxZmNmYzEwNzBjXzMyLTAtMS0xLTEyOTQ5Ny90ZXh0cmVnaW9uOjhmZWU0MzljY2I0YjRlNzM5MDQyMGZiZTAyNTFhZWI5XzI4NTg3MzAyMzIyMjA4_c3d5a0ef-6091-49f0-9b91-240f97ce4ab4"
      unitRef="usd">3000000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansPlanAmendmentsTaxEffect>
    <us-gaap:OtherComprehensiveIncomeOtherNetOfTax
      contextRef="i092318bbb8a142c19513d9e5227ef7a9_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODcvZnJhZzpkZjBlMWMxMTllOTc0ZWY0YmQ1NjIzMGVlZTdlYTlmMS90YWJsZTphMDAyZGJjNmU2NzE0OWIyYmQ2ZTZiMWZjZmMxMDcwYy90YWJsZXJhbmdlOmEwMDJkYmM2ZTY3MTQ5YjJiZDZlNmIxZmNmYzEwNzBjXzMyLTE2LTEtMS0xMjk0OTc_b3bbc4f7-d3b5-4316-82cb-33a01bb17700"
      unitRef="usd">-11000000</us-gaap:OtherComprehensiveIncomeOtherNetOfTax>
    <us-gaap:OtherComprehensiveIncomeOtherNetOfTax
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODcvZnJhZzpkZjBlMWMxMTllOTc0ZWY0YmQ1NjIzMGVlZTdlYTlmMS90YWJsZTphMDAyZGJjNmU2NzE0OWIyYmQ2ZTZiMWZjZmMxMDcwYy90YWJsZXJhbmdlOmEwMDJkYmM2ZTY3MTQ5YjJiZDZlNmIxZmNmYzEwNzBjXzMyLTIxLTEtMS0xMjk0OTc_55a77b6c-76c2-4605-8963-5da93817ef06"
      unitRef="usd">-11000000</us-gaap:OtherComprehensiveIncomeOtherNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODcvZnJhZzpkZjBlMWMxMTllOTc0ZWY0YmQ1NjIzMGVlZTdlYTlmMS90YWJsZTphMDAyZGJjNmU2NzE0OWIyYmQ2ZTZiMWZjZmMxMDcwYy90YWJsZXJhbmdlOmEwMDJkYmM2ZTY3MTQ5YjJiZDZlNmIxZmNmYzEwNzBjXzMzLTIxLTEtMS0xMjk0OTc_4ffcefe4-28ae-40c2-8938-22482b33fcaa"
      unitRef="usd">22098000000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesOutstanding
      contextRef="i326d8ba5c1e9406fb52f59b8c25ede07_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODcvZnJhZzpkZjBlMWMxMTllOTc0ZWY0YmQ1NjIzMGVlZTdlYTlmMS90YWJsZTphMDAyZGJjNmU2NzE0OWIyYmQ2ZTZiMWZjZmMxMDcwYy90YWJsZXJhbmdlOmEwMDJkYmM2ZTY3MTQ5YjJiZDZlNmIxZmNmYzEwNzBjXzM0LTItMS0xLTEyOTQ5Nw_bc77626d-6d67-4665-a0d5-dea0545d094f"
      unitRef="shares">1000000</us-gaap:SharesOutstanding>
    <us-gaap:SharesOutstanding
      contextRef="i92605d1e66af4876b5ca7fb919335f49_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODcvZnJhZzpkZjBlMWMxMTllOTc0ZWY0YmQ1NjIzMGVlZTdlYTlmMS90YWJsZTphMDAyZGJjNmU2NzE0OWIyYmQ2ZTZiMWZjZmMxMDcwYy90YWJsZXJhbmdlOmEwMDJkYmM2ZTY3MTQ5YjJiZDZlNmIxZmNmYzEwNzBjXzM0LTQtMS0xLTEyOTQ5Nw_88a49786-4bee-42b4-a92f-a34dfab9389c"
      unitRef="shares">556000000</us-gaap:SharesOutstanding>
    <us-gaap:SharesOutstanding
      contextRef="ie21f81ecb6034d8d8a40011f6ca91b05_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODcvZnJhZzpkZjBlMWMxMTllOTc0ZWY0YmQ1NjIzMGVlZTdlYTlmMS90YWJsZTphMDAyZGJjNmU2NzE0OWIyYmQ2ZTZiMWZjZmMxMDcwYy90YWJsZXJhbmdlOmEwMDJkYmM2ZTY3MTQ5YjJiZDZlNmIxZmNmYzEwNzBjXzM0LTYtMS0xLTEyOTQ5Nw_159e9c94-7c4b-41db-8718-7c9d9b91fa31"
      unitRef="shares">1158000000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i326d8ba5c1e9406fb52f59b8c25ede07_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODcvZnJhZzpkZjBlMWMxMTllOTc0ZWY0YmQ1NjIzMGVlZTdlYTlmMS90YWJsZTphMDAyZGJjNmU2NzE0OWIyYmQ2ZTZiMWZjZmMxMDcwYy90YWJsZXJhbmdlOmEwMDJkYmM2ZTY3MTQ5YjJiZDZlNmIxZmNmYzEwNzBjXzM0LTgtMS0xLTEyOTQ5Nw_f63b2655-8380-4189-ba4b-aa836fab14d5"
      unitRef="usd">120836000000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i92605d1e66af4876b5ca7fb919335f49_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODcvZnJhZzpkZjBlMWMxMTllOTc0ZWY0YmQ1NjIzMGVlZTdlYTlmMS90YWJsZTphMDAyZGJjNmU2NzE0OWIyYmQ2ZTZiMWZjZmMxMDcwYy90YWJsZXJhbmdlOmEwMDJkYmM2ZTY3MTQ5YjJiZDZlNmIxZmNmYzEwNzBjXzM0LTEwLTEtMS0xMjk0OTc_d0d84978-3377-4670-9302-c57ac1c4aad8"
      unitRef="usd">19130000000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ie21f81ecb6034d8d8a40011f6ca91b05_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODcvZnJhZzpkZjBlMWMxMTllOTc0ZWY0YmQ1NjIzMGVlZTdlYTlmMS90YWJsZTphMDAyZGJjNmU2NzE0OWIyYmQ2ZTZiMWZjZmMxMDcwYy90YWJsZXJhbmdlOmEwMDJkYmM2ZTY3MTQ5YjJiZDZlNmIxZmNmYzEwNzBjXzM0LTEyLTEtMS0xMjk0OTc_2bae6824-dd3e-44be-891f-d1f2d19897e7"
      unitRef="usd">687000000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ia5aebb9da5754bf0a55f30f2623cfea5_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODcvZnJhZzpkZjBlMWMxMTllOTc0ZWY0YmQ1NjIzMGVlZTdlYTlmMS90YWJsZTphMDAyZGJjNmU2NzE0OWIyYmQ2ZTZiMWZjZmMxMDcwYy90YWJsZXJhbmdlOmEwMDJkYmM2ZTY3MTQ5YjJiZDZlNmIxZmNmYzEwNzBjXzM0LTE0LTEtMS0xMjk0OTc_6eb7cd67-cfd0-4ea2-b908-95a4e30626bf"
      unitRef="usd">-85934000000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i75c974a375554ef2b19698867053690f_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODcvZnJhZzpkZjBlMWMxMTllOTc0ZWY0YmQ1NjIzMGVlZTdlYTlmMS90YWJsZTphMDAyZGJjNmU2NzE0OWIyYmQ2ZTZiMWZjZmMxMDcwYy90YWJsZXJhbmdlOmEwMDJkYmM2ZTY3MTQ5YjJiZDZlNmIxZmNmYzEwNzBjXzM0LTE2LTEtMS0xMjk0OTc_5f3749fb-2f8e-4702-9f7a-9b34d5b8b1a8"
      unitRef="usd">38000000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i648d79e55a0f492bb4b629496ed0ee49_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODcvZnJhZzpkZjBlMWMxMTllOTc0ZWY0YmQ1NjIzMGVlZTdlYTlmMS90YWJsZTphMDAyZGJjNmU2NzE0OWIyYmQ2ZTZiMWZjZmMxMDcwYy90YWJsZXJhbmdlOmEwMDJkYmM2ZTY3MTQ5YjJiZDZlNmIxZmNmYzEwNzBjXzM0LTE4LTEtMS0xMjk0OTc_95b77bdf-421f-4d22-8d40-088182ed86ab"
      unitRef="usd">-7400000000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80ODcvZnJhZzpkZjBlMWMxMTllOTc0ZWY0YmQ1NjIzMGVlZTdlYTlmMS90YWJsZTphMDAyZGJjNmU2NzE0OWIyYmQ2ZTZiMWZjZmMxMDcwYy90YWJsZXJhbmdlOmEwMDJkYmM2ZTY3MTQ5YjJiZDZlNmIxZmNmYzEwNzBjXzM0LTIxLTEtMS0xMjk0OTc_856976c3-ed63-49a5-a16d-392e2b173f69"
      unitRef="usd">47357000000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SignificantAccountingPoliciesTextBlock
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80OTAvZnJhZzpmN2ZlMzRlYTM3NjA0N2ZlYWQxNTE0ZmFkNTZjZTM5Ni90ZXh0cmVnaW9uOmY3ZmUzNGVhMzc2MDQ3ZmVhZDE1MTRmYWQ1NmNlMzk2XzQ4_cd6630d4-4349-4987-bfd4-5c959ef4da10">Summary of Significant Accounting Policies&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:14pt;font-style:italic;font-weight:700;line-height:120%"&gt;Organization&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;Fannie Mae is a leading source of financing for mortgages in the United States. We are a shareholder-owned corporation organized as a government-sponsored entity (&#x201c;GSE&#x201d;) and existing under the Federal National Mortgage Association Charter Act (the &#x201c;Charter Act&#x201d; or our &#x201c;charter&#x201d;). Our charter is an act of Congress, and we have a purpose under that charter to provide liquidity and stability to the residential mortgage market and to promote access to mortgage credit. Our regulators include the Federal Housing Finance Agency (&#x201c;FHFA&#x201d;), the U.S.&#160;Department of Housing and Urban Development (&#x201c;HUD&#x201d;), the U.S.&#160;Securities and Exchange Commission (&#x201c;SEC&#x201d;), and the U.S.&#160;Department of the Treasury (&#x201c;Treasury&#x201d;). The U.S.&#160;government does not guarantee our securities or other obligations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;We operate in the secondary mortgage market, primarily working with lenders who originate loans to borrowers. We do not originate loans or lend money directly to consumers in the primary mortgage market. Instead, we securitize mortgage loans originated by lenders into&#160;Fannie Mae mortgage-backed securities (&#x201c;MBS&#x201d;) that we guarantee; purchase mortgage loans and mortgage-related securities, primarily for securitization and sale at a later date; manage mortgage credit risk; and engage in other activities that increase the supply of affordable housing. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;We have two reportable business segments: Single-Family and Multifamily. The Single-Family business operates in the secondary mortgage market relating to loans secured by properties containing four or fewer residential dwelling units. The Multifamily business operates in the secondary mortgage market relating primarily to loans secured by properties containing five or more residential units. We describe the management reporting and allocation process used to generate our segment results in &#x201c;Note 10, Segment Reporting.&#x201d;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:14pt;font-style:italic;font-weight:700;line-height:120%"&gt;Conservatorship&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;On September&#160;7, 2008, the Secretary of the Treasury and the Director of FHFA announced several actions taken by Treasury and FHFA regarding Fannie Mae, which included: (1)&#160;placing us in conservatorship, with FHFA acting as our conservator, and (2)&#160;the execution of a senior preferred stock purchase agreement by our conservator, on our behalf, and Treasury, pursuant to which we issued to Treasury both senior preferred stock and a warrant to purchase common stock. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;Under the Federal Housing Enterprises Financial Safety and Soundness Act of 1992, as amended, including by the Housing and Economic Recovery Act of 2008 (together, the &#x201c;GSE Act&#x201d;), the conservator immediately succeeded to (1)&#160;all rights, titles, powers and privileges of Fannie Mae, and of any stockholder, officer or director of Fannie Mae with respect to Fannie Mae and its assets, and (2)&#160;title to the books, records and assets of any other legal custodian of Fannie Mae. The conservator subsequently issued an order that provided for our Board of Directors to exercise specified functions and authorities. The conservator also provided instructions regarding matters for which conservator decision or notification is required. The conservator retains the authority to amend or withdraw its order and instructions at any time.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;The conservator has the power to transfer or sell any asset or liability of Fannie Mae (subject to limitations and post-transfer notice provisions for transfers of qualified financial contracts) without any approval, assignment of rights or consent of any party. However, mortgage loans and mortgage-related assets that have been transferred to a Fannie Mae MBS trust must be held by the conservator for the beneficial owners of the Fannie Mae MBS and cannot be used to satisfy the general creditors of Fannie Mae. Neither the conservatorship nor the terms of our agreements with Treasury change our obligation to make required payments on our debt securities or perform under our mortgage guaranty obligations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;The conservatorship has no specified termination date and there continues to be significant uncertainty regarding our future, including how long we will continue to exist in our current form, the extent of our role in the market, the level of government support of our business, how long we will be in conservatorship, what form we will have and what ownership interest, if any, our current common and preferred stockholders will hold in us after the conservatorship is terminated and whether we will continue to exist following conservatorship. Under the GSE Act, FHFA must place us into receivership if the Director of FHFA makes a written determination that our assets are less than our obligations or if we have not been paying our debts, in either case, for a period of 60 days. In addition, the Director of FHFA may place &lt;/span&gt;&lt;/div&gt;us into receivership at the Director&#x2019;s discretion at any time for other reasons set forth in the GSE Act, including if we are critically undercapitalized or if we are undercapitalized and have no reasonable prospect of becoming adequately capitalized. Should we be placed into receivership, different assumptions would be required to determine the carrying value of our assets, which could lead to substantially different financial results. Treasury has made a commitment under the senior preferred stock purchase agreement to provide funding to us under certain circumstances if we have a net worth deficit. We are not aware of any plans of FHFA (1) to fundamentally change our business model, or (2) to reduce the aggregate amount available to or held by the company under our capital structure, which includes the senior preferred stock purchase agreement.&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:14pt;font-style:italic;font-weight:700;line-height:120%"&gt;Senior Preferred Stock Purchase Agreement, Senior Preferred Stock and Warrant&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%"&gt;Senior Preferred Stock Purchase Agreement&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;Under our senior preferred stock purchase agreement with Treasury, in September 2008 we issued Treasury one million shares of senior preferred stock and a warrant to purchase shares of our common stock. The senior preferred stock purchase agreement and the dividend and liquidation provisions of the senior preferred stock were amended in January 2021 pursuant to a letter agreement between Fannie Mae, through FHFA in its capacity as conservator, and Treasury. The changes include the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%;padding-left:14.68pt"&gt;The dividend provisions of the senior preferred stock were amended to permit us to retain increases in our net worth until our net worth exceeds the amount of adjusted total capital necessary for us to meet the capital requirements and buffers under the enterprise regulatory capital framework discussed in &#x201c;Note 12, Regulatory Capital Requirements.&#x201d; After the &#x201c;capital reserve end date,&#x201d; which is defined as the last day of the second consecutive fiscal quarter during which we have had and maintained capital equal to, or in excess of, all of the capital requirements and buffers under the enterprise regulatory capital framework, the amount of quarterly dividends to Treasury will be equal to the lesser of any quarterly increase in our net worth and a 10% annual rate on the then-current liquidation preference of the senior preferred stock. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%;padding-left:14.68pt"&gt;At the end of each fiscal quarter, through and including the capital reserve end date, the liquidation preference of the senior preferred stock will be increased by an amount equal to the increase in our net worth, if any, during the immediately prior fiscal quarter. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%;padding-left:14.68pt"&gt;We may issue and retain up to $70 billion in proceeds from the sale of&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;common stock without Treasury&#x2019;s prior consent, provided that (1) Treasury has already exercised its warrant in full, and (2) all currently pending significant litigation relating to the conservatorship and to an amendment to the senior preferred stock purchase agreement made in August 2012 has been resolved, which may require Treasury&#x2019;s assent.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%;padding-left:14.68pt"&gt;FHFA may release us from conservatorship without Treasury&#x2019;s consent after (1) all currently pending significant litigation relating to the conservatorship and to the August 2012 amendment to the senior preferred stock purchase agreement has been resolved, and (2) our common equity tier 1 capital, together with any other common stock that we may issue in a public offering, equals or exceeds 3% of our &#x201c;adjusted total assets&#x201d; under our enterprise regulatory capital framework. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%;padding-left:14.68pt"&gt;New restrictive covenants were added relating to our single-family and multifamily business activities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;On September 14, 2021, Fannie Mae, through FHFA acting in its capacity as Fannie Mae&#x2019;s conservator, entered into a letter agreement with Treasury temporarily suspending certain of the restrictive business covenants that were added in the January 2021 letter agreement amending the senior preferred stock purchase agreement. The September 2021 letter agreement provides that the suspension of these provisions will terminate on the later of one year after the date of the agreement and six months after Treasury notifies us. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;Treasury has made a commitment under the senior preferred stock purchase agreement to provide funding to us under certain circumstances if we have a net worth deficit. Pursuant to the senior preferred stock purchase agreement, we have received a total of $119.8 billion from Treasury as of December 31, 2021, and the amount of remaining funding available to us under the agreement is $113.9 billion. We have not received any funding from Treasury under this commitment since the first quarter of 2018.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;Dividend provisions of the senior preferred stock permit us to retain increases in our net worth until our net worth exceeds the amount of adjusted total capital necessary for us to meet the capital requirements and buffers under the enterprise regulatory capital framework established by FHFA in November 2020. The aggregate liquidation preference of the senior preferred stock increased to $163.7&#160;billion as of December 31, 2021 and will further increase to $168.9&#160;billion as of March 31, 2022 due to the $5.2&#160;billion increase in our net worth during the fourth quarter of 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;Both the January and September 2021 letter agreements have been accounted for as modifications of the senior preferred stock purchase agreement. As a result, there is no change in the carrying value of the senior preferred stock.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;The terms of the senior preferred stock purchase agreement, as amended, including Treasury&#x2019;s funding commitment, are described more fully in &#x201c;Note 11, Equity.&#x201d;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%"&gt;Senior Preferred Stock &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;For information about the senior preferred stock, see &#x201c;Note 11, Equity.&#x201d;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%"&gt;Warrant &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;On September&#160;7, 2008, we issued to Treasury a warrant to purchase, at a nominal price, shares of our common stock equal to 79.9% of the total common stock outstanding on a fully diluted basis on the date the warrant is exercised. The warrant may be exercised, in whole or in part, at any time on or before September&#160;7, 2028. We recorded the warrant at fair value in our stockholders&#x2019; equity as a component of additional paid-in-capital. The fair value of the warrant was calculated using the Black-Scholes Option Pricing Model. Since the warrant has an exercise price of $0.00001 per share, the model is insensitive to the risk-free rate and volatility assumptions used in the calculation and the share value of the warrant is equal to the price of the underlying common stock. We estimated that the fair value of the warrant at issuance was $3.5 billion based on the price of our common stock on September&#160;8, 2008, which was after the dilutive effect of the warrant had been reflected in the market price. Subsequent changes in the fair value of the warrant are not recognized in our financial statements. If the warrant is exercised, the stated value of the common stock issued will be reclassified as &#x201c;Common stock&#x201d; in our consolidated balance sheets. Because the warrant&#x2019;s exercise price per share is considered non-substantive (compared to the market price of our common stock), the warrant was determined to have characteristics of non-voting common stock, and thus is included in the computation of basic and diluted earnings per share. The weighted-average shares of common stock outstanding for 2021, 2020 and 2019 included shares of common stock that would be issuable upon full exercise of the warrant issued to Treasury. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:14pt;font-style:italic;font-weight:700;line-height:120%"&gt;Impact of U.S. Government Support&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;We continue to rely on support from Treasury to eliminate any net worth deficits we may experience in the future, which would otherwise trigger our being placed into receivership. Based on consideration of all the relevant conditions and events affecting our operations, including our reliance on the U.S.&#160;government, we continue to operate as a going concern and in accordance with FHFA&#x2019;s provision of authority. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;In addition to MBS issuances, we fund our business through the issuance of short-term and long-term debt securities in the domestic and international capital markets. Accordingly, we are subject to &#x201c;roll over,&#x201d; or refinancing, risk on our outstanding debt. Our ability to issue long-term debt has been strong primarily due to actions taken by the federal government to support our business and our debt securities. &lt;/span&gt;&lt;/div&gt;We believe that our status as a government-sponsored enterprise and continued federal government support are essential to maintaining our access to debt funding. Changes or perceived changes in federal government support of our business without appropriate capitalization of the company could materially and adversely affect our liquidity, financial condition and results of operations. Changes or perceived changes in our status as a government-sponsored enterprise could also materially and adversely affect our liquidity, financial condition and results of operations. In addition, due to our reliance on the U.S. government&#x2019;s support, our access to debt funding or the cost of debt funding also could be materially adversely affected by a change or perceived change in the creditworthiness of the U.S government. A downgrade in our credit ratings could reduce demand for our debt securities and increase our borrowing costs. Future changes or disruptions in the financial markets could significantly impact the amount, mix and cost of funds we obtain, which also could increase our liquidity and &#x201c;roll over&#x201d; risk and have a material adverse impact on our liquidity, financial condition and results of operations.&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:14pt;font-style:italic;font-weight:700;line-height:120%"&gt;Related Parties&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;Because Treasury holds a warrant to purchase shares of Fannie Mae common stock equal to 79.9% of the total number of shares of Fannie Mae common stock, we and Treasury are deemed related parties. As of December 31, 2021, Treasury held an investment in our senior preferred stock with an aggregate liquidation preference of $163.7&#160;billion. See &#x201c;Senior Preferred Stock Purchase Agreement, Senior Preferred Stock and Warrant&#x201d; above for additional information on transactions under this agreement and the modifications made in the January 2021 and September 2021 letter agreements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;FHFA&#x2019;s control of both Fannie Mae and Freddie Mac has caused Fannie Mae, FHFA and Freddie Mac to be deemed related parties. Additionally, Fannie Mae and Freddie Mac jointly own Common Securitization Solutions, LLC (&#x201c;CSS&#x201d;), a limited liability company created to operate a common securitization platform; as a result, CSS is deemed a related &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;party. As a part of our joint ownership, Fannie Mae, Freddie Mac and CSS are parties to a limited liability company agreement that sets forth the overall framework for the joint venture, including Fannie Mae&#x2019;s and Freddie Mac&#x2019;s rights and responsibilities as members of CSS. Fannie Mae, Freddie Mac and CSS are also parties to a customer services agreement that sets forth the terms under which CSS provides mortgage securitization services to us and Freddie Mac, including the operation of the common securitization platform, as well as an administrative services agreement. CSS operates as a separate company from us and Freddie Mac, with all funding and limited administrative support services and other resources provided to it by us and Freddie Mac.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;In the ordinary course of business, Fannie Mae may purchase and sell securities issued by Treasury and Freddie Mac. These transactions occur on the same terms as those prevailing at the time for comparable transactions with unrelated parties. Some of the structured securities we issue are backed in whole or in part by Freddie Mac securities. Fannie Mae and Freddie Mac each have agreed to indemnify the other party for losses caused by: its failure to meet its payment or other specified obligations under the trust agreements pursuant to which the underlying resecuritized securities were issued; its failure to meet its obligations under the customer services agreement; its violations of laws; or with respect to material misstatements or omissions in offering documents, ongoing disclosures and related materials relating to the underlying resecuritized securities. Additionally, we make regular income tax payments to and receive tax refunds from the Internal Revenue Service (&#x201c;IRS&#x201d;), a bureau of Treasury. We received a refund of $27&#160;million, from the IRS during the year ended December 31, 2021 for income tax adjustments related to the 2016 tax year&lt;/span&gt;&lt;span style="color:#4472c4;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%"&gt;Transactions with Treasury&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Treasury Senior Preferred Stock Purchase Agreement and Senior Preferred Stock&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;Fannie Mae, through FHFA acting in its capacity as Fannie Mae&#x2019;s conservator, entered into letter agreements with Treasury on January 14, 2021 and September 14, 2021. For a description of the terms of the letter agreements, see &#x201c;Senior Preferred Stock Purchase Agreement, Senior Preferred Stock and Warrant&#x201d; above. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Treasury Making Home Affordable Program&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;Our administrative expenses were reduced by $17 million, $19 million and $20 million for the years ended December 31, 2021, 2020 and 2019, respectively, due to reimbursements from Treasury and Freddie Mac for expenses incurred as program administrator for Treasury&#x2019;s Home Affordable Modification Program (&#x201c;HAMP&#x201d;) and other initiatives under Treasury&#x2019;s Making Home Affordable Program. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Obligation to Pay TCCA Fees to Treasury&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;In December 2011, Congress enacted the Temporary Payroll Cut Continuation Act of 2011 (&#x201c;TCCA&#x201d;) which, among other provisions, required that we increase our single-family guaranty fees by at least 10 basis points and remit this increase to Treasury.&#160;To meet our obligations under the TCCA and at the direction of FHFA, we increased the guaranty fee on all single-family residential mortgages delivered to us by 10 basis points effective April 1, 2012. The resulting fee revenue and expense are recorded in &#x201c;Interest income: Mortgage loans&#x201d; and &#x201c;TCCA fees,&#x201d; respectively, in our consolidated statements of operations and comprehensive income.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;In 2020, FHFA provided guidance that we are not required to accrue or remit TCCA fees to Treasury with respect to loans backing MBS trusts that have been delinquent for four months or longer. Once payments on such loans resume, we will resume accrual and remittance to Treasury of the associated TCCA fees on the loans.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;In November 2021, the Infrastructure Investment and Jobs Act was enacted, which extended to October 1, 2032 our obligation under the TCCA to collect 10 basis points in guaranty fees on single-family residential mortgages delivered to us and pay the associated revenue to Treasury. &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;In January 2022, FHFA advised us to continue to pay these TCCA fees to Treasury with respect to all single-family loans acquired by us before October 1, 2032, and to continue to remit these amounts to Treasury on and after October 1, 2032 with respect to loans we acquired before this date until those loans are paid off or otherwise liquidated.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;We recognized $3.1 billion, $2.7 billion and $2.4 billion in TCCA fees during the years ended December 31, 2021, 2020 and 2019, respectively, of which $801 million and $697 million had not been remitted as of December 31, 2021 and 2020, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Treasury Interest in Affordable Housing Allocations &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;The GSE Act requires us to set aside certain funding obligations, a portion of which is attributable to Treasury&#x2019;s Capital Magnet Fund. These funding obligations, recognized in &#x201c;Other expenses, net&#x201d; in our consolidated statements of operations and comprehensive income, are measured as the product of 4.2 basis points and the unpaid principal balance of our total new business purchases for the respective period, with 35% of this amount payable to Treasury&#x2019;s Capital Magnet Fund. We recognized $209 million, $211 million and $98 million in &#x201c;Other expenses, net&#x201d; in connection with Treasury&#x2019;s Capital Magnet Fund for the years ended December 31, 2021, 2020 and 2019, respectively. We paid &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;$211&#160;million and $98&#160;million to Treasury&#x2019;s Capital Magnet Fund in 2021 and 2020, respectively. In 2022, we expect to pay $209&#160;million to Treasury&#x2019;s Capital Magnet Fund based on our new business purchases in 2021. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%"&gt;Transactions with FHFA&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;The GSE Act authorizes FHFA to establish an annual assessment for regulated entities, including Fannie Mae, which is payable on a semi-annual basis (April and October), for FHFA&#x2019;s costs and expenses, as well as to maintain FHFA&#x2019;s working capital. We recognized FHFA assessment fees, which are recorded in &#x201c;Administrative expenses&#x201d; in our consolidated statements of operations and comprehensive income, of $140 million, $139 million and $121 million for the years ended December 31, 2021, 2020 and 2019, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%"&gt;Transactions with CSS and Freddie Mac&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;We contributed capital to CSS, the company we jointly own with Freddie Mac, of $76 million, $88 million and $105 million for the years ended December 31, 2021, 2020 and 2019, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:14pt;font-style:italic;font-weight:700;line-height:120%"&gt;Basis of Presentation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;The accompanying consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (&#x201c;GAAP&#x201d;). To conform to our current-period presentation, we have reclassified certain amounts reported in our prior periods&#x2019; consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%"&gt;Presentation of Restricted Cash and Cash Equivalents&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;Restricted cash and cash equivalents includes funds held by consolidated MBS trusts that have not yet been remitted to MBS certificateholders under the terms of our servicing guide and the related trust agreements. In 2021, Fannie Mae, in its role as trustee, began to invest funds held by consolidated trusts directly in eligible short-term third-party investments, which may include investments in cash equivalents that are composed of overnight repurchase agreements and U.S. Treasuries that have a maturity at the date of acquisition of three months or less. The funds underlying these short-term investments are restricted per the trust agreements. Accordingly, any investment in cash equivalents should be classified as restricted and is presented as &#x201c;Restricted cash and cash equivalents&#x201d; in our consolidated balance sheets to reflect the investment of funds related to MBS trusts.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%"&gt;Presentation of Freestanding Credit Enhancement Expense and Recoveries&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;Freestanding credit enhancements primarily include our Connecticut Avenue Securities&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.17pt;font-weight:400;line-height:120%;position:relative;top:-3.32pt;vertical-align:baseline"&gt;&#xae;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt; (&#x201c;CAS&#x201d;) and Credit Insurance Risk Transfer&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.17pt;font-weight:400;line-height:120%;position:relative;top:-3.32pt;vertical-align:baseline"&gt;TM&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt; (&#x201c;CIRT&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.17pt;font-weight:400;line-height:120%;position:relative;top:-3.32pt;vertical-align:baseline"&gt;TM&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;&#x201d;) programs, enterprise-paid mortgage insurance (&#x201c;EPMI&#x201d;), and certain lender risk-sharing arrangements, including our multifamily Delegated Underwriting and Servicing (&#x201c;DUS&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.17pt;font-weight:400;line-height:120%;position:relative;top:-3.32pt;vertical-align:baseline"&gt;&#xae;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;&#x201d;) program. We have revised our presentation of the expenses and recoveries associated with these programs as described below.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Credit Enhancement Expense&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;Credit enhancement expense consists of costs associated with our freestanding credit enhancements. We exclude from this expense costs related to our CAS transactions accounted for as debt instruments and credit risk transfer programs accounted for as derivative instruments. Starting in 2020, we began presenting credit enhancement expense as a separate line item in the consolidated statement of operations and comprehensive income for all periods presented, as these expenses have become a more significant driver of our results of operations. Previously, credit enhancement expenses had been presented in &#x201c;Other expenses, net.&#x201d; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Change in Expected Credit Enhancement Recoveries&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;Change in expected credit enhancement recoveries consists of the change in benefits recognized from our freestanding credit enhancements, including any realized amounts. Benefits, if any, from our CAS, CIRT and EPMI programs are presented in &#x201c;Change in expected credit enhancement recoveries&#x201d; for all periods presented. Benefits from other lender risk-sharing programs, including our multifamily DUS program, were recorded as a reduction of credit-related expense in periods prior to 2020. However, with our adoption of the Current Expected Credit Loss standard on January 1, 2020, benefits from freestanding credit enhancements are no longer recorded as a reduction of credit-related expenses. These benefits from lender risk-sharing have been presented in &#x201c;Change in expected credit enhancement recoveries&#x201d; on a prospective basis beginning January 1, 2020. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:14pt;font-style:italic;font-weight:700;line-height:120%"&gt;Use of Estimates &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;Preparing consolidated financial statements in accordance with GAAP requires management to make estimates and assumptions that affect our reported amounts of assets and liabilities, and disclosure of contingent assets and liabilities as of the dates of our consolidated financial statements, as well as our reported amounts of revenues and expenses &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;during the reporting periods. Management has made significant estimates in a variety of areas including, but not limited to, our allowance for loan losses. Actual results could be different from these estimates.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:14pt;font-style:italic;font-weight:700;line-height:120%"&gt;Principles of Consolidation &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;Our consolidated financial statements include our accounts as well as the accounts of the other entities in which we have a controlling financial interest. All intercompany balances and transactions have been eliminated. The typical condition for a controlling financial interest is ownership of a majority of the voting interests of an entity. A controlling financial interest may also exist in an entity such as a variable interest entity (&#x201c;VIE&#x201d;) through arrangements that do not involve voting interests. The majority of Fannie Mae&#x2019;s controlling interests arise from arrangements with VIEs.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%"&gt;VIE Assessment&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;We have interests in various entities that are considered VIEs. A VIE is an entity (1)&#160;that has total equity at risk that is not sufficient to finance its activities without additional subordinated financial support from other entities, (2)&#160;where the group of equity holders does not have the power to direct the activities of the entity that most significantly impact the entity&#x2019;s economic performance, or the obligation to absorb the entity&#x2019;s expected losses or the right to receive the entity&#x2019;s expected residual returns, or both, or (3)&#160;where the voting rights of some investors are not proportional to their obligations to absorb the expected losses of the entity, their rights to receive the expected residual returns of the entity, or both, and substantially all of the entity&#x2019;s activities either involve or are conducted on behalf of an investor that has disproportionately few voting rights.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;We determine whether an entity is a VIE by performing a qualitative analysis, which requires certain subjective decisions including, but not limited to, the design of the entity, the variability that the entity was designed to create and pass along to its interest holders, the rights of the parties and the purpose of the arrangement.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;The primary types of VIE entities with which we are involved are securitization trusts guaranteed by us via lender swap and portfolio securitization transactions, special-purpose vehicles (&#x201c;SPVs&#x201d;) associated with certain credit risk transfer programs, limited partnership investments in low-income housing tax credit (&#x201c;LIHTC&#x201d;) and other housing partnerships, as well as mortgage and asset-backed trusts that were not created by us. For more information on the primary types of VIE entities with which we are involved, see &#x201c;Note 2, Consolidations and Transfers of Financial Assets.&#x201d;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%"&gt;Primary Beneficiary Determination&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;If an entity is a VIE, we consider whether our variable interest in that entity causes us to be the primary beneficiary. We are deemed to be the primary beneficiary of a VIE when we have both (1)&#160;the power to direct the activities of the VIE that most significantly impact the entity&#x2019;s economic performance, and (2)&#160;exposure to benefits and/or losses that could potentially be significant to the entity. The primary beneficiary of the VIE is required to consolidate and account for the assets, liabilities, and noncontrolling interests of the VIE in its consolidated financial statements. The assessment of which party has the power to direct the activities of the VIE may require significant management judgment when (1)&#160;more than one party has power or (2)&#160;more than one party is involved in the design of the VIE but no party has the power to direct the ongoing activities that could be significant.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;We continually assess whether we are the primary beneficiary of the VIEs with which we are involved and therefore may consolidate or deconsolidate a VIE through the duration of our involvement. Examples of certain events that may change whether or not we consolidate the VIE include a change in the design of the entity or a change in our ownership in the entity.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%"&gt;Measurement of Consolidated Assets and Liabilities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;When we are the transferor of assets into a VIE that we consolidate at the time of the transfer, we continue to recognize the assets and liabilities of the VIE at the amounts that they would have been recognized if we had not transferred them, and no gain or loss is recognized. For all other VIEs that we consolidate (that is, those for which we are not the transferor), we recognize the assets and liabilities of the VIE in our consolidated financial statements at fair value, and we recognize a gain or loss for the difference between (1)&#160;the fair value of the consideration paid, fair value of noncontrolling interests and the reported amount of any previously held interests, and (2)&#160;the net amount of the fair value of the assets and liabilities recognized upon consolidation. However, for the securitization trusts established under our lender swap program, no gain or loss is recognized if the trust is consolidated at formation as there is no difference in the respective fair value of (1)&#160;and (2)&#160;above. We record gains or losses that are associated with the consolidation of VIEs as a component of &#x201c;Investment gains, net&#x201d; in our consolidated statements of operations and comprehensive income&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:120%"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;If we cease to be deemed the primary beneficiary of a VIE, we deconsolidate the VIE. We use fair value to measure the initial cost basis for any retained interests that are recorded upon the deconsolidation of a VIE. Any difference between &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;the fair value and the previous carrying amount of our investment in the VIE is recorded in &#x201c;Investment gains, net&#x201d; in our consolidated statements of operations and comprehensive income. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%"&gt;Purchase/Sale of Fannie Mae Securities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;We actively purchase and sell guaranteed MBS that have been issued through lender swap and portfolio securitization transactions. The accounting for the purchase and sale of our guaranteed MBS issued by the trusts differs based on the characteristics of the securitization trusts and whether the trusts are consolidated and is discussed in &#x201c;Single-Class Securitization Trusts,&#x201d; &#x201c;Single-Class Resecuritization Trusts&#x201d; and &#x201c;Multi-Class Resecuritization Trusts&#x201d; below. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:14pt;font-style:italic;font-weight:700;line-height:120%"&gt;Uniform Mortgage-Backed Securities (&#x201c;UMBS&#x201d;)&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;Uniform Mortgage-Backed Securities (&#x201c;UMBS&#x201d;) are common mortgage-backed securities issued by both Fannie Mae and Freddie Mac to finance fixed-rate mortgage loans backed by one- to four-unit single-family properties. We and Freddie Mac began issuing UMBS and resecuritizing UMBS certificates into structured securities in June 2019. The structured securities backed by UMBS that we issue include Supers, which are single-class resecuritization transactions, Real Estate Mortgage Investment Conduit securities (&#x201c;REMICs&#x201d;) and interest-only and principal-only strip securities (&#x201c;SMBS&#x201d;), which are multi-class resecuritization transactions. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;Since June 2019, we have resecuritized UMBS, Supers and other structured securities issued by Freddie Mac. The mortgage loans that serve as collateral for Freddie Mac-issued UMBS are not held in trusts that are consolidated by Fannie Mae. When we include Freddie Mac securities in our structured securities, we are subject to additional credit risk because we guarantee securities that were not previously guaranteed by Fannie Mae. However, Freddie Mac continues to guarantee the payment of principal and interest on the underlying Freddie Mac securities that we have resecuritized. We have concluded that this additional credit risk is negligible because of the funding commitment available to Freddie Mac through its senior preferred stock purchase agreement with Treasury. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:14pt;font-style:italic;font-weight:700;line-height:120%"&gt;Single-Class&#160;Securitization Trusts &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;We create single-class securitization trusts to issue single-class Fannie Mae MBS (including UMBS) that evidence an undivided interest in the mortgage loans held in the trust. Investors in single-class Fannie Mae MBS receive principal and interest payments in proportion to their percentage ownership of the MBS issuance. We guarantee to each single-class securitization trust that we will supplement amounts received by the securitization trust as required to permit timely payments of principal and interest on the related Fannie Mae MBS. This guaranty exposes us to credit losses on the loans underlying Fannie Mae MBS. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;Single-class securitization trusts are used for lender swap and portfolio securitization transactions. A lender swap transaction occurs when a mortgage lender delivers a pool of single-family mortgage loans to us, which we immediately deposit into an MBS trust. The MBS are then issued to the lender in exchange for the mortgage loans. A portfolio securitization transaction occurs when we purchase mortgage loans from third-party sellers for cash and later deposit these loans into an MBS trust. The securities issued through a portfolio securitization are then sold to investors for cash. We consolidate single-class securitization trusts that are issued under these programs when our role as guarantor and master servicer provides us with the power to direct matters, such as the servicing of the mortgage loans, that impact the credit risk to which we are exposed. In contrast, we do not consolidate single-class securitization trusts when other organizations have the power to direct these activities (for example, when the loan collateral is subject to a Federal Housing Administration guaranty and related Servicing Guide). &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;When we purchase single-class&#160;Fannie Mae MBS issued from a consolidated trust, we account for the transaction as an extinguishment of the related debt in our consolidated financial statements. We record a gain or loss on the extinguishment of such debt to the extent that the purchase price of the MBS does not equal the carrying value of the related consolidated debt reported in our consolidated balance sheets (including unamortized premiums, discounts or other cost basis adjustments) at the time of purchase. When we sell single-class&#160;Fannie Mae MBS that were issued from a consolidated trust, we account for the transaction as the issuance of debt in our consolidated financial statements. We amortize the related premiums, discounts and other cost basis adjustments into income over the contractual life of the MBS. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;If a single-class securitization trust is not consolidated, we account for the purchase and subsequent sale of such securities as the transfer of an investment security in accordance with the accounting guidance for transfers of financial assets. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:14pt;font-style:italic;font-weight:700;line-height:120%"&gt;Single-Class Resecuritization Trusts&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;Fannie Mae single-class resecuritization trusts are created by depositing MBS into a new securitization trust for the purpose of aggregating multiple mortgage-related securities into one combined security. Single-class resecuritization &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;securities pass through directly to the holders of the securities all of the cash flows of the underlying MBS held in the trust. Since June 2019, these securities can be collateralized directly or indirectly by cash flows from underlying securities issued by Fannie Mae, Freddie Mac, or a combination of both. Resecuritization trusts backed directly or indirectly only by Fannie Mae MBS are non-commingled resecuritization trusts. Resecuritization trusts collateralized directly or indirectly by cash flows either in part or in whole from Freddie Mac MBS are commingled resecuritization trusts.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;Securities issued by our non-commingled single-class resecuritization trusts are backed solely by Fannie Mae MBS, and the guaranty we provide on the trust does not subject us to additional credit risk because we have already provided a guarantee on the underlying securities. Further, the securities issued by our non-commingled single-class resecuritization trusts pass through all of the cash flows of the underlying Fannie Mae MBS directly to the holders of the securities. Accordingly, these securities are deemed to be substantially the same as the underlying Fannie Mae MBS collateral. Additionally, our involvement with these trusts does not provide us with any incremental rights or powers that would enable us to direct any activities of the trusts. We have concluded that we are not the primary beneficiary of and, as a result, we do not consolidate our non-commingled single-class resecuritization trusts. Therefore, we account for purchases and sales of securities issued by non-commingled single-class resecuritization trusts as extinguishments and issuances of the underlying MBS debt, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;Securities issued by our commingled single-class resecuritization trusts are backed in whole or in part by Freddie Mac securities. As discussed in &#x201c;Note 6, Financial Guarantees,&#x201d; the guaranty we provide to the commingled single-class resecuritization trust subjects us to additional credit risk to the extent that we are providing a guaranty for the timely payment of principal and interest on the underlying Freddie Mac securities that we have not previously guaranteed. Accordingly, securities issued by our commingled resecuritization trusts are not deemed to be substantially the same as the underlying collateral. We do not have any incremental rights or powers related to commingled single-class resecuritization trusts that would enable us to direct any activities of the underlying trust. As a result, we have concluded that we are not the primary beneficiary of, and therefore do not consolidate, our commingled single-class resecuritization trusts unless we have the unilateral right to dissolve the trust. We have this right when we hold 100% of the beneficial interests issued by the resecuritization trust. Therefore, we account for purchases and sales of these securities as the transfer of an investment security in accordance with the accounting guidance for transfers of financial assets. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:14pt;font-style:italic;font-weight:700;line-height:120%"&gt;Multi-Class Resecuritization Trusts&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;Multi-class resecuritization trusts are trusts we create to issue multi-class Fannie Mae structured securities, including REMICs and SMBS, in which the cash flows of the underlying mortgage assets are divided, creating several classes of securities, each of which represents a beneficial ownership interest in a separate portion of cash flows. We guarantee to each multi-class resecuritization trust that we will supplement amounts received by the trusts as required to permit timely guaranty payments on the related Fannie Mae structured securities. Since June 2019, these multi-class structured securities can be collateralized, directly or indirectly, by securities issued by Fannie Mae, Freddie Mac or a combination of both.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;The guaranty we provide to our non-commingled multi-class resecuritization trusts does not subject us to additional credit risk&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;,&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt; because the underlying assets are Fannie Mae-issued securities for which we have already provided a guaranty. However, for commingled multi-class structured securities, we are subject to additional credit risk to the extent we are providing a guaranty for the timely payment of principal and interest on the underlying Freddie Mac securities that we have not previously guaranteed. For both commingled and non-commingled multi-class resecuritization trusts, we may also be exposed to prepayment risk via our ownership of securities issued by these trusts. We do not have the ability via our involvement with a multi-class resecuritization trust to impact either the credit risk or prepayment risk to which we are exposed. Therefore, we have concluded that we do not have the characteristics of a controlling financial interest and do not consolidate multi-class resecuritization trusts unless we have the unilateral right to dissolve the trust as noted below. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;Securities issued by multi-class resecuritization trusts do not directly pass through all of the cash flows of the underlying securities, and therefore the issued and underlying securities are not considered substantially the same. Accordingly, we account for purchases and sales of securities issued by the multi-class resecuritization trusts as transfers of an investment security in accordance with the accounting guidance for transfers of financial assets. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;Since June 2019, we may include UMBS, Supers and other structured securities that are either issued or backed by securities issued by Freddie Mac in our resecuritization trusts. As a result, we adopted a consolidation threshold for multi-class resecuritization trusts that is based on our ability to unilaterally dissolve the resecuritization trust. This ability exists only when we hold 100% of the outstanding beneficial interests issued by the resecuritization trust. This change in the consolidation threshold was applied prospectively upon the introduction of UMBS in the second quarter of 2019 and prior-period amounts were not recast. Prior to the introduction of UMBS, we consolidated multi-class &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;resecuritization trusts when we held a substantial portion of the outstanding beneficial interests issued by the trust. Our adoption of the updated consolidation threshold did not have a material impact on our consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:14pt;font-style:italic;font-weight:700;line-height:120%"&gt;Transfers of Financial Assets&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;We evaluate each transfer of financial assets to determine whether the transfer qualifies as a sale. If a transfer does not meet the criteria for sale treatment, the transferred assets remain in our consolidated balance sheets and we record a liability to the extent of any proceeds received in connection with the transfer. We record transfers of financial assets in which we surrender control of the transferred assets as sales. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;When a transfer that qualifies as a sale is completed, we derecognize all assets transferred and recognize all assets obtained and liabilities incurred at fair value. The difference between the carrying basis of the assets transferred and the fair value of the net proceeds from the sale is recorded as a component of &#x201c;Investment gains, net&#x201d; in our consolidated statements of operations and comprehensive income. Retained interests are primarily derived from transfers associated with our portfolio securitizations in the form of Fannie Mae securities. We separately describe the subsequent accounting, as well as how we determine fair value, for our retained interests in the &#x201c;Investments in Securities&#x201d; section of this note. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;We enter into repurchase agreements that involve contemporaneous trades to purchase and sell securities. These transactions are accounted for as secured financings since the transferor has not relinquished control over the transferred assets. These transactions are reported as securities purchased under agreements to resell and securities sold under agreements to repurchase in our consolidated balance sheets except for securities purchased under agreements to resell on an overnight basis, which are included in cash and cash equivalents in our consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:14pt;font-style:italic;font-weight:700;line-height:120%"&gt;Cash and Cash Equivalents, Restricted Cash and Cash Equivalents and Statements of Cash Flows &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;Short-term investments that have a maturity at the date of acquisition of three months or less and are readily convertible to known amounts of cash are generally considered cash equivalents. We also include securities purchased under agreements to resell on an overnight basis in &#x201c;cash and cash equivalents&#x201d; in our consolidated balance sheets. We may pledge as collateral certain short-term investments classified as cash equivalents. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;&#x201c;Restricted cash and cash equivalents&#x201d; in our consolidated balance sheets represents cash advanced to the extent such amounts are due to, but have not yet been remitted to, MBS certificateholders. Similarly, when we or our servicers collect and hold cash that is due to certain Fannie Mae MBS trusts in advance of our requirement to remit these amounts to the trusts, we recognize the collected cash amounts as restricted cash. In addition, we recognize restricted cash when we and our servicers advance payments on delinquent loans to consolidated Fannie Mae MBS trusts. Cash may also be recognized as restricted cash as a result of restrictions related to certain consolidated partnership funds as well as for certain collateral arrangements for which we do not have the right to use the cash. Fannie Mae, in its role as trustee, invests funds held by consolidated trusts directly in eligible short-term third-party investments, which may include investments in cash equivalents that are composed of overnight repurchase agreements and U.S. Treasuries that have a maturity at the date of acquisition of three months or less. The funds underlying these short-term investments are restricted per the trust agreements. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;In the presentation of our consolidated statements of cash flows, we present cash flows from derivatives that do not contain financing elements and mortgage loans held for sale at acquisition as operating activities. We present cash flows from securities purchased under agreements to resell or similar arrangements as investing activities. Cash flows from securities sold under agreements to repurchase are presented as financing activities in &#x201c;Other, net.&#x201d; We classify cash flows from trading securities based on their nature and purpose.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;We classify cash flows related to mortgage loans acquired as held-for-investment, including loans of Fannie Mae and loans of consolidated trusts, as either investing activities (for principal repayments or sales proceeds) or operating activities (for interest received from borrowers included as a component of our net income). Cash flows related to debt securities issued by consolidated trusts are classified as either financing activities (for repayments of principal to certificateholders) or operating activities (for interest payments to certificateholders included as a component of our net income). We distinguish between the payments and proceeds related to the debt of Fannie Mae and the debt of consolidated trusts, as applicable. We present our non-cash activities in the consolidated statements of cash flows at the associated unpaid principal balance.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:14pt;font-style:italic;font-weight:700;line-height:120%"&gt;Investments in Securities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%"&gt;Securities Classified as Trading or Available-for-Sale&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;We classify and account for our securities as either trading or available-for-sale (&#x201c;AFS&#x201d;). We measure trading securities at fair value in our consolidated balance sheets with unrealized and realized gains and losses included as a component of &#x201c;Fair value gains (losses), net&#x201d; in our consolidated statements of operations and comprehensive income. We include interest and dividends on securities in our consolidated statements of operations and comprehensive income. Interest income includes the amortization of cost basis adjustments, including premiums and discounts, recognized as a yield adjustment using the interest method over the contractual term of the security. We measure AFS securities at fair value in our consolidated balance sheets, with unrealized gains and losses included in accumulated other comprehensive income, net of income taxes. We recognize realized gains and losses on AFS securities when securities are sold. We calculate the gains and losses using the specific identification method and record them in &#x201c;Investment gains, net&#x201d; in our consolidated statements of operations and comprehensive income. As of December 31, 2021, we did not have any securities classified as held-to-maturity. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%"&gt;Fannie Mae MBS included in &#x201c;Investments in securities&#x201d;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;When we own Fannie Mae MBS issued by unconsolidated trusts, we do not derecognize any components of the guaranty assets, guaranty obligations, or any other outstanding recorded amounts associated with the guaranty transaction because our contractual obligation to the MBS trust remains in force until the trust is liquidated. We determine the fair value of Fannie Mae MBS based on observable market prices because most Fannie Mae MBS are actively traded. For any subsequent purchase or sale, we continue to account for any outstanding recorded amounts associated with the guaranty transaction on the same basis of accounting. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%"&gt;Impairment of Available-for-Sale Debt Securities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;An AFS debt security is impaired if the fair value of the investment is less than its amortized cost basis. In these circumstances, we separate the difference between the amortized cost basis of the security and its fair value into the amount representing the credit loss, which we recognize as an allowance in &#x201c;Benefit (provision) for credit losses&#x201d; in our consolidated statements of operations and comprehensive income, and the amount related to all other factors, which we recognize in &#x201c;Total other comprehensive loss,&#x201d; net of taxes, in our consolidated statements of operations and comprehensive income. Credit losses are evaluated on an individual security basis and are limited to the difference between the fair value of the debt security and its amortized cost basis. If we intend to sell a debt security or it is more likely than not that we will be required to sell the debt security before recovery, any allowance for credit losses on the debt security is reversed and the amortized cost basis of the debt security is written down to its fair value through &#x201c;Investment gains, net.&#x201d; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:14pt;font-style:italic;font-weight:700;line-height:120%"&gt;Mortgage Loans&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%"&gt;Loans Held for Sale&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;When we acquire mortgage loans that we intend to sell or securitize via trusts that will not be consolidated, we classify the loans as held for sale (&#x201c;HFS&#x201d;). We report the carrying value of HFS loans at the lower of cost or fair value. Any excess of an HFS loan&#x2019;s cost over its fair value is recognized as a valuation allowance, with changes in the valuation allowance recognized as &#x201c;Investment gains, net&#x201d; in our consolidated statements of operations and comprehensive income. We recognize interest income on HFS loans on an accrual basis, unless we determine that the ultimate collection of contractual principal or interest payments in full is not reasonably assured. Purchased premiums, discounts and other cost basis adjustments on HFS loans are deferred upon loan acquisition, included in the cost basis of the loan, and not amortized. We determine any lower of cost or fair value adjustment on HFS loans at an individual loan level.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;For nonperforming loans transferred from held for investment (&#x201c;HFI&#x201d;) to HFS, based upon a change in our intent, we record the loans at the lower of cost or fair value on the date of transfer. When the fair value of the nonperforming loan is less than its amortized cost, we record a write-off against the allowance for loan losses in an amount equal to the difference between the amortized cost basis and the fair value of the loan. If the amount written off upon transfer exceeds the allowance related to the transferred loan, we record the excess in provision for credit losses, whereas if the amounts written off are less than the allowance related to the loans, we recognize a benefit for credit losses. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;Nonperforming loans include both seriously delinquent and reperforming loans, which are loans that were previously delinquent but are performing again because payments on the mortgage loan have become current with or without the use of a loan modification plan. Single-family seriously delinquent loans are loans that are 90 days or more past due or in the foreclosure process. Multifamily seriously delinquent loans are loans that are 60 days or more past due. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;In the event that we reclassify a performing loan from HFI to HFS, based upon a change in our intent, the allowance for loan losses previously recorded on the HFI mortgage loan is reversed through &#x201c;Benefit (provision) for credit losses&#x201d; at the time of reclassification. The mortgage loan is reclassified into HFS at its amortized cost basis and a valuation allowance is established to the extent that the amortized cost basis of the loan exceeds its fair value. The initial recognition of the valuation allowance and any subsequent changes are recorded as a gain or loss in &#x201c;Investment gains, net.&#x201d;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%"&gt;Loans Held for Investment&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;When we acquire mortgage loans that we have the ability and the intent to hold for the foreseeable future or until maturity, we classify the loans as HFI. When we consolidate a securitization trust, we recognize the loans underlying the trust in our consolidated balance sheets. The trusts do not have the ability to sell mortgage loans and the use of such loans is limited exclusively to the settlement of obligations of the trusts. Therefore, mortgage loans acquired when we have the intent to securitize via consolidated trusts are generally classified as HFI in our consolidated balance sheets both prior to and subsequent to their securitization.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;We report the carrying value of HFI loans at the unpaid principal balance, net of unamortized premiums and discounts, other cost basis adjustments, and allowance for loan losses. We define the amortized cost of HFI loans as unpaid principal balance and accrued interest receivable, net, including any unamortized premiums, discounts, and other cost basis adjustments. For purposes of our consolidated balance sheets, we present accrued interest receivable separately from the amortized cost of our loans held for investment. We recognize interest income on HFI loans on an accrual basis using the effective yield method over the contractual life of the loan, including the amortization of any deferred cost basis adjustments, such as the premium or discount at acquisition, unless we determine that the ultimate collection of contractual principal or interest payments in full is not reasonably assured.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%"&gt;Nonaccrual Loans&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;For loans not subject to the COVID-19-related nonaccrual policy described below, we discontinue accruing interest when we believe collectability of principal and interest is not reasonably assured, which for a single-family loan we have determined, based on our historical experience, to be when the loan becomes two months or more past due according to its contractual terms. Interest previously accrued but not collected on such loans is reversed through interest income at the date the loan is placed on nonaccrual status. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;For single-family loans on nonaccrual status, we recognize income when cash payments are received. We return a non-modified single-family loan to accrual status at the point when the borrower brings the loan current. We return a modified single-family loan to accrual status at the point when the borrower has successfully made all required payments during the trial period (generally three to four months) and the modification is made permanent. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;We place a multifamily loan on nonaccrual status when the loan becomes two months or more past due according to its contractual terms unless the loan is well secured such that collectability of principal and accrued interest is reasonably assured. For multifamily loans on nonaccrual status, we apply any payment received on a cost recovery basis to reduce principal on the mortgage loan. We return a multifamily loan to accrual status when the borrower cures the delinquency of the loan. Single-family and multifamily loans are reported past due if a full payment of principal and interest is not received within one month of its due date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;For loans negatively impacted by the COVID-19 pandemic, we continue to recognize interest income for up to six months of delinquency provided that the loan was either current as of March 1, 2020 or originated after March 1, 2020. For single-family loans, we continue to accrue interest income beyond six months of delinquency provided that the collection of principal and interest continues to be reasonably assured. Multifamily loans that are in a forbearance arrangement are placed on nonaccrual status when the borrower is six months past due unless the loan is both well secured and in the process of collection. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;Single-family and multifamily loans on nonaccrual status that have been placed in a repayment plan or that have been brought current through a modification or a payment deferral are returned to accrual status once the borrower has made six consecutive contractual payments under the terms of the repayment plan or the modified loan. For loans in a forbearance arrangement that are placed on nonaccrual status, cash payments for interest are applied as a reduction of accrued interest receivable until the receivable has been reduced to zero, and then recognized as interest income. If interest is capitalized pursuant to a loan modification, any capitalized interest that had not been previously recognized as interest income is recorded as a discount to the loan and amortized over the life of the loan. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;For loans that have been negatively impacted by COVID-19, we establish a valuation allowance for expected credit losses on the accrued interest receivable balance applying the process that we have established for both single-family and multifamily loans. The credit expense related to this valuation allowance is classified as a component of the provision for credit losses. Accrued interest receivable is written off when the amount is deemed to be uncollectible, in &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;accordance with our write-off policy for mortgage loans. Loans that are in active forbearance plans are not evaluated for write-off. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;For loans not subject to the COVID-19 related guidance, we have elected not to measure an allowance for credit losses on accrued interest receivable balances as we have a nonaccrual policy to ensure the timely reversal of unpaid accrued interest. See &#x201c;Note 4, Allowance for Loan Losses&#x201d; for additional information about our current-period provision for loan losses, including a discussion of the estimates used in measuring the impact of the COVID-19 pandemic on our allowance.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%"&gt;Restructured Loans&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;A modification to the contractual terms of a loan that results in granting a concession to a borrower experiencing financial difficulty is considered a troubled debt restructuring (&#x201c;TDR&#x201d;). Our loss mitigation programs primarily include modifications that result in the capitalization of past due amounts in combination with interest rate reductions and/or the extension of the loan&#x2019;s maturity date. Such restructurings are granted to borrowers in financial difficulty on either a permanent or contingent basis, as in the case of modifications with a trial period. We consider these types of loan restructurings to be TDRs. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;We generally do not include principal or past due interest forgiveness as part of our loss mitigation programs, and, as a result, we generally do not charge off any outstanding principal or accrued interest amounts at the time of loan modification. We believe that the loan underwriting activities we perform as a part of our loan modification process coupled with the borrower&#x2019;s successful performance during any required trial period provides us reasonable assurance regarding the collectability of the principal and interest due in accordance with the loan&#x2019;s modified terms, which include any past due interest amounts that are capitalized as principal at the time of modification. As such, the loan is returned to accrual status when the loan modification is completed (i.e., at the end of the trial period), and we accrue interest thereafter in accordance with our interest accrual policy. If the loan was on nonaccrual status prior to entering the trial period, it remains on nonaccrual status until the borrower demonstrates performance via the trial period and the modification is finalized. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;We also engage in other loss mitigation activities with troubled borrowers, which include repayment plans, forbearance arrangements, and modifications that are limited to the capitalization of past due amounts (i.e., payment deferrals). For all of these activities, we consider the deferral or capitalization of three or fewer missed payments to represent only an insignificant delay, and thus not a TDR. If we defer or capitalize more than three missed payments either through a legal or informal modification, the delay is no longer considered insignificant, and the restructuring is accounted for as a TDR. Our current TDR accounting described herein is temporarily impacted by our election to account for certain eligible loss mitigation activities under the relief granted pursuant to the Coronavirus Aid, Relief, and Economic Security Act (&#x201c;CARES Act&#x201d;) as described below. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;We measure impairment of a loan restructured in a TDR based on the excess of the amortized cost in the loan over the present value of the expected future cash inflows discounted at the loan&#x2019;s original effective interest rate. Costs incurred to complete a TDR are expensed as incurred. However, when foreclosure is probable, we measure impairment based on the difference between our amortized cost in the loan and the fair value of the underlying property, adjusted for the estimated costs to sell the property and estimated insurance or other proceeds we expect to receive. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%"&gt;TDR Accounting and Disclosure Relief Pursuant to the CARES Act&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;The Coronavirus Aid, Relief, and Economic Security Act, referred to as the CARES Act, which was enacted in March 2020, provides temporary relief from the accounting and reporting requirements for TDRs regarding certain loan modifications related to COVID-19. In December of 2020, the temporary relief provided by the CARES Act was extended pursuant to the Consolidated Appropriations Act of 2021. The CARES Act as extended provides that a financial institution may elect to suspend the TDR requirements under GAAP for loan modifications related to the COVID-19 pandemic that occur between March 1, 2020 through the earlier of January 1, 2022 or 60 days after the date on which the COVID-19 national emergency terminates (the &#x201c;Applicable Period&#x201d;), as long as the loan was not more than 30 days delinquent as of December 31, 2019. Loan modifications as defined by the CARES Act include forbearance arrangements, repayment plans, interest rate modifications and any similar arrangements that defer or delay the payment of principal or interest. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;We have elected to account for eligible loan modifications under the TDR relief provided by the CARES Act. Therefore, the initial relief (i.e., the forbearance arrangement) and the subsequent agreements (i.e., repayment plans, payment deferrals and loan modifications) that are necessary to allow the borrower to repay the past due amounts (collectively, the &#x201c;COVID-19 Relief&#x201d;), will not be subject to the specialized accounting or disclosures that are required for TDRs if the initial relief related to COVID-19 is granted during the Applicable Period and the borrower was no more than 30 days past due as of December 31, 2019. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:14pt;font-style:italic;font-weight:700;line-height:120%"&gt;Allowance for Loan Losses&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%"&gt;The Current Expected Credit Loss Standard&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;The Financial Accounting Standards Board (the &#x201c;FASB&#x201d;) issued Accounting Standards Update (&#x201c;ASU&#x201d;) 2016-13, &#x201c;Financial Instruments&#x2014;Credit Losses (Topic 326), Measurement of Credit Losses on Financial Instruments&#x201d; in June 2016, which was later amended by ASU 2019-04, ASU 2019-05 and ASU 2019-11. These ASUs (the &#x201c;CECL standard&#x201d;) replaced the incurred loss impairment methodology for loans that are collectively evaluated for impairment with a methodology that reflects lifetime expected credit losses and requires consideration of a broader range of reasonable and supportable forecast information to develop a lifetime credit loss estimate. The CECL standard also requires credit losses related to AFS debt securities to be recorded through an allowance for credit losses. Our adoption of this standard on January 1, 2020 did not have a material impact on our portfolio of AFS debt securities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;The CECL standard became effective for our fiscal year beginning January 1, 2020. We changed our accounting policies as described below and implemented system, model and process changes to adopt the standard. Upon adoption, we used a discounted cash flow method to measure expected credit losses on our single-family mortgage loans and an undiscounted loss method to measure expected credit losses on our multifamily mortgage loans. The models used to estimate credit losses incorporate our historical credit loss experience, adjusted for current economic forecasts and the current credit profile of our loan book of business. For single-family, the model uses reasonable and supportable forecasts for key economic drivers, such as home prices as well as a range of possible future interest rate environments, which drive prepayment speeds and impact the measurement of the interest-rate concession provided on modified loans. For multifamily, the model uses forecasted rental income and property valuations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%"&gt;Allowance for Loan Losses&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;Our allowance for loan losses is a valuation account that is deducted from the amortized cost basis of HFI loans to present the net amount expected to be collected on the loans. The allowance for loan losses reflects an estimate of expected credit losses on single-family and multifamily HFI loans held by Fannie Mae and by consolidated Fannie Mae MBS trusts. Estimates of credit losses are based on expected cash flows derived from internal models that estimate loan performance under simulated ranges of economic environments. Our modeled loan performance is based on our historical experience of loans with similar risk characteristics, adjusted to reflect current conditions and reasonable and supportable forecasts. Our historical loss experience and our credit loss estimates capture the possibility of remote events that could result in credit losses on loans that are considered low risk. The allowance for loan losses does not consider benefits from freestanding credit enhancements, such as our CAS and CIRT programs and multifamily DUS lender risk-sharing arrangements, which are recorded in &#x201c;Other assets&#x201d; in our consolidated balance sheets. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;Changes to our estimate of expected credit losses, including changes due to the passage of time, are recorded through the benefit (provision) for credit losses. When calculating our allowance for loan losses, we consider only our amortized cost in the loans at the balance sheet date. We record write-offs as a reduction to the allowance for loan losses when losses are confirmed through the receipt of assets in satisfaction of a loan, such as the underlying collateral upon foreclosure or cash upon completion of a short sale. Additionally, we record write-offs as a reduction to our allowance for loan losses when a loan is determined to be uncollectible and upon the transfer of a nonperforming loan from HFI to HFS. The excess of a loan&#x2019;s unpaid principal balance, accrued interest and any applicable cost basis adjustments (&#x201c;our total exposure&#x201d;) over the fair value of the assets is treated as a write-off loss that is deducted from the allowance for loan losses. We include expected recoveries of amounts previously written off and expected to be written off in determining our allowance for loan losses. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%"&gt;Single-Family Loans&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;We estimate the amount expected to be collected on our single-family loans using a discounted cash flow approach. Our allowance for loan losses is calculated as the difference between the amortized cost basis of the loan and the present value of expected cash flows on the loan. Expected cash flows include payments from the borrower, net of servicing fees, contractually attached credit enhancements and proceeds from the sale of the underlying collateral, net of selling costs.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;When foreclosure of a single-family loan is probable, the allowance for loan losses is calculated as the difference between the amortized cost basis of the loan and the fair value of the collateral as of the reporting date, adjusted for the estimated costs to sell the property and the amount of expected recoveries from contractually attached credit enhancements or other proceeds we expect to receive. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;Expected cash flows are developed using internal models that capture market and loan characteristic inputs. Market inputs include information such as actual and forecasted home prices, interest rates, volatility and spreads, while loan characteristic inputs include information such as mark-to-market loan-to-value (&#x201c;LTV&#x201d;) ratios, delinquency status, &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;geography and borrower FICO credit scores. The model assigns a probability to borrower events including contractual payment, loan payoff and default under various economic environments based on historical data, current conditions and reasonable and supportable forecasts.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;The two primary drivers of our forecasted economic environments are interest rates and home prices. Our model projects the range of possible interest rate scenarios over the life of the loan based on actual interest rates and observed option pricing volatility in the capital markets. We develop regional forecasts based on Metropolitan Statistical Area data for single-family home prices using a multi-path simulation that captures home price projections over a five-year period, the period for which we can develop reasonable and supportable forecasts. After the five-year period, the home price forecast reverts to a historical long-term growth rate.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;Expected cash flows on the loan are discounted at the effective interest rate on the loan, adjusted for expected prepayments. For single-family loans that have not been modified in a TDR, the discount rate is updated each reporting period to reflect changes in expected prepayments. Expected cash flows do not include expected extensions of the contractual term unless such extension is the result of a reasonably expected TDR.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;We consider the effects of actual and reasonably expected TDRs in our estimate of credit losses. These effects include any economic concession provided or expected to be provided to a borrower experiencing financial difficulty. We consider our current servicing practices and our historical experience to estimate reasonably expected TDRs. When a loan is contractually modified in a TDR, to capture the concession, the discount rate on the loan is locked to the rate in effect just prior to the modification and is no longer updated for changes in expected prepayments.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%"&gt;Multifamily Loans&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;Our allowance for loan losses on multifamily loans is calculated based on estimated probabilities of default and loss severities to derive expected loss ratios, which are then applied to the amortized cost basis of the loans. Our probabilities of default and severity are estimated using internal models based on historical loss experience of loans with similar risk characteristics that affect credit performance, such as debt service coverage ratio (&#x201c;DSCR&#x201d;), mark-to-market LTV ratio, collateral type, age, loan size, geography, prepayment penalty term and note type. Our models simulate a range of possible future economic scenarios, which are used to estimate probabilities of default and loss severities. Key inputs to our models include rental income, which drives expected DSCRs for our loans, and property values. Our reasonable and supportable forecasts for multifamily rental income and property values, which are projected based on Metropolitan Statistical Area data, extend through the contractual maturity of the loans. For TDRs, we use a discounted cash flow approach to estimate expected credit losses.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;When foreclosure of a multifamily loan is probable, the allowance for loan losses is calculated as the difference between the amortized cost basis of the loan and the fair value of the collateral as of the reporting date, adjusted for the estimated costs to sell the property.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%"&gt;Measurement of Credit Losses Prior to the Adoption of the CECL Standard&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;For periods prior to the adoption of the CECL standard, we recognized credit losses for loans that were collectively evaluated for impairment based on an incurred-loss approach, which limited our measurement of credit losses to credit events that were estimated to have already occurred. Under this approach, credit losses were calculated to represent probable losses on loans classified as held for investment, including both loans held in our portfolio and loans held in consolidated Fannie Mae MBS trusts. Loan losses on individually impaired loans including loans that were restructured as TDRs were determined based on the present value of lifetime expected cash flows. Lifetime expected cash flows were discounted at the effective interest rate of the original loan or the effective interest rate at acquisition for an acquired credit-impaired loan to determine the present value of the loan. However, when foreclosure was probable on an individually impaired loan, credit losses were determined based on the fair value of the underlying property, adjusted for the estimated discounted costs to sell the property and estimated insurance or other proceeds we expected to receive. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;For single-family loans that were collectively evaluated for impairment, we recognized credit losses using a model that estimated the probability of default and severity of losses on loans with similar risk characteristics given multiple factors, such as origination year, mark-to-market LTV ratio, delinquency status and loan product type. Loss severity estimates reflected current available information on actual events and conditions that had already occurred, including current home prices. Our loss severity estimates did not incorporate assumptions about future changes in home prices. We did, however, use recent regional historical sales and appraisal information, including the sales of our own foreclosed properties, to develop our loss severity estimates for all loan categories.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;For all multifamily loans that were collectively evaluated for impairment, we estimated credit losses using an internal model that applied loss factors to loans in similar risk categories. Our loss factors were developed based on our historical default and loss severity experience. Management could also apply judgment to adjust the loss factors derived &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;from our models, taking into consideration model imprecision and specific known events, such as current credit conditions, that could affect the credit quality of our multifamily loan portfolio but were not yet reflected in our model-generated loss factors.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;For individually impaired multifamily loans, we determined credit losses based on the fair value of the underlying property less the estimated discounted costs to sell the property and any lender loss sharing or other proceeds we expected to receive. However, when an individually impaired loan had been modified through a TDR and foreclosure of the loan was not probable, we determined credit losses based on the present value of expected cash flows discounted at the loan&#x2019;s original interest rate. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;We identified multifamily loans for evaluation for impairment through a credit risk assessment process. As part of this assessment process, we stratified multifamily loans into different internal risk categories based on the credit risk inherent in each individual loan and management judgment. We categorized loan credit risk, taking into consideration available operating statements and expected cash flows from the underlying property, the estimated value of the property, the historical loan payment experience and current relevant market conditions that could impact credit quality. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:14pt;font-style:italic;font-weight:700;line-height:120%"&gt;Advances to Lenders &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;Advances to lenders represent our payments of cash in exchange for the receipt of mortgage loans from lenders in a transfer that is accounted for as a secured lending arrangement. These transfers primarily occur when we provide early funding to lenders for loans that they will subsequently either sell to us or securitize into a Fannie Mae MBS that they will deliver to us. We individually negotiate early lender funding advances with our lenders. Early lender funding advances have terms up to 60 days and earn a short-term market rate of interest. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;We report cash outflows from advances to lenders as an investing activity in our consolidated statements of cash flows. Settlements of the advances to lenders, other than through lender repurchases of loans, are not collected in cash, but rather in the receipt of either loans or Fannie Mae MBS. Accordingly, this activity is reflected as a non-cash transfer in our consolidated statements of cash flows in the line item entitled &#x201c;Transfers from advances to lenders to loans held for investment of consolidated trusts.&#x201d; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:14pt;font-style:italic;font-weight:700;line-height:120%"&gt;Acquired Property, Net &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;We recognize foreclosed property (&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:120%"&gt;i.e.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;, &#x201c;Acquired property, net&#x201d;) upon the earlier of the loan foreclosure event or when we take physical possession of the property (&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:120%"&gt;i.e.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;, through a deed-in-lieu of foreclosure transaction). We initially measure foreclosed property at its fair value less its estimated costs to sell. We treat any excess of our amortized cost in the loan over the fair value less estimated costs to sell the property as a write-off to the &#x201c;Allowance for loan losses&#x201d; in our consolidated balance sheets. Any excess of the fair value less estimated costs to sell the property over our amortized cost in the loan is recognized first to recover any previously written-off amounts, then to recover any forgone, contractually due interest, and lastly to &#x201c;Foreclosed property expense&#x201d; in our consolidated statements of operations and comprehensive income. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;We classify foreclosed properties as HFS when we intend to sell the property and the following conditions are met at either acquisition or within a relatively short period thereafter: we are actively marketing the property and it is available for immediate sale in its current condition such that the sale is reasonably expected to take place within one year. We report these properties at the lower of their carrying amount or fair value less estimated selling costs. We do not depreciate these properties. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;We recognize a loss for any subsequent write-down of the property to its fair value less its estimated costs to sell through a valuation allowance with an offsetting charge to &#x201c;Foreclosed property expense&#x201d; in our consolidated statements of operations and comprehensive income. We recognize a recovery for any subsequent increase in fair value less estimated costs to sell up to the cumulative loss previously recognized through the valuation allowance. We recognize gains or losses on sales of foreclosed property through &#x201c;Foreclosed property expense&#x201d; in our consolidated statements of operations and comprehensive income. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;Properties that do not meet the criteria to be classified as HFS are classified as held for use and are recorded in &#x201c;Other assets&#x201d; in our consolidated balance sheets. These properties are depreciated and are evaluated for impairment when circumstances indicate that the carrying amount of the property is no longer recoverable. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:14pt;font-style:italic;font-weight:700;line-height:120%"&gt;Commitments to Purchase and Sell Mortgage Loans and Securities &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;We enter into commitments to purchase and sell mortgage-backed securities and to purchase single-family and multifamily mortgage loans. Certain commitments to purchase or sell mortgage-backed securities and to purchase single-family mortgage loans are accounted for as derivatives. Our commitments to purchase multifamily loans are not accounted for as derivatives because they do not meet the criteria for net settlement. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;When derivative purchase commitments settle, we include the fair value on the settlement date in the cost basis of the loan or unconsolidated security we purchase. When derivative commitments to sell securities settle, we include the fair value of the commitment on the settlement date in the cost basis of the security we sell. Purchases and sales of securities issued by our consolidated MBS trusts are treated as extinguishments or issuances of debt, respectively. For commitments to purchase and sell securities issued by our consolidated MBS trusts, we recognize the fair value of the commitment on the settlement date as a component of debt extinguishment gains and losses or in the cost basis of the debt issued, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;Regular-way securities trades provide for delivery of securities within the time generally established by regulations or conventions in the market in which the trade occurs and are exempt from application of derivative accounting. Commitments to purchase or sell securities that we account for on a trade-date basis are also exempt from&#160;the derivative accounting requirements. We record the purchase and sale of an existing security on its trade date when the commitment to purchase or sell the existing security settles within the period of time that is customary in the market in which those trades take place. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;Additionally, contracts for the forward purchase or sale of when-issued and to-be-announced (&#x201c;TBA&#x201d;) securities are exempt from the derivative accounting requirements if there is no other way to purchase or sell that security, delivery of that security and settlement will occur within the shortest period possible for that type of security and it is probable at inception and throughout the term of the individual contract that physical delivery of the security will occur. Since our commitments for the purchase of when-issued and TBA securities can be net settled and we do not document that physical settlement is probable, we account for all such commitments as derivatives. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:14pt;font-style:italic;font-weight:700;line-height:120%"&gt;Derivative Instruments &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;We recognize our derivatives as either assets or liabilities in our consolidated balance sheets at their fair value on a trade date basis. Changes in fair value and interest accruals on derivatives not in qualifying fair value hedging relationships are recorded as &#x201c;Fair value gains (losses), net&#x201d; in our consolidated statements of operations and comprehensive income. We offset the carrying amounts of certain derivatives that are in gain positions and loss positions as well as cash collateral receivables and payables associated with derivative positions pursuant to the terms of enforceable master netting arrangements. We offset these amounts only when we have the legal right to offset under the contract and we have met all the offsetting conditions. For our over-the-counter (&#x201c;OTC&#x201d;) derivative positions, our master netting arrangements allow us to net derivative assets and liabilities with the same counterparty. For our cleared derivative contracts, our master netting arrangements allow us to net our exposure by clearing organization and by clearing member.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;After offsetting, we report derivatives in a gain position in &#x201c;Other assets&#x201d; and derivatives in a loss position in &#x201c;Other liabilities&#x201d; in our consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;We evaluate financial instruments that we purchase or issue and other financial and non-financial contracts for embedded derivatives. To identify embedded derivatives that we must account for separately, we determine whether: (1) the economic characteristics of the embedded derivative are not clearly and closely related to the economic characteristics of the financial instrument or other contract (i.e., the host contract); (2) the financial instrument or other contract itself is not already measured at fair value with changes in fair value included in earnings; and (3) a separate instrument with the same terms as the embedded derivative would meet the definition of a derivative. If the embedded derivative meets all three of these conditions, we elect to carry the hybrid contract in its entirety at fair value with changes in fair value recorded in earnings.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%"&gt;Fair Value Hedge Accounting&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;In January 2021, to reduce earnings volatility related to changes in benchmark interest rates, we began applying fair value hedge accounting to certain pools of single-family mortgage loans and certain issuances of our funding debt by designating such instruments as the hedged item in hedging relationships with interest-rate swaps. In these relationships, we have designated the change in the benchmark interest rate, either the London Inter-bank Offered Rate (&#x201c;LIBOR&#x201d;) or Secured Overnight Financing Rate (&#x201c;SOFR&#x201d;), as the risk being hedged. We have elected to use the last-of-layer method to hedge certain pools of single-family mortgage loans. This election involves establishing fair value hedging relationships on the portion of each loan pool that is not expected to be affected by prepayments, defaults and other events that affect the timing and amount of cash flows. The term of each hedging relationship is generally one business day and we establish hedging relationships daily to align our hedge accounting with our risk management practices. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;We apply hedge accounting to qualifying hedging relationships. A qualifying hedging relationship exists when changes in the fair value of a derivative hedging instrument are expected to be highly effective in offsetting changes in the fair value of the hedged item attributable to the risk being hedged during the term of the hedging relationship. We assess &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;hedge effectiveness using statistical regression analysis. A hedging relationship is considered highly effective if the total change in fair value of the hedging instrument and the change in the fair value of the hedged item due to changes in the benchmark interest rate offset each other within a range of 80% to 125% and certain other statistical tests are met. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;If a hedging relationship qualifies for hedge accounting, the change in the fair value of the interest-rate swaps and the change in the fair value of the hedged item for the risk being hedged are recorded through net interest income. A corresponding basis adjustment is recorded against the hedged item, either the pool of mortgage loans or the debt, for the changes in the fair value attributable to the risk being hedged. For hedging relationships that hedge pools of single-family mortgage loans, basis adjustments are allocated to individual single-family loans based on the relative unpaid principal balance of each loan at the termination of the hedging relationship. The cumulative basis adjustments on the hedged item are amortized into earnings using the effective interest method over the contractual life of the hedged item, with amortization beginning upon termination of the hedging relationship.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;All changes in fair value of the designated portion of the derivative hedging instrument (i.e., interest-rate swap), including interest accruals, are recorded in the same line item in the consolidated statements of operations and comprehensive income used to record the earnings effect of the hedged item. Therefore, changes in the fair value of the hedged mortgage loans and debt attributable to the risk being hedged are recognized in &#x201c;Interest income&#x201d; or &#x201c;Interest expense,&#x201d; respectively, along with the changes in the fair value of the respective derivative hedging instruments.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;The recognition of basis adjustments on the hedged item and the subsequent amortization are noncash activities and are removed from net income to derive the &#x201c;Net cash provided by (used in) operating activities&#x201d; in our consolidated statement of cash flows. Cash paid or received on designated derivative instruments during a hedging relationship is reported as &#x201c;Net cash provided by (used in) operating activities&#x201d; in the consolidated statement of cash flows.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;See &#x201c;Note 3, Mortgage Loans,&#x201d; &#x201c;Note 7, Short-Term and Long-Term Debt&#x201d; and &#x201c;Note 8, Derivative Instruments&#x201d; for additional information on our fair value hedge accounting policy and related disclosures.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:14pt;font-style:italic;font-weight:700;line-height:120%"&gt;Collateral &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;We enter into various transactions where we pledge and accept collateral, the most common of which are our derivative transactions. Required collateral levels vary depending on the credit rating and type of counterparty. We also pledge and receive collateral under our repurchase and reverse repurchase agreements. In order to reduce potential exposure to repurchase counterparties, a third-party custodian typically maintains the collateral and any margin. We monitor the fair value of the collateral received from our counterparties, and we may require additional collateral from those counterparties, as we deem appropriate. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%"&gt;Cash Collateral&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;We record cash collateral accepted from a counterparty that we have the right to use as &#x201c;Cash and cash equivalents&#x201d; and cash collateral accepted from a counterparty that we do not have the right to use as &#x201c;Restricted cash and cash equivalents&#x201d; in our consolidated balance sheets. We net our obligation to return cash collateral pledged to us against the fair value of derivatives in a gain position recorded in &#x201c;Other assets&#x201d; in our consolidated balance sheets as part of our counterparty netting calculation. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;For derivative positions with the same counterparty under master netting arrangements where we pledge cash collateral, we remove it from &#x201c;Cash and cash equivalents&#x201d; and net the right to receive it against the fair value of derivatives in a loss position recorded in &#x201c;Other liabilities&#x201d; in our consolidated balance sheets as a part of our counterparty netting calculation. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%"&gt;Non-Cash Collateral&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;We classify securities pledged to counterparties as either &#x201c;Investments in securities&#x201d; or &#x201c;Cash and cash equivalents&#x201d; in our consolidated balance sheets. Securities pledged to counterparties that have been consolidated with the underlying assets recognized as loans are included as &#x201c;Mortgage loans&#x201d; in our consolidated balance sheets. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;Our liability to third party holders of Fannie Mae MBS that arises as the result of a consolidation of a securitization trust is collateralized by the underlying loans and/or mortgage-related securities. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:14pt;font-style:italic;font-weight:700;line-height:120%"&gt;Debt &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;Our consolidated balance sheets contain debt of Fannie Mae as well as debt of consolidated trusts. We report debt issued by us as &#x201c;Debt of Fannie Mae&#x201d; and by consolidated trusts as &#x201c;Debt of consolidated trusts.&#x201d; Debt issued by us represents debt that we issue to third parties to fund our general business activities and certain credit risk-sharing securities. The debt of consolidated trusts represents the amount of Fannie Mae MBS issued from such trusts that is held by third-party certificateholders and prepayable without penalty at any time. We report deferred items, including &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;premiums, discounts and other cost basis adjustments, as adjustments to the related debt balances in our consolidated balance sheets. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;We classify interest expense as either short-term or long-term based on the contractual maturity of the related debt. We recognize the amortization of premiums, discounts and other cost basis adjustments through interest expense using the effective interest method usually over the contractual term of the debt. Amortization of premiums, discounts and other cost basis adjustments begins at the time of debt issuance. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;When we purchase a Fannie Mae MBS issued from a consolidated single-class securitization trust, we extinguish the related debt of the consolidated trust as the MBS debt is no longer owed to a third-party. We record debt extinguishment gains or losses related to debt of consolidated trusts to the extent that the purchase price of the MBS does not equal the carrying value of the related consolidated MBS debt reported in our consolidated balance sheet (including unamortized premiums, discounts and other cost basis adjustments) at the time of purchase as a component of &#x201c;Other expenses, net&#x201d; in our consolidated statements of operations and comprehensive income. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:14pt;font-style:italic;font-weight:700;line-height:120%"&gt;Income Taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;We recognize deferred tax assets and liabilities based on the differences in the book and tax bases of assets and liabilities. We measure deferred tax assets and liabilities using enacted tax rates that are applicable to the period(s) that the differences are expected to reverse. We adjust deferred tax assets and liabilities for the effects of changes in tax laws and rates in the period of enactment. We recognize investment and other tax credits through our effective tax rate calculation assuming that we will be able to realize the full benefit of the credits. We invest in LIHTC projects and elect the proportional amortization method for the associated tax credits. We amortize the cost of a LIHTC investment each reporting period in proportion to the tax credits and other tax benefits received. We recognize the resulting amortization as a component of the &#x201c;provision for federal income taxes&#x201d; in our consolidated statements of operations and comprehensive income.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;We reduce our deferred tax assets by an allowance if, based on the weight of available positive and negative evidence, it is more likely than not (a probability of greater than 50%) that we will not realize some portion, or all, of the deferred tax asset. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;We account for uncertain tax positions using a two-step approach whereby we recognize an income tax benefit if, based on the technical merits of a tax position, it is more likely than not that the tax position would be sustained upon examination by the taxing authority, which includes all related appeals and litigation. We then measure the recognized tax benefit based on the largest amount of tax benefit that is greater than 50% likely to be realized upon settlement with the taxing authority, considering all information available at the reporting date. We recognize interest expense and penalties on unrecognized tax benefits as &#x201c;Other expenses, net&#x201d; in our consolidated statements of operations and comprehensive income.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:14pt;font-style:italic;font-weight:700;line-height:120%"&gt;Earnings per Share&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;Earnings per share (&#x201c;EPS&#x201d;) is presented for basic and diluted EPS. We compute basic EPS by dividing net income attributable to common stockholders by the weighted-average number of shares of common stock outstanding during the period. However, as a result of our conservatorship status and the terms of the senior preferred stock, no amounts would be available to distribute as dividends to common or preferred stockholders (other than to Treasury as the holder of the senior preferred stock). Net income attributable to common stockholders excludes amounts attributable to the senior preferred stock, which increase the liquidation preference as described above in &#x201c;Senior Preferred Stock Purchase Agreement, Senior Preferred Stock and Warrant.&#x201d; Weighted average common shares includes 4.7&#160;billion shares for the years ended December 31, 2021 and 2020, and 4.6&#160;billion shares for the year ended December 31, 2019, that would be issued upon the full exercise of the warrant issued to Treasury from the date the warrant was issued through December 31, 2021, 2020 and 2019, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;The calculation of diluted EPS includes all the components of basic earnings per share, plus the dilutive effect of common stock equivalents such as convertible securities and stock options. Weighted-average shares outstanding is increased to include the number of additional common shares that would have been outstanding if the dilutive potential common shares had been issued. Our diluted EPS weighted-average shares outstanding includes 26 million shares of convertible preferred stock for the years ended December 31, 2021 and 2020, and 131&#160;million&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;shares of convertible preferred stock for the year ended December 31, 2019. During periods in which a net loss attributable to common stockholders has been incurred, potential common equivalent shares outstanding are not included in the calculation because it would have an anti-dilutive effect.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:14pt;font-style:italic;font-weight:700;line-height:120%"&gt;New Accounting Guidance&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%"&gt;Adoption of the CECL Standard&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;As described above, the CECL standard became effective for our fiscal year beginning January 1, 2020. The adoption of the standard on January 1, 2020 reduced our retained earnings by $1.1 billion on an after-tax basis. The adoption of this guidance increased our overall credit loss reserves primarily as the result of an increase in our single-family loan loss reserves that were previously evaluated on a collective basis for impairment. This increase was partially offset by a decrease in estimated credit losses on loans that were previously considered individually impaired (our TDRs).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;The increase in our single-family and multifamily loan loss reserves that were previously evaluated on a collective basis was primarily driven by the migration from an incurred-loss approach, which allowed us to consider only default events and economic conditions that already existed as of each financial reporting date, to an estimate that incorporates both expected default events over the expected life of each mortgage loan and a forecast of key inputs, such as home price (single-family) or rental income (multifamily), in different economic environments over a reasonable and supportable period. The increase in loss reserves for the single-family portion of our book was low relative to its size due to the credit quality of these loans and because, as of the date of adoption, our model forecasted home price growth.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;The allowance for loan losses on the TDR book was already measured using an expected lifetime credit loss estimate. The credit losses on this portion of our single-family book decreased upon the adoption of the CECL standard because the new guidance required us to exclude from our estimate of credit losses all pre-foreclosure and post-foreclosure costs that are expected to be advanced after the balance sheet date. Prior to the adoption of the CECL standard, we incorporated these costs in our estimate of credit losses for this book.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%"&gt;Reference Rate Reform&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;In March 2020, the FASB issued ASU 2020-04, Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting. The FASB subsequently clarified the scope of this guidance with the issuance of ASU 2021-01: Reference Rate Reform (Topic 848): Scope in January 2021. These accounting standard updates provide optional practical expedients and exceptions to current accounting guidance when financial instruments, hedge accounting relationships and other contractual arrangements are amended as part of reference rate reform. The primary objective of these standards is to ease the administrative burden of accounting for contracts while transitioning to an alternative reference rate. Fannie Mae has elected to apply certain of the practical expedients related to modifications of financial instrument contracts and modifications to the rate used for discounting, margining and contract price alignment of certain derivative instruments. The adoption of these standards and the election of these practical expedients did not have a material impact on our financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:SegmentReportingPolicyPolicyTextBlock
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80OTMvZnJhZzphZmJhZTJiYzNlMTk0OWJhYWM0MTM4MTJlNmU5OWU3NS90ZXh0cmVnaW9uOmFmYmFlMmJjM2UxOTQ5YmFhYzQxMzgxMmU2ZTk5ZTc1XzU2MjI_159cdc27-4a1d-4ea2-a1f5-6bff300b1cff">We have two reportable business segments: Single-Family and Multifamily. The Single-Family business operates in the secondary mortgage market relating to loans secured by properties containing four or fewer residential dwelling units. The Multifamily business operates in the secondary mortgage market relating primarily to loans secured by properties containing five or more residential units. We have two reportable business segments, which are based on the type of business activities each perform: Single-Family and Multifamily. Results of our two business segments are intended to reflect each segment as if it were a stand-alone business. The sum of the results for our two business segments equals our consolidated results of operations.</us-gaap:SegmentReportingPolicyPolicyTextBlock>
    <us-gaap:NumberOfReportableSegments
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80OTMvZnJhZzphZmJhZTJiYzNlMTk0OWJhYWM0MTM4MTJlNmU5OWU3NS90ZXh0cmVnaW9uOmFmYmFlMmJjM2UxOTQ5YmFhYzQxMzgxMmU2ZTk5ZTc1XzIwMzQwOTY1MTIwNDE0_ea2c9ded-bbef-48b4-a0f2-f8f25137c04f"
      unitRef="segment">2</us-gaap:NumberOfReportableSegments>
    <fnm:ConservatorshipPolicyPolicyTextBlock
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80OTMvZnJhZzphZmJhZTJiYzNlMTk0OWJhYWM0MTM4MTJlNmU5OWU3NS90ZXh0cmVnaW9uOmFmYmFlMmJjM2UxOTQ5YmFhYzQxMzgxMmU2ZTk5ZTc1XzcwOTE4NDk5OTk4NjYx_3f6aa108-da03-4ee1-a3f3-1fb02ef7715f">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:14pt;font-style:italic;font-weight:700;line-height:120%"&gt;Conservatorship&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;On September&#160;7, 2008, the Secretary of the Treasury and the Director of FHFA announced several actions taken by Treasury and FHFA regarding Fannie Mae, which included: (1)&#160;placing us in conservatorship, with FHFA acting as our conservator, and (2)&#160;the execution of a senior preferred stock purchase agreement by our conservator, on our behalf, and Treasury, pursuant to which we issued to Treasury both senior preferred stock and a warrant to purchase common stock. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;Under the Federal Housing Enterprises Financial Safety and Soundness Act of 1992, as amended, including by the Housing and Economic Recovery Act of 2008 (together, the &#x201c;GSE Act&#x201d;), the conservator immediately succeeded to (1)&#160;all rights, titles, powers and privileges of Fannie Mae, and of any stockholder, officer or director of Fannie Mae with respect to Fannie Mae and its assets, and (2)&#160;title to the books, records and assets of any other legal custodian of Fannie Mae. The conservator subsequently issued an order that provided for our Board of Directors to exercise specified functions and authorities. The conservator also provided instructions regarding matters for which conservator decision or notification is required. The conservator retains the authority to amend or withdraw its order and instructions at any time.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;The conservator has the power to transfer or sell any asset or liability of Fannie Mae (subject to limitations and post-transfer notice provisions for transfers of qualified financial contracts) without any approval, assignment of rights or consent of any party. However, mortgage loans and mortgage-related assets that have been transferred to a Fannie Mae MBS trust must be held by the conservator for the beneficial owners of the Fannie Mae MBS and cannot be used to satisfy the general creditors of Fannie Mae. Neither the conservatorship nor the terms of our agreements with Treasury change our obligation to make required payments on our debt securities or perform under our mortgage guaranty obligations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;The conservatorship has no specified termination date and there continues to be significant uncertainty regarding our future, including how long we will continue to exist in our current form, the extent of our role in the market, the level of government support of our business, how long we will be in conservatorship, what form we will have and what ownership interest, if any, our current common and preferred stockholders will hold in us after the conservatorship is terminated and whether we will continue to exist following conservatorship. Under the GSE Act, FHFA must place us into receivership if the Director of FHFA makes a written determination that our assets are less than our obligations or if we have not been paying our debts, in either case, for a period of 60 days. In addition, the Director of FHFA may place &lt;/span&gt;&lt;/div&gt;us into receivership at the Director&#x2019;s discretion at any time for other reasons set forth in the GSE Act, including if we are critically undercapitalized or if we are undercapitalized and have no reasonable prospect of becoming adequately capitalized. Should we be placed into receivership, different assumptions would be required to determine the carrying value of our assets, which could lead to substantially different financial results. Treasury has made a commitment under the senior preferred stock purchase agreement to provide funding to us under certain circumstances if we have a net worth deficit. We are not aware of any plans of FHFA (1) to fundamentally change our business model, or (2) to reduce the aggregate amount available to or held by the company under our capital structure, which includes the senior preferred stock purchase agreement.</fnm:ConservatorshipPolicyPolicyTextBlock>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="i3ac357cc5b05449da7a260d1d7b9ece6_D20080907-20080908"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80OTYvZnJhZzo3OWEyZGI1NzU0NWI0YjgxODZlYTBjMTRlMDcyOTYyNC90ZXh0cmVnaW9uOjc5YTJkYjU3NTQ1YjRiODE4NmVhMGMxNGUwNzI5NjI0XzIzMA_7328e213-dfce-4928-8bdf-35e05c20aa78"
      unitRef="shares">1000000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      decimals="-9"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80OTYvZnJhZzo3OWEyZGI1NzU0NWI0YjgxODZlYTBjMTRlMDcyOTYyNC90ZXh0cmVnaW9uOjc5YTJkYjU3NTQ1YjRiODE4NmVhMGMxNGUwNzI5NjI0XzIyNTA_7a4ef195-a6eb-4cc7-963f-979f4687e81a"
      unitRef="usd">70000000000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <fnm:AggregateFundingReceivedFromUsTreasuryPursuantToSeniorPreferredStockPurchaseAgreement
      contextRef="if213c3bb87d64027b826c5a423746dca_I20211231"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80OTYvZnJhZzo3OWEyZGI1NzU0NWI0YjgxODZlYTBjMTRlMDcyOTYyNC90ZXh0cmVnaW9uOjc5YTJkYjU3NTQ1YjRiODE4NmVhMGMxNGUwNzI5NjI0XzIwMzQwOTY1MTI2MDI0_33fb56f9-3971-4ea4-ba7e-4562ccfc17cd"
      unitRef="usd">119800000000</fnm:AggregateFundingReceivedFromUsTreasuryPursuantToSeniorPreferredStockPurchaseAgreement>
    <fnm:TotalAvailableFundingFromTreasuryPursuantToTheSeniorPreferredStockAgreement
      contextRef="ic67f32eb1ce1433bbae71fd57479e036_I20211231"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80OTYvZnJhZzo3OWEyZGI1NzU0NWI0YjgxODZlYTBjMTRlMDcyOTYyNC90ZXh0cmVnaW9uOjc5YTJkYjU3NTQ1YjRiODE4NmVhMGMxNGUwNzI5NjI0XzIwMzQwOTY1MTI2MDMx_4cc20848-5632-452c-b6de-833dda0a278a"
      unitRef="usd">113900000000</fnm:TotalAvailableFundingFromTreasuryPursuantToTheSeniorPreferredStockAgreement>
    <us-gaap:PreferredStockLiquidationPreferenceValue
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80OTYvZnJhZzo3OWEyZGI1NzU0NWI0YjgxODZlYTBjMTRlMDcyOTYyNC90ZXh0cmVnaW9uOjc5YTJkYjU3NTQ1YjRiODE4NmVhMGMxNGUwNzI5NjI0XzI5MTM3MDU4MTQ4NTY1_33ae1f5b-8b6b-47f7-95ad-f49e2dbd0112"
      unitRef="usd">163700000000</us-gaap:PreferredStockLiquidationPreferenceValue>
    <fnm:AggregateLiquidationPreferenceOfSeniorPreferredStock
      contextRef="i92fda37339ab47bfb2a55b38b050f65f_I20220331"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80OTYvZnJhZzo3OWEyZGI1NzU0NWI0YjgxODZlYTBjMTRlMDcyOTYyNC90ZXh0cmVnaW9uOjc5YTJkYjU3NTQ1YjRiODE4NmVhMGMxNGUwNzI5NjI0XzI5MTM3MDU4MTQ4NTc2_9ed5b428-23f5-4b26-b285-4efc0632a94d"
      unitRef="usd">168900000000</fnm:AggregateLiquidationPreferenceOfSeniorPreferredStock>
    <fnm:NetWorthIncreaseDecrease
      contextRef="if0e3025f1cab4bdc941e55fb792024f3_D20211001-20211231"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80OTYvZnJhZzo3OWEyZGI1NzU0NWI0YjgxODZlYTBjMTRlMDcyOTYyNC90ZXh0cmVnaW9uOjc5YTJkYjU3NTQ1YjRiODE4NmVhMGMxNGUwNzI5NjI0XzI5MTM3MDU4MTQ4NTg2_9335c6b7-64fa-4313-9b5e-78a037498cf2"
      unitRef="usd">5200000000</fnm:NetWorthIncreaseDecrease>
    <fnm:PercentageOfCommonSharesAttributableToWarrantsIssuedToTreasuryAsPercentageToTotalDilutedCommonShares
      contextRef="if6a56567b9b04a009d22cf05de60798c_I20080907"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80OTYvZnJhZzo3OWEyZGI1NzU0NWI0YjgxODZlYTBjMTRlMDcyOTYyNC90ZXh0cmVnaW9uOjc5YTJkYjU3NTQ1YjRiODE4NmVhMGMxNGUwNzI5NjI0XzQxNjM_5d5827bf-cb5c-47f4-adf1-7568f43eba6a"
      unitRef="number">0.799</fnm:PercentageOfCommonSharesAttributableToWarrantsIssuedToTreasuryAsPercentageToTotalDilutedCommonShares>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="if6a56567b9b04a009d22cf05de60798c_I20080907"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80OTYvZnJhZzo3OWEyZGI1NzU0NWI0YjgxODZlYTBjMTRlMDcyOTYyNC90ZXh0cmVnaW9uOjc5YTJkYjU3NTQ1YjRiODE4NmVhMGMxNGUwNzI5NjI0XzQ2MDg_25d4f965-ab0c-44d3-947a-eefa30714639"
      unitRef="usdPerShare">0.00001</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued
      contextRef="i6bbc8bd81985430eae325deea16ca297_D20080907-20080908"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80OTYvZnJhZzo3OWEyZGI1NzU0NWI0YjgxODZlYTBjMTRlMDcyOTYyNC90ZXh0cmVnaW9uOjc5YTJkYjU3NTQ1YjRiODE4NmVhMGMxNGUwNzI5NjI0XzQ4NzM_bf056256-6eb6-468b-a8df-e3a158649bb7"
      unitRef="usd">3500000000</us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued>
    <fnm:RelatedPartiesPolicyPolicyTextBlock
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80OTkvZnJhZzphODU5YzZlNjNiMDg0NjlmOThlMDE0OGJiZjUzNGJjZC90ZXh0cmVnaW9uOmE4NTljNmU2M2IwODQ2OWY5OGUwMTQ4YmJmNTM0YmNkXzcwOTE4NTAwMDA2MDQw_b67c381f-bc8e-438c-9574-3b1f184be5ff">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:14pt;font-style:italic;font-weight:700;line-height:120%"&gt;Related Parties&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;Because Treasury holds a warrant to purchase shares of Fannie Mae common stock equal to 79.9% of the total number of shares of Fannie Mae common stock, we and Treasury are deemed related parties. As of December 31, 2021, Treasury held an investment in our senior preferred stock with an aggregate liquidation preference of $163.7&#160;billion. See &#x201c;Senior Preferred Stock Purchase Agreement, Senior Preferred Stock and Warrant&#x201d; above for additional information on transactions under this agreement and the modifications made in the January 2021 and September 2021 letter agreements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;FHFA&#x2019;s control of both Fannie Mae and Freddie Mac has caused Fannie Mae, FHFA and Freddie Mac to be deemed related parties. Additionally, Fannie Mae and Freddie Mac jointly own Common Securitization Solutions, LLC (&#x201c;CSS&#x201d;), a limited liability company created to operate a common securitization platform; as a result, CSS is deemed a related &lt;/span&gt;&lt;/div&gt;party. As a part of our joint ownership, Fannie Mae, Freddie Mac and CSS are parties to a limited liability company agreement that sets forth the overall framework for the joint venture, including Fannie Mae&#x2019;s and Freddie Mac&#x2019;s rights and responsibilities as members of CSS. Fannie Mae, Freddie Mac and CSS are also parties to a customer services agreement that sets forth the terms under which CSS provides mortgage securitization services to us and Freddie Mac, including the operation of the common securitization platform, as well as an administrative services agreement. CSS operates as a separate company from us and Freddie Mac, with all funding and limited administrative support services and other resources provided to it by us and Freddie Mac.In the ordinary course of business, Fannie Mae may purchase and sell securities issued by Treasury and Freddie Mac. These transactions occur on the same terms as those prevailing at the time for comparable transactions with unrelated parties. Some of the structured securities we issue are backed in whole or in part by Freddie Mac securities. Fannie Mae and Freddie Mac each have agreed to indemnify the other party for losses caused by: its failure to meet its payment or other specified obligations under the trust agreements pursuant to which the underlying resecuritized securities were issued; its failure to meet its obligations under the customer services agreement; its violations of laws; or with respect to material misstatements or omissions in offering documents, ongoing disclosures and related materials relating to the underlying resecuritized securities. Additionally, we make regular income tax payments to and receive tax refunds from the Internal Revenue Service (&#x201c;IRS&#x201d;), a bureau of Treasury.</fnm:RelatedPartiesPolicyPolicyTextBlock>
    <fnm:PercentageOfCommonSharesAttributableToWarrantsIssuedToTreasuryAsPercentageToTotalDilutedCommonShares
      contextRef="if6a56567b9b04a009d22cf05de60798c_I20080907"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80OTkvZnJhZzphODU5YzZlNjNiMDg0NjlmOThlMDE0OGJiZjUzNGJjZC90ZXh0cmVnaW9uOmE4NTljNmU2M2IwODQ2OWY5OGUwMTQ4YmJmNTM0YmNkXzEwOQ_5d5827bf-cb5c-47f4-adf1-7568f43eba6a"
      unitRef="number">0.799</fnm:PercentageOfCommonSharesAttributableToWarrantsIssuedToTreasuryAsPercentageToTotalDilutedCommonShares>
    <us-gaap:PreferredStockLiquidationPreferenceValue
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80OTkvZnJhZzphODU5YzZlNjNiMDg0NjlmOThlMDE0OGJiZjUzNGJjZC90ZXh0cmVnaW9uOmE4NTljNmU2M2IwODQ2OWY5OGUwMTQ4YmJmNTM0YmNkXzU3NzI0MzYwNDY4MTAx_33ae1f5b-8b6b-47f7-95ad-f49e2dbd0112"
      unitRef="usd">163700000000</us-gaap:PreferredStockLiquidationPreferenceValue>
    <us-gaap:ProceedsFromIncomeTaxRefunds
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80OTkvZnJhZzphODU5YzZlNjNiMDg0NjlmOThlMDE0OGJiZjUzNGJjZC90ZXh0cmVnaW9uOmE4NTljNmU2M2IwODQ2OWY5OGUwMTQ4YmJmNTM0YmNkXzI2NjY_ed580211-9189-4b99-a847-90c4cb44f95f"
      unitRef="usd">27000000</us-gaap:ProceedsFromIncomeTaxRefunds>
    <fnm:HomeAffordableModificationProgramAdministrativeExpenseReimbursement
      contextRef="i5e569bf107ef4cc5b06097ef4adacef7_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80OTkvZnJhZzphODU5YzZlNjNiMDg0NjlmOThlMDE0OGJiZjUzNGJjZC90ZXh0cmVnaW9uOmE4NTljNmU2M2IwODQ2OWY5OGUwMTQ4YmJmNTM0YmNkXzI4ODU_ecf4f688-39c7-4b44-ac1d-5afa46e91de3"
      unitRef="usd">17000000</fnm:HomeAffordableModificationProgramAdministrativeExpenseReimbursement>
    <fnm:HomeAffordableModificationProgramAdministrativeExpenseReimbursement
      contextRef="i2bf0760bf89e458a8c05684e87e4a848_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80OTkvZnJhZzphODU5YzZlNjNiMDg0NjlmOThlMDE0OGJiZjUzNGJjZC90ZXh0cmVnaW9uOmE4NTljNmU2M2IwODQ2OWY5OGUwMTQ4YmJmNTM0YmNkXzI4ODk_af1c9569-2400-4537-824c-9019abc61af3"
      unitRef="usd">19000000</fnm:HomeAffordableModificationProgramAdministrativeExpenseReimbursement>
    <fnm:HomeAffordableModificationProgramAdministrativeExpenseReimbursement
      contextRef="i816bd58b6bab421b9675db05a6ac895d_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80OTkvZnJhZzphODU5YzZlNjNiMDg0NjlmOThlMDE0OGJiZjUzNGJjZC90ZXh0cmVnaW9uOmE4NTljNmU2M2IwODQ2OWY5OGUwMTQ4YmJmNTM0YmNkXzI4OTY_514fb3b6-2918-4eca-b259-0e1dc5dbfd34"
      unitRef="usd">20000000</fnm:HomeAffordableModificationProgramAdministrativeExpenseReimbursement>
    <fnm:IncreaseOfGuaranteeFeeRateResultingFromTemporaryPayrollTaxCutContinuationActOf2011
      contextRef="ic67f32eb1ce1433bbae71fd57479e036_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80OTkvZnJhZzphODU5YzZlNjNiMDg0NjlmOThlMDE0OGJiZjUzNGJjZC90ZXh0cmVnaW9uOmE4NTljNmU2M2IwODQ2OWY5OGUwMTQ4YmJmNTM0YmNkXzMzNzY_17c4a3fa-5f04-4c81-afb4-51b2db51231f"
      unitRef="number">0.0010</fnm:IncreaseOfGuaranteeFeeRateResultingFromTemporaryPayrollTaxCutContinuationActOf2011>
    <fnm:SingleFamilyGuarantyFees10BasisPointsIncreaseDueToProvisionStatedInTemporaryPayrollTaxCutContinuationActOf2011PolicyTextBlock
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80OTkvZnJhZzphODU5YzZlNjNiMDg0NjlmOThlMDE0OGJiZjUzNGJjZC90ZXh0cmVnaW9uOmE4NTljNmU2M2IwODQ2OWY5OGUwMTQ4YmJmNTM0YmNkXzY3NTg_8ead71ae-5e77-4a74-a85b-ab631ba0907b">To meet our obligations under the TCCA and at the direction of FHFA, we increased the guaranty fee on all single-family residential mortgages delivered to us by 10 basis points effective April 1, 2012. The resulting fee revenue and expense are recorded in &#x201c;Interest income: Mortgage loans&#x201d; and &#x201c;TCCA fees,&#x201d; respectively, in our consolidated statements of operations and comprehensive income.&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;In 2020, FHFA provided guidance that we are not required to accrue or remit TCCA fees to Treasury with respect to loans backing MBS trusts that have been delinquent for four months or longer. Once payments on such loans resume, we will resume accrual and remittance to Treasury of the associated TCCA fees on the loans.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;In November 2021, the Infrastructure Investment and Jobs Act was enacted, which extended to October 1, 2032 our obligation under the TCCA to collect 10 basis points in guaranty fees on single-family residential mortgages delivered to us and pay the associated revenue to Treasury. &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;In January 2022, FHFA advised us to continue to pay these TCCA fees to Treasury with respect to all single-family loans acquired by us before October 1, 2032, and to continue to remit these amounts to Treasury on and after October 1, 2032 with respect to loans we acquired before this date until those loans are paid off or otherwise liquidated.&lt;/span&gt;&lt;/div&gt;</fnm:SingleFamilyGuarantyFees10BasisPointsIncreaseDueToProvisionStatedInTemporaryPayrollTaxCutContinuationActOf2011PolicyTextBlock>
    <fnm:IncreaseOfGuaranteeFeeRateResultingFromTemporaryPayrollTaxCutContinuationActOf2011
      contextRef="ic67f32eb1ce1433bbae71fd57479e036_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80OTkvZnJhZzphODU5YzZlNjNiMDg0NjlmOThlMDE0OGJiZjUzNGJjZC90ZXh0cmVnaW9uOmE4NTljNmU2M2IwODQ2OWY5OGUwMTQ4YmJmNTM0YmNkXzM1NDY_17c4a3fa-5f04-4c81-afb4-51b2db51231f"
      unitRef="number">0.0010</fnm:IncreaseOfGuaranteeFeeRateResultingFromTemporaryPayrollTaxCutContinuationActOf2011>
    <fnm:IncreaseOfGuaranteeFeeRateResultingFromTemporaryPayrollTaxCutContinuationActOf2011
      contextRef="ic67f32eb1ce1433bbae71fd57479e036_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80OTkvZnJhZzphODU5YzZlNjNiMDg0NjlmOThlMDE0OGJiZjUzNGJjZC90ZXh0cmVnaW9uOmE4NTljNmU2M2IwODQ2OWY5OGUwMTQ4YmJmNTM0YmNkXzE2NDkyNjc0NDk4NTk_17c4a3fa-5f04-4c81-afb4-51b2db51231f"
      unitRef="number">0.0010</fnm:IncreaseOfGuaranteeFeeRateResultingFromTemporaryPayrollTaxCutContinuationActOf2011>
    <fnm:SingleFamilyGuarantyFeeTemporaryPayrollTaxCutContinuationActOf2011
      contextRef="i5e569bf107ef4cc5b06097ef4adacef7_D20210101-20211231"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80OTkvZnJhZzphODU5YzZlNjNiMDg0NjlmOThlMDE0OGJiZjUzNGJjZC90ZXh0cmVnaW9uOmE4NTljNmU2M2IwODQ2OWY5OGUwMTQ4YmJmNTM0YmNkXzQ0NDg_a77072a5-5847-4422-8119-f812b4479c68"
      unitRef="usd">3100000000</fnm:SingleFamilyGuarantyFeeTemporaryPayrollTaxCutContinuationActOf2011>
    <fnm:SingleFamilyGuarantyFeeTemporaryPayrollTaxCutContinuationActOf2011
      contextRef="i2bf0760bf89e458a8c05684e87e4a848_D20200101-20201231"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80OTkvZnJhZzphODU5YzZlNjNiMDg0NjlmOThlMDE0OGJiZjUzNGJjZC90ZXh0cmVnaW9uOmE4NTljNmU2M2IwODQ2OWY5OGUwMTQ4YmJmNTM0YmNkXzQ0NTI_f69280ee-b6e6-49e8-a804-da5f8b6408c3"
      unitRef="usd">2700000000</fnm:SingleFamilyGuarantyFeeTemporaryPayrollTaxCutContinuationActOf2011>
    <fnm:SingleFamilyGuarantyFeeTemporaryPayrollTaxCutContinuationActOf2011
      contextRef="i816bd58b6bab421b9675db05a6ac895d_D20190101-20191231"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80OTkvZnJhZzphODU5YzZlNjNiMDg0NjlmOThlMDE0OGJiZjUzNGJjZC90ZXh0cmVnaW9uOmE4NTljNmU2M2IwODQ2OWY5OGUwMTQ4YmJmNTM0YmNkXzQ0NTk_96f548e4-3978-42a9-a15b-45e7f67df2bb"
      unitRef="usd">2400000000</fnm:SingleFamilyGuarantyFeeTemporaryPayrollTaxCutContinuationActOf2011>
    <fnm:LiabilityToTreasuryRelatedToIncreaseInSingleFamilyGuarantyFeeResultingFromTemporaryPayrollTaxCutContinuationActOf2011
      contextRef="ia3a3cc37fd9f47a3acb39e6595c33505_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80OTkvZnJhZzphODU5YzZlNjNiMDg0NjlmOThlMDE0OGJiZjUzNGJjZC90ZXh0cmVnaW9uOmE4NTljNmU2M2IwODQ2OWY5OGUwMTQ4YmJmNTM0YmNkXzQ1MzY_9d49923a-b93f-41cd-ac2e-91b26efc2d84"
      unitRef="usd">801000000</fnm:LiabilityToTreasuryRelatedToIncreaseInSingleFamilyGuarantyFeeResultingFromTemporaryPayrollTaxCutContinuationActOf2011>
    <fnm:LiabilityToTreasuryRelatedToIncreaseInSingleFamilyGuarantyFeeResultingFromTemporaryPayrollTaxCutContinuationActOf2011
      contextRef="i464f44387c8e49c29f735c2deefa9496_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80OTkvZnJhZzphODU5YzZlNjNiMDg0NjlmOThlMDE0OGJiZjUzNGJjZC90ZXh0cmVnaW9uOmE4NTljNmU2M2IwODQ2OWY5OGUwMTQ4YmJmNTM0YmNkXzQ1NDM_cbbfd2b7-6d92-4e7c-80d0-48d0c19721d4"
      unitRef="usd">697000000</fnm:LiabilityToTreasuryRelatedToIncreaseInSingleFamilyGuarantyFeeResultingFromTemporaryPayrollTaxCutContinuationActOf2011>
    <fnm:BasisPointsofEachDollarofUnpaidPrincipalBalance
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80OTkvZnJhZzphODU5YzZlNjNiMDg0NjlmOThlMDE0OGJiZjUzNGJjZC90ZXh0cmVnaW9uOmE4NTljNmU2M2IwODQ2OWY5OGUwMTQ4YmJmNTM0YmNkXzUyMDM_aa2f8fd5-01d6-457a-ad0a-56d58280ab5d"
      unitRef="number">0.00042</fnm:BasisPointsofEachDollarofUnpaidPrincipalBalance>
    <fnm:AffordableHousingProgramObligationPortion
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80OTkvZnJhZzphODU5YzZlNjNiMDg0NjlmOThlMDE0OGJiZjUzNGJjZC90ZXh0cmVnaW9uOmE4NTljNmU2M2IwODQ2OWY5OGUwMTQ4YmJmNTM0YmNkXzUzMjA_f7fe2382-4b25-429d-8221-463fa87b961e"
      unitRef="number">0.35</fnm:AffordableHousingProgramObligationPortion>
    <us-gaap:AffordableHousingProgramAssessments
      contextRef="ic2089eabbf8d4088a25eb21aa36540bb_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80OTkvZnJhZzphODU5YzZlNjNiMDg0NjlmOThlMDE0OGJiZjUzNGJjZC90ZXh0cmVnaW9uOmE4NTljNmU2M2IwODQ2OWY5OGUwMTQ4YmJmNTM0YmNkXzUzOTU_4bdee995-3db9-434f-a6af-3118fce75c31"
      unitRef="usd">209000000</us-gaap:AffordableHousingProgramAssessments>
    <us-gaap:AffordableHousingProgramAssessments
      contextRef="id106bb4aa3cd464a83a617b129096c58_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80OTkvZnJhZzphODU5YzZlNjNiMDg0NjlmOThlMDE0OGJiZjUzNGJjZC90ZXh0cmVnaW9uOmE4NTljNmU2M2IwODQ2OWY5OGUwMTQ4YmJmNTM0YmNkXzUzOTk_1e524827-8d00-4a3b-98ad-d86d30c39355"
      unitRef="usd">211000000</us-gaap:AffordableHousingProgramAssessments>
    <us-gaap:AffordableHousingProgramAssessments
      contextRef="iaaa43bd8e9624672b8428e4ec7c7edbd_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80OTkvZnJhZzphODU5YzZlNjNiMDg0NjlmOThlMDE0OGJiZjUzNGJjZC90ZXh0cmVnaW9uOmE4NTljNmU2M2IwODQ2OWY5OGUwMTQ4YmJmNTM0YmNkXzU0MDY_0e190ff1-b826-4842-befd-0357d8f30bdc"
      unitRef="usd">98000000</us-gaap:AffordableHousingProgramAssessments>
    <fnm:UsGaap_AffordableHousingProgramAssessments
      contextRef="ic2089eabbf8d4088a25eb21aa36540bb_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80OTkvZnJhZzphODU5YzZlNjNiMDg0NjlmOThlMDE0OGJiZjUzNGJjZC90ZXh0cmVnaW9uOmE4NTljNmU2M2IwODQ2OWY5OGUwMTQ4YmJmNTM0YmNkXzU1NDE_0e7d615d-921a-4860-b429-d06f65580a0c"
      unitRef="usd">211000000</fnm:UsGaap_AffordableHousingProgramAssessments>
    <fnm:UsGaap_AffordableHousingProgramAssessments
      contextRef="id106bb4aa3cd464a83a617b129096c58_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80OTkvZnJhZzphODU5YzZlNjNiMDg0NjlmOThlMDE0OGJiZjUzNGJjZC90ZXh0cmVnaW9uOmE4NTljNmU2M2IwODQ2OWY5OGUwMTQ4YmJmNTM0YmNkXzU1NDg_27a5a162-00cd-4e68-8416-2f6575d63520"
      unitRef="usd">98000000</fnm:UsGaap_AffordableHousingProgramAssessments>
    <us-gaap:AffordableHousingProgramAssessments
      contextRef="iaa3417ba584a4e7b827f32a5c0cd9f8c_D20220101-20221231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80OTkvZnJhZzphODU5YzZlNjNiMDg0NjlmOThlMDE0OGJiZjUzNGJjZC90ZXh0cmVnaW9uOmE4NTljNmU2M2IwODQ2OWY5OGUwMTQ4YmJmNTM0YmNkXzU2Mzc_8704b04b-92d8-4d0e-87eb-d8807a4a5535"
      unitRef="usd">209000000</us-gaap:AffordableHousingProgramAssessments>
    <fnm:FHFAassessmentfeesexpense
      contextRef="i2c4f9d35beb54b879f8b79e3ec64d736_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80OTkvZnJhZzphODU5YzZlNjNiMDg0NjlmOThlMDE0OGJiZjUzNGJjZC90ZXh0cmVnaW9uOmE4NTljNmU2M2IwODQ2OWY5OGUwMTQ4YmJmNTM0YmNkXzY1MDk_d854bb93-6933-4725-b360-d72d90bc4e27"
      unitRef="usd">140000000</fnm:FHFAassessmentfeesexpense>
    <fnm:FHFAassessmentfeesexpense
      contextRef="ic00ea196f747403faf06fcb83bddc50c_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80OTkvZnJhZzphODU5YzZlNjNiMDg0NjlmOThlMDE0OGJiZjUzNGJjZC90ZXh0cmVnaW9uOmE4NTljNmU2M2IwODQ2OWY5OGUwMTQ4YmJmNTM0YmNkXzY1MTM_316ce217-97c5-42ba-8a40-f6acde96c130"
      unitRef="usd">139000000</fnm:FHFAassessmentfeesexpense>
    <fnm:FHFAassessmentfeesexpense
      contextRef="i0a31a1e7140f4220b1f717391038a9cd_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80OTkvZnJhZzphODU5YzZlNjNiMDg0NjlmOThlMDE0OGJiZjUzNGJjZC90ZXh0cmVnaW9uOmE4NTljNmU2M2IwODQ2OWY5OGUwMTQ4YmJmNTM0YmNkXzY1MjA_2e576979-bbcd-47ad-9031-8e9d43e80a03"
      unitRef="usd">121000000</fnm:FHFAassessmentfeesexpense>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments
      contextRef="ieac39f9e0e4f4d43859bbb00581077db_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80OTkvZnJhZzphODU5YzZlNjNiMDg0NjlmOThlMDE0OGJiZjUzNGJjZC90ZXh0cmVnaW9uOmE4NTljNmU2M2IwODQ2OWY5OGUwMTQ4YmJmNTM0YmNkXzE2NDkyNjc0NTYxNTU_f0928a53-78c8-4c60-9b26-afbe922432bc"
      unitRef="usd">76000000</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments
      contextRef="i3dc74e5e5f964ceb9baa4d6dc0bae66d_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80OTkvZnJhZzphODU5YzZlNjNiMDg0NjlmOThlMDE0OGJiZjUzNGJjZC90ZXh0cmVnaW9uOmE4NTljNmU2M2IwODQ2OWY5OGUwMTQ4YmJmNTM0YmNkXzY2OTM_e09539bf-0965-40b3-90e3-280775fb4627"
      unitRef="usd">88000000</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments
      contextRef="i9ec15b4b8e5c4bfe80370f61e4a15bec_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF80OTkvZnJhZzphODU5YzZlNjNiMDg0NjlmOThlMDE0OGJiZjUzNGJjZC90ZXh0cmVnaW9uOmE4NTljNmU2M2IwODQ2OWY5OGUwMTQ4YmJmNTM0YmNkXzY3MDA_ca496258-257b-401e-85a2-d608c181ed94"
      unitRef="usd">105000000</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MDIvZnJhZzpjYTdjZmE3NTFkYzc0OGVhODIxMDZjNDRjZmZkYzVhOS90ZXh0cmVnaW9uOmNhN2NmYTc1MWRjNzQ4ZWE4MjEwNmM0NGNmZmRjNWE5XzY4NzM5_4d7e4bd4-abf2-4f4f-b6fa-34f8a3473d1d">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:14pt;font-style:italic;font-weight:700;line-height:120%"&gt;Basis of Presentation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;The accompanying consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (&#x201c;GAAP&#x201d;). To conform to our current-period presentation, we have reclassified certain amounts reported in our prior periods&#x2019; consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%"&gt;Presentation of Restricted Cash and Cash Equivalents&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;Restricted cash and cash equivalents includes funds held by consolidated MBS trusts that have not yet been remitted to MBS certificateholders under the terms of our servicing guide and the related trust agreements. In 2021, Fannie Mae, in its role as trustee, began to invest funds held by consolidated trusts directly in eligible short-term third-party investments, which may include investments in cash equivalents that are composed of overnight repurchase agreements and U.S. Treasuries that have a maturity at the date of acquisition of three months or less. The funds underlying these short-term investments are restricted per the trust agreements. Accordingly, any investment in cash equivalents should be classified as restricted and is presented as &#x201c;Restricted cash and cash equivalents&#x201d; in our consolidated balance sheets to reflect the investment of funds related to MBS trusts.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%"&gt;Presentation of Freestanding Credit Enhancement Expense and Recoveries&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;Freestanding credit enhancements primarily include our Connecticut Avenue Securities&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.17pt;font-weight:400;line-height:120%;position:relative;top:-3.32pt;vertical-align:baseline"&gt;&#xae;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt; (&#x201c;CAS&#x201d;) and Credit Insurance Risk Transfer&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.17pt;font-weight:400;line-height:120%;position:relative;top:-3.32pt;vertical-align:baseline"&gt;TM&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt; (&#x201c;CIRT&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.17pt;font-weight:400;line-height:120%;position:relative;top:-3.32pt;vertical-align:baseline"&gt;TM&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;&#x201d;) programs, enterprise-paid mortgage insurance (&#x201c;EPMI&#x201d;), and certain lender risk-sharing arrangements, including our multifamily Delegated Underwriting and Servicing (&#x201c;DUS&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.17pt;font-weight:400;line-height:120%;position:relative;top:-3.32pt;vertical-align:baseline"&gt;&#xae;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;&#x201d;) program. We have revised our presentation of the expenses and recoveries associated with these programs as described below.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Credit Enhancement Expense&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;Credit enhancement expense consists of costs associated with our freestanding credit enhancements. We exclude from this expense costs related to our CAS transactions accounted for as debt instruments and credit risk transfer programs accounted for as derivative instruments. Starting in 2020, we began presenting credit enhancement expense as a separate line item in the consolidated statement of operations and comprehensive income for all periods presented, as these expenses have become a more significant driver of our results of operations. Previously, credit enhancement expenses had been presented in &#x201c;Other expenses, net.&#x201d; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Change in Expected Credit Enhancement Recoveries&lt;/span&gt;&lt;/div&gt;Change in expected credit enhancement recoveries consists of the change in benefits recognized from our freestanding credit enhancements, including any realized amounts. Benefits, if any, from our CAS, CIRT and EPMI programs are presented in &#x201c;Change in expected credit enhancement recoveries&#x201d; for all periods presented. Benefits from other lender risk-sharing programs, including our multifamily DUS program, were recorded as a reduction of credit-related expense in periods prior to 2020. However, with our adoption of the Current Expected Credit Loss standard on January 1, 2020, benefits from freestanding credit enhancements are no longer recorded as a reduction of credit-related expenses. These benefits from lender risk-sharing have been presented in &#x201c;Change in expected credit enhancement recoveries&#x201d; on a prospective basis beginning January 1, 2020.</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:UseOfEstimates
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MDIvZnJhZzpjYTdjZmE3NTFkYzc0OGVhODIxMDZjNDRjZmZkYzVhOS90ZXh0cmVnaW9uOmNhN2NmYTc1MWRjNzQ4ZWE4MjEwNmM0NGNmZmRjNWE5XzY4NzUy_de56b101-5519-4901-9321-32dae5fbb7bc">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:14pt;font-style:italic;font-weight:700;line-height:120%"&gt;Use of Estimates &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;Preparing consolidated financial statements in accordance with GAAP requires management to make estimates and assumptions that affect our reported amounts of assets and liabilities, and disclosure of contingent assets and liabilities as of the dates of our consolidated financial statements, as well as our reported amounts of revenues and expenses &lt;/span&gt;&lt;/div&gt;during the reporting periods. Management has made significant estimates in a variety of areas including, but not limited to, our allowance for loan losses. Actual results could be different from these estimates.</us-gaap:UseOfEstimates>
    <us-gaap:ConsolidationPolicyTextBlock
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MDIvZnJhZzpjYTdjZmE3NTFkYzc0OGVhODIxMDZjNDRjZmZkYzVhOS90ZXh0cmVnaW9uOmNhN2NmYTc1MWRjNzQ4ZWE4MjEwNmM0NGNmZmRjNWE5XzY4ODA1_7a8020dc-3225-44b9-8143-76a5fb8780fd">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:14pt;font-style:italic;font-weight:700;line-height:120%"&gt;Principles of Consolidation &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;Our consolidated financial statements include our accounts as well as the accounts of the other entities in which we have a controlling financial interest. All intercompany balances and transactions have been eliminated. The typical condition for a controlling financial interest is ownership of a majority of the voting interests of an entity. A controlling financial interest may also exist in an entity such as a variable interest entity (&#x201c;VIE&#x201d;) through arrangements that do not involve voting interests. The majority of Fannie Mae&#x2019;s controlling interests arise from arrangements with VIEs.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%"&gt;VIE Assessment&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;We have interests in various entities that are considered VIEs. A VIE is an entity (1)&#160;that has total equity at risk that is not sufficient to finance its activities without additional subordinated financial support from other entities, (2)&#160;where the group of equity holders does not have the power to direct the activities of the entity that most significantly impact the entity&#x2019;s economic performance, or the obligation to absorb the entity&#x2019;s expected losses or the right to receive the entity&#x2019;s expected residual returns, or both, or (3)&#160;where the voting rights of some investors are not proportional to their obligations to absorb the expected losses of the entity, their rights to receive the expected residual returns of the entity, or both, and substantially all of the entity&#x2019;s activities either involve or are conducted on behalf of an investor that has disproportionately few voting rights.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;We determine whether an entity is a VIE by performing a qualitative analysis, which requires certain subjective decisions including, but not limited to, the design of the entity, the variability that the entity was designed to create and pass along to its interest holders, the rights of the parties and the purpose of the arrangement.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;The primary types of VIE entities with which we are involved are securitization trusts guaranteed by us via lender swap and portfolio securitization transactions, special-purpose vehicles (&#x201c;SPVs&#x201d;) associated with certain credit risk transfer programs, limited partnership investments in low-income housing tax credit (&#x201c;LIHTC&#x201d;) and other housing partnerships, as well as mortgage and asset-backed trusts that were not created by us. For more information on the primary types of VIE entities with which we are involved, see &#x201c;Note 2, Consolidations and Transfers of Financial Assets.&#x201d;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%"&gt;Primary Beneficiary Determination&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;If an entity is a VIE, we consider whether our variable interest in that entity causes us to be the primary beneficiary. We are deemed to be the primary beneficiary of a VIE when we have both (1)&#160;the power to direct the activities of the VIE that most significantly impact the entity&#x2019;s economic performance, and (2)&#160;exposure to benefits and/or losses that could potentially be significant to the entity. The primary beneficiary of the VIE is required to consolidate and account for the assets, liabilities, and noncontrolling interests of the VIE in its consolidated financial statements. The assessment of which party has the power to direct the activities of the VIE may require significant management judgment when (1)&#160;more than one party has power or (2)&#160;more than one party is involved in the design of the VIE but no party has the power to direct the ongoing activities that could be significant.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;We continually assess whether we are the primary beneficiary of the VIEs with which we are involved and therefore may consolidate or deconsolidate a VIE through the duration of our involvement. Examples of certain events that may change whether or not we consolidate the VIE include a change in the design of the entity or a change in our ownership in the entity.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%"&gt;Measurement of Consolidated Assets and Liabilities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;When we are the transferor of assets into a VIE that we consolidate at the time of the transfer, we continue to recognize the assets and liabilities of the VIE at the amounts that they would have been recognized if we had not transferred them, and no gain or loss is recognized. For all other VIEs that we consolidate (that is, those for which we are not the transferor), we recognize the assets and liabilities of the VIE in our consolidated financial statements at fair value, and we recognize a gain or loss for the difference between (1)&#160;the fair value of the consideration paid, fair value of noncontrolling interests and the reported amount of any previously held interests, and (2)&#160;the net amount of the fair value of the assets and liabilities recognized upon consolidation. However, for the securitization trusts established under our lender swap program, no gain or loss is recognized if the trust is consolidated at formation as there is no difference in the respective fair value of (1)&#160;and (2)&#160;above. We record gains or losses that are associated with the consolidation of VIEs as a component of &#x201c;Investment gains, net&#x201d; in our consolidated statements of operations and comprehensive income&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:120%"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;If we cease to be deemed the primary beneficiary of a VIE, we deconsolidate the VIE. We use fair value to measure the initial cost basis for any retained interests that are recorded upon the deconsolidation of a VIE. Any difference between &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;the fair value and the previous carrying amount of our investment in the VIE is recorded in &#x201c;Investment gains, net&#x201d; in our consolidated statements of operations and comprehensive income. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%"&gt;Purchase/Sale of Fannie Mae Securities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;We actively purchase and sell guaranteed MBS that have been issued through lender swap and portfolio securitization transactions. The accounting for the purchase and sale of our guaranteed MBS issued by the trusts differs based on the characteristics of the securitization trusts and whether the trusts are consolidated and is discussed in &#x201c;Single-Class Securitization Trusts,&#x201d; &#x201c;Single-Class Resecuritization Trusts&#x201d; and &#x201c;Multi-Class Resecuritization Trusts&#x201d; below. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:14pt;font-style:italic;font-weight:700;line-height:120%"&gt;Uniform Mortgage-Backed Securities (&#x201c;UMBS&#x201d;)&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;Uniform Mortgage-Backed Securities (&#x201c;UMBS&#x201d;) are common mortgage-backed securities issued by both Fannie Mae and Freddie Mac to finance fixed-rate mortgage loans backed by one- to four-unit single-family properties. We and Freddie Mac began issuing UMBS and resecuritizing UMBS certificates into structured securities in June 2019. The structured securities backed by UMBS that we issue include Supers, which are single-class resecuritization transactions, Real Estate Mortgage Investment Conduit securities (&#x201c;REMICs&#x201d;) and interest-only and principal-only strip securities (&#x201c;SMBS&#x201d;), which are multi-class resecuritization transactions. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;Since June 2019, we have resecuritized UMBS, Supers and other structured securities issued by Freddie Mac. The mortgage loans that serve as collateral for Freddie Mac-issued UMBS are not held in trusts that are consolidated by Fannie Mae. When we include Freddie Mac securities in our structured securities, we are subject to additional credit risk because we guarantee securities that were not previously guaranteed by Fannie Mae. However, Freddie Mac continues to guarantee the payment of principal and interest on the underlying Freddie Mac securities that we have resecuritized. We have concluded that this additional credit risk is negligible because of the funding commitment available to Freddie Mac through its senior preferred stock purchase agreement with Treasury. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:14pt;font-style:italic;font-weight:700;line-height:120%"&gt;Single-Class&#160;Securitization Trusts &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;We create single-class securitization trusts to issue single-class Fannie Mae MBS (including UMBS) that evidence an undivided interest in the mortgage loans held in the trust. Investors in single-class Fannie Mae MBS receive principal and interest payments in proportion to their percentage ownership of the MBS issuance. We guarantee to each single-class securitization trust that we will supplement amounts received by the securitization trust as required to permit timely payments of principal and interest on the related Fannie Mae MBS. This guaranty exposes us to credit losses on the loans underlying Fannie Mae MBS. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;Single-class securitization trusts are used for lender swap and portfolio securitization transactions. A lender swap transaction occurs when a mortgage lender delivers a pool of single-family mortgage loans to us, which we immediately deposit into an MBS trust. The MBS are then issued to the lender in exchange for the mortgage loans. A portfolio securitization transaction occurs when we purchase mortgage loans from third-party sellers for cash and later deposit these loans into an MBS trust. The securities issued through a portfolio securitization are then sold to investors for cash. We consolidate single-class securitization trusts that are issued under these programs when our role as guarantor and master servicer provides us with the power to direct matters, such as the servicing of the mortgage loans, that impact the credit risk to which we are exposed. In contrast, we do not consolidate single-class securitization trusts when other organizations have the power to direct these activities (for example, when the loan collateral is subject to a Federal Housing Administration guaranty and related Servicing Guide). &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;When we purchase single-class&#160;Fannie Mae MBS issued from a consolidated trust, we account for the transaction as an extinguishment of the related debt in our consolidated financial statements. We record a gain or loss on the extinguishment of such debt to the extent that the purchase price of the MBS does not equal the carrying value of the related consolidated debt reported in our consolidated balance sheets (including unamortized premiums, discounts or other cost basis adjustments) at the time of purchase. When we sell single-class&#160;Fannie Mae MBS that were issued from a consolidated trust, we account for the transaction as the issuance of debt in our consolidated financial statements. We amortize the related premiums, discounts and other cost basis adjustments into income over the contractual life of the MBS. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;If a single-class securitization trust is not consolidated, we account for the purchase and subsequent sale of such securities as the transfer of an investment security in accordance with the accounting guidance for transfers of financial assets. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:14pt;font-style:italic;font-weight:700;line-height:120%"&gt;Single-Class Resecuritization Trusts&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;Fannie Mae single-class resecuritization trusts are created by depositing MBS into a new securitization trust for the purpose of aggregating multiple mortgage-related securities into one combined security. Single-class resecuritization &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;securities pass through directly to the holders of the securities all of the cash flows of the underlying MBS held in the trust. Since June 2019, these securities can be collateralized directly or indirectly by cash flows from underlying securities issued by Fannie Mae, Freddie Mac, or a combination of both. Resecuritization trusts backed directly or indirectly only by Fannie Mae MBS are non-commingled resecuritization trusts. Resecuritization trusts collateralized directly or indirectly by cash flows either in part or in whole from Freddie Mac MBS are commingled resecuritization trusts.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;Securities issued by our non-commingled single-class resecuritization trusts are backed solely by Fannie Mae MBS, and the guaranty we provide on the trust does not subject us to additional credit risk because we have already provided a guarantee on the underlying securities. Further, the securities issued by our non-commingled single-class resecuritization trusts pass through all of the cash flows of the underlying Fannie Mae MBS directly to the holders of the securities. Accordingly, these securities are deemed to be substantially the same as the underlying Fannie Mae MBS collateral. Additionally, our involvement with these trusts does not provide us with any incremental rights or powers that would enable us to direct any activities of the trusts. We have concluded that we are not the primary beneficiary of and, as a result, we do not consolidate our non-commingled single-class resecuritization trusts. Therefore, we account for purchases and sales of securities issued by non-commingled single-class resecuritization trusts as extinguishments and issuances of the underlying MBS debt, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;Securities issued by our commingled single-class resecuritization trusts are backed in whole or in part by Freddie Mac securities. As discussed in &#x201c;Note 6, Financial Guarantees,&#x201d; the guaranty we provide to the commingled single-class resecuritization trust subjects us to additional credit risk to the extent that we are providing a guaranty for the timely payment of principal and interest on the underlying Freddie Mac securities that we have not previously guaranteed. Accordingly, securities issued by our commingled resecuritization trusts are not deemed to be substantially the same as the underlying collateral. We do not have any incremental rights or powers related to commingled single-class resecuritization trusts that would enable us to direct any activities of the underlying trust. As a result, we have concluded that we are not the primary beneficiary of, and therefore do not consolidate, our commingled single-class resecuritization trusts unless we have the unilateral right to dissolve the trust. We have this right when we hold 100% of the beneficial interests issued by the resecuritization trust. Therefore, we account for purchases and sales of these securities as the transfer of an investment security in accordance with the accounting guidance for transfers of financial assets. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:14pt;font-style:italic;font-weight:700;line-height:120%"&gt;Multi-Class Resecuritization Trusts&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;Multi-class resecuritization trusts are trusts we create to issue multi-class Fannie Mae structured securities, including REMICs and SMBS, in which the cash flows of the underlying mortgage assets are divided, creating several classes of securities, each of which represents a beneficial ownership interest in a separate portion of cash flows. We guarantee to each multi-class resecuritization trust that we will supplement amounts received by the trusts as required to permit timely guaranty payments on the related Fannie Mae structured securities. Since June 2019, these multi-class structured securities can be collateralized, directly or indirectly, by securities issued by Fannie Mae, Freddie Mac or a combination of both.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;The guaranty we provide to our non-commingled multi-class resecuritization trusts does not subject us to additional credit risk&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;,&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt; because the underlying assets are Fannie Mae-issued securities for which we have already provided a guaranty. However, for commingled multi-class structured securities, we are subject to additional credit risk to the extent we are providing a guaranty for the timely payment of principal and interest on the underlying Freddie Mac securities that we have not previously guaranteed. For both commingled and non-commingled multi-class resecuritization trusts, we may also be exposed to prepayment risk via our ownership of securities issued by these trusts. We do not have the ability via our involvement with a multi-class resecuritization trust to impact either the credit risk or prepayment risk to which we are exposed. Therefore, we have concluded that we do not have the characteristics of a controlling financial interest and do not consolidate multi-class resecuritization trusts unless we have the unilateral right to dissolve the trust as noted below. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;Securities issued by multi-class resecuritization trusts do not directly pass through all of the cash flows of the underlying securities, and therefore the issued and underlying securities are not considered substantially the same. Accordingly, we account for purchases and sales of securities issued by the multi-class resecuritization trusts as transfers of an investment security in accordance with the accounting guidance for transfers of financial assets. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;Since June 2019, we may include UMBS, Supers and other structured securities that are either issued or backed by securities issued by Freddie Mac in our resecuritization trusts. As a result, we adopted a consolidation threshold for multi-class resecuritization trusts that is based on our ability to unilaterally dissolve the resecuritization trust. This ability exists only when we hold 100% of the outstanding beneficial interests issued by the resecuritization trust. This change in the consolidation threshold was applied prospectively upon the introduction of UMBS in the second quarter of 2019 and prior-period amounts were not recast. Prior to the introduction of UMBS, we consolidated multi-class &lt;/span&gt;&lt;/div&gt;resecuritization trusts when we held a substantial portion of the outstanding beneficial interests issued by the trust. Our adoption of the updated consolidation threshold did not have a material impact on our consolidated financial statements.&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:14pt;font-style:italic;font-weight:700;line-height:120%"&gt;Consolidated VIEs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;If an entity is a VIE, we consider whether our variable interest in that entity causes us to be the primary beneficiary. The primary beneficiary of the VIE is required to consolidate and account for the assets, liabilities and noncontrolling interests of the VIE in its consolidated financial statements. An enterprise is deemed to be the primary beneficiary when the enterprise has the power to direct the activities of the VIE that most significantly impact the entity&#x2019;s economic performance and exposure to benefits and/or losses could potentially be significant to the entity. In general, the investors in the obligations of consolidated VIEs have recourse only to the assets of those VIEs and do not have recourse to us, except where we provide a guaranty to the VIE.&lt;/span&gt;&lt;/div&gt;We do not consolidate VIEs when we are not deemed to be the primary beneficiary. Our unconsolidated VIEs include securitization and resecuritization trusts, limited partnerships, and certain SPVs designed to transfer credit risk.</us-gaap:ConsolidationPolicyTextBlock>
    <us-gaap:TransfersAndServicingOfFinancialAssetsPolicyTextBlock
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MDIvZnJhZzpjYTdjZmE3NTFkYzc0OGVhODIxMDZjNDRjZmZkYzVhOS90ZXh0cmVnaW9uOmNhN2NmYTc1MWRjNzQ4ZWE4MjEwNmM0NGNmZmRjNWE5XzY4Nzcy_d859be06-6d39-4a60-a036-48d95d442dac">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:14pt;font-style:italic;font-weight:700;line-height:120%"&gt;Transfers of Financial Assets&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;We evaluate each transfer of financial assets to determine whether the transfer qualifies as a sale. If a transfer does not meet the criteria for sale treatment, the transferred assets remain in our consolidated balance sheets and we record a liability to the extent of any proceeds received in connection with the transfer. We record transfers of financial assets in which we surrender control of the transferred assets as sales. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;When a transfer that qualifies as a sale is completed, we derecognize all assets transferred and recognize all assets obtained and liabilities incurred at fair value. The difference between the carrying basis of the assets transferred and the fair value of the net proceeds from the sale is recorded as a component of &#x201c;Investment gains, net&#x201d; in our consolidated statements of operations and comprehensive income. Retained interests are primarily derived from transfers associated with our portfolio securitizations in the form of Fannie Mae securities. We separately describe the subsequent accounting, as well as how we determine fair value, for our retained interests in the &#x201c;Investments in Securities&#x201d; section of this note. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;We enter into repurchase agreements that involve contemporaneous trades to purchase and sell securities. These transactions are accounted for as secured financings since the transferor has not relinquished control over the transferred assets. These transactions are reported as securities purchased under agreements to resell and securities sold under agreements to repurchase in our consolidated balance sheets except for securities purchased under agreements to resell on an overnight basis, which are included in cash and cash equivalents in our consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;We issue Fannie Mae MBS through portfolio securitization transactions by transferring pools of mortgage loans or mortgage-related securities to one or more trusts or special purpose entities. We are considered to be the transferor when we transfer assets from our own retained mortgage portfolio in a portfolio securitization transaction.The substantial majority of these portfolio securitization transactions generally do not qualify for sale treatment. Portfolio securitization trusts that do qualify for sale treatment primarily consist of loans that are guaranteed or insured, in whole or in part, by the U.S. government.We retain interests from the transfer and sale of mortgage-related securities to unconsolidated single-class and multi-class portfolio securitization trusts.We consolidate the substantial majority of our single-class MBS trusts; therefore, these portfolio securitization transactions do not qualify for sale treatment. The assets and liabilities of consolidated trusts created via portfolio securitization transactions that do not qualify as sales are reported in our consolidated balance sheets.</us-gaap:TransfersAndServicingOfFinancialAssetsPolicyTextBlock>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MDIvZnJhZzpjYTdjZmE3NTFkYzc0OGVhODIxMDZjNDRjZmZkYzVhOS90ZXh0cmVnaW9uOmNhN2NmYTc1MWRjNzQ4ZWE4MjEwNmM0NGNmZmRjNWE5XzY4Nzgw_333c3fb6-bf86-42e4-8958-8d2265ab93a4">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:14pt;font-style:italic;font-weight:700;line-height:120%"&gt;Cash and Cash Equivalents, Restricted Cash and Cash Equivalents and Statements of Cash Flows &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;Short-term investments that have a maturity at the date of acquisition of three months or less and are readily convertible to known amounts of cash are generally considered cash equivalents. We also include securities purchased under agreements to resell on an overnight basis in &#x201c;cash and cash equivalents&#x201d; in our consolidated balance sheets. We may pledge as collateral certain short-term investments classified as cash equivalents. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;&#x201c;Restricted cash and cash equivalents&#x201d; in our consolidated balance sheets represents cash advanced to the extent such amounts are due to, but have not yet been remitted to, MBS certificateholders. Similarly, when we or our servicers collect and hold cash that is due to certain Fannie Mae MBS trusts in advance of our requirement to remit these amounts to the trusts, we recognize the collected cash amounts as restricted cash. In addition, we recognize restricted cash when we and our servicers advance payments on delinquent loans to consolidated Fannie Mae MBS trusts. Cash may also be recognized as restricted cash as a result of restrictions related to certain consolidated partnership funds as well as for certain collateral arrangements for which we do not have the right to use the cash. Fannie Mae, in its role as trustee, invests funds held by consolidated trusts directly in eligible short-term third-party investments, which may include investments in cash equivalents that are composed of overnight repurchase agreements and U.S. Treasuries that have a maturity at the date of acquisition of three months or less. The funds underlying these short-term investments are restricted per the trust agreements. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;In the presentation of our consolidated statements of cash flows, we present cash flows from derivatives that do not contain financing elements and mortgage loans held for sale at acquisition as operating activities. We present cash flows from securities purchased under agreements to resell or similar arrangements as investing activities. Cash flows from securities sold under agreements to repurchase are presented as financing activities in &#x201c;Other, net.&#x201d; We classify cash flows from trading securities based on their nature and purpose.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;We classify cash flows related to mortgage loans acquired as held-for-investment, including loans of Fannie Mae and loans of consolidated trusts, as either investing activities (for principal repayments or sales proceeds) or operating activities (for interest received from borrowers included as a component of our net income). Cash flows related to debt securities issued by consolidated trusts are classified as either financing activities (for repayments of principal to certificateholders) or operating activities (for interest payments to certificateholders included as a component of our net income). We distinguish between the payments and proceeds related to the debt of Fannie Mae and the debt of consolidated trusts, as applicable. We present our non-cash activities in the consolidated statements of cash flows at the associated unpaid principal balance.&lt;/span&gt;&lt;/div&gt;</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <us-gaap:MarketableSecuritiesPolicy
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MDIvZnJhZzpjYTdjZmE3NTFkYzc0OGVhODIxMDZjNDRjZmZkYzVhOS90ZXh0cmVnaW9uOmNhN2NmYTc1MWRjNzQ4ZWE4MjEwNmM0NGNmZmRjNWE5XzY4ODM3_daf1a562-66ed-4a2a-a646-e67259b25b1a">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:14pt;font-style:italic;font-weight:700;line-height:120%"&gt;Investments in Securities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%"&gt;Securities Classified as Trading or Available-for-Sale&lt;/span&gt;&lt;/div&gt;We classify and account for our securities as either trading or available-for-sale (&#x201c;AFS&#x201d;). We measure trading securities at fair value in our consolidated balance sheets with unrealized and realized gains and losses included as a component of &#x201c;Fair value gains (losses), net&#x201d; in our consolidated statements of operations and comprehensive income. We include interest and dividends on securities in our consolidated statements of operations and comprehensive income. Interest income includes the amortization of cost basis adjustments, including premiums and discounts, recognized as a yield adjustment using the interest method over the contractual term of the security. We measure AFS securities at fair value in our consolidated balance sheets, with unrealized gains and losses included in accumulated other comprehensive income, net of income taxes. We recognize realized gains and losses on AFS securities when securities are sold. We calculate the gains and losses using the specific identification method and record them in &#x201c;Investment gains, net&#x201d; in our consolidated statements of operations and comprehensive income.&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%"&gt;Fannie Mae MBS included in &#x201c;Investments in securities&#x201d;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;When we own Fannie Mae MBS issued by unconsolidated trusts, we do not derecognize any components of the guaranty assets, guaranty obligations, or any other outstanding recorded amounts associated with the guaranty transaction because our contractual obligation to the MBS trust remains in force until the trust is liquidated. We determine the fair value of Fannie Mae MBS based on observable market prices because most Fannie Mae MBS are actively traded. For any subsequent purchase or sale, we continue to account for any outstanding recorded amounts associated with the guaranty transaction on the same basis of accounting. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%"&gt;Impairment of Available-for-Sale Debt Securities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;An AFS debt security is impaired if the fair value of the investment is less than its amortized cost basis. In these circumstances, we separate the difference between the amortized cost basis of the security and its fair value into the amount representing the credit loss, which we recognize as an allowance in &#x201c;Benefit (provision) for credit losses&#x201d; in our consolidated statements of operations and comprehensive income, and the amount related to all other factors, which we recognize in &#x201c;Total other comprehensive loss,&#x201d; net of taxes, in our consolidated statements of operations and comprehensive income. Credit losses are evaluated on an individual security basis and are limited to the difference between the fair value of the debt security and its amortized cost basis. If we intend to sell a debt security or it is more likely than not that we will be required to sell the debt security before recovery, any allowance for credit losses on the debt security is reversed and the amortized cost basis of the debt security is written down to its fair value through &#x201c;Investment gains, net.&#x201d; &lt;/span&gt;&lt;/div&gt;Trading securities are recorded at fair value with subsequent changes in fair value recorded as &#x201c;Fair value gains (losses), net&#x201d; in our consolidated statements of operations and comprehensive income.&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:14pt;font-style:italic;font-weight:700;line-height:120%"&gt;Available-for-Sale Securities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;We record AFS securities at fair value with unrealized gains and losses, recorded net of tax, as a component of &#x201c;Other comprehensive loss&#x201d; and we recognize realized gains and losses from the sale of AFS securities in &#x201c;Investment gains, net&#x201d; in our consolidated statements of operations and comprehensive income. We define the amortized cost basis of our AFS securities as unpaid principal balance, net of unamortized premiums and discounts, and other cost basis adjustments. Pursuant to the CECL standard, we record an allowance for credit losses for AFS securities that reflects the impairment for credit losses, which are limited to the amount that fair value is less than the amortized cost. Impairment due to non-credit losses are recorded as unrealized losses within &#x201c;Other comprehensive loss.&#x201d;&lt;/span&gt;&lt;/div&gt;</us-gaap:MarketableSecuritiesPolicy>
    <us-gaap:FinanceLoanAndLeaseReceivablesHeldForSalePolicy
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MDIvZnJhZzpjYTdjZmE3NTFkYzc0OGVhODIxMDZjNDRjZmZkYzVhOS90ZXh0cmVnaW9uOmNhN2NmYTc1MWRjNzQ4ZWE4MjEwNmM0NGNmZmRjNWE5XzY4ODE1_0637aa19-f195-4998-99b9-6d7d470fb5e5">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%"&gt;Loans Held for Sale&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;When we acquire mortgage loans that we intend to sell or securitize via trusts that will not be consolidated, we classify the loans as held for sale (&#x201c;HFS&#x201d;). We report the carrying value of HFS loans at the lower of cost or fair value. Any excess of an HFS loan&#x2019;s cost over its fair value is recognized as a valuation allowance, with changes in the valuation allowance recognized as &#x201c;Investment gains, net&#x201d; in our consolidated statements of operations and comprehensive income. We recognize interest income on HFS loans on an accrual basis, unless we determine that the ultimate collection of contractual principal or interest payments in full is not reasonably assured. Purchased premiums, discounts and other cost basis adjustments on HFS loans are deferred upon loan acquisition, included in the cost basis of the loan, and not amortized. We determine any lower of cost or fair value adjustment on HFS loans at an individual loan level.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;For nonperforming loans transferred from held for investment (&#x201c;HFI&#x201d;) to HFS, based upon a change in our intent, we record the loans at the lower of cost or fair value on the date of transfer. When the fair value of the nonperforming loan is less than its amortized cost, we record a write-off against the allowance for loan losses in an amount equal to the difference between the amortized cost basis and the fair value of the loan. If the amount written off upon transfer exceeds the allowance related to the transferred loan, we record the excess in provision for credit losses, whereas if the amounts written off are less than the allowance related to the loans, we recognize a benefit for credit losses. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;Nonperforming loans include both seriously delinquent and reperforming loans, which are loans that were previously delinquent but are performing again because payments on the mortgage loan have become current with or without the use of a loan modification plan. Single-family seriously delinquent loans are loans that are 90 days or more past due or in the foreclosure process. Multifamily seriously delinquent loans are loans that are 60 days or more past due. &lt;/span&gt;&lt;/div&gt;In the event that we reclassify a performing loan from HFI to HFS, based upon a change in our intent, the allowance for loan losses previously recorded on the HFI mortgage loan is reversed through &#x201c;Benefit (provision) for credit losses&#x201d; at the time of reclassification. The mortgage loan is reclassified into HFS at its amortized cost basis and a valuation allowance is established to the extent that the amortized cost basis of the loan exceeds its fair value. The initial recognition of the valuation allowance and any subsequent changes are recorded as a gain or loss in &#x201c;Investment gains, net.&#x201d;We report the carrying value of HFS loans at the lower of cost or fair value and record valuation changes in &#x201c;Investment gains, net&#x201d; in our consolidated statements of operations and comprehensive income.</us-gaap:FinanceLoanAndLeaseReceivablesHeldForSalePolicy>
    <us-gaap:FinanceLoanAndLeaseReceivablesHeldForInvestmentPolicy
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MDIvZnJhZzpjYTdjZmE3NTFkYzc0OGVhODIxMDZjNDRjZmZkYzVhOS90ZXh0cmVnaW9uOmNhN2NmYTc1MWRjNzQ4ZWE4MjEwNmM0NGNmZmRjNWE5XzY4ODEw_8ee8a324-2be1-42bc-a616-53fb084f4e86">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%"&gt;Loans Held for Investment&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;When we acquire mortgage loans that we have the ability and the intent to hold for the foreseeable future or until maturity, we classify the loans as HFI. When we consolidate a securitization trust, we recognize the loans underlying the trust in our consolidated balance sheets. The trusts do not have the ability to sell mortgage loans and the use of such loans is limited exclusively to the settlement of obligations of the trusts. Therefore, mortgage loans acquired when we have the intent to securitize via consolidated trusts are generally classified as HFI in our consolidated balance sheets both prior to and subsequent to their securitization.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;We report the carrying value of HFI loans at the unpaid principal balance, net of unamortized premiums and discounts, other cost basis adjustments, and allowance for loan losses. We define the amortized cost of HFI loans as unpaid principal balance and accrued interest receivable, net, including any unamortized premiums, discounts, and other cost basis adjustments. For purposes of our consolidated balance sheets, we present accrued interest receivable separately from the amortized cost of our loans held for investment. We recognize interest income on HFI loans on an accrual basis using the effective yield method over the contractual life of the loan, including the amortization of any deferred cost basis adjustments, such as the premium or discount at acquisition, unless we determine that the ultimate collection of contractual principal or interest payments in full is not reasonably assured.&lt;/span&gt;&lt;/div&gt;We report the amortized cost of HFI loans for which we have not elected the fair value option at the unpaid principal balance, net of unamortized premiums and discounts, hedge-related basis adjustments, other cost basis adjustments, and accrued interest receivable, net. For purposes of our consolidated balance sheets, we present accrued interest receivable, net separately from the amortized cost of our loans held for investment.</us-gaap:FinanceLoanAndLeaseReceivablesHeldForInvestmentPolicy>
    <us-gaap:LoansAndLeasesReceivableNonaccrualLoanAndLeaseStatusPolicy
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MDIvZnJhZzpjYTdjZmE3NTFkYzc0OGVhODIxMDZjNDRjZmZkYzVhOS90ZXh0cmVnaW9uOmNhN2NmYTc1MWRjNzQ4ZWE4MjEwNmM0NGNmZmRjNWE5XzY4ODMz_177c4073-9c3c-4dfd-ab2a-68bdfb1540e7">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%"&gt;Nonaccrual Loans&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;For loans not subject to the COVID-19-related nonaccrual policy described below, we discontinue accruing interest when we believe collectability of principal and interest is not reasonably assured, which for a single-family loan we have determined, based on our historical experience, to be when the loan becomes two months or more past due according to its contractual terms. Interest previously accrued but not collected on such loans is reversed through interest income at the date the loan is placed on nonaccrual status. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;For single-family loans on nonaccrual status, we recognize income when cash payments are received. We return a non-modified single-family loan to accrual status at the point when the borrower brings the loan current. We return a modified single-family loan to accrual status at the point when the borrower has successfully made all required payments during the trial period (generally three to four months) and the modification is made permanent. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;We place a multifamily loan on nonaccrual status when the loan becomes two months or more past due according to its contractual terms unless the loan is well secured such that collectability of principal and accrued interest is reasonably assured. For multifamily loans on nonaccrual status, we apply any payment received on a cost recovery basis to reduce principal on the mortgage loan. We return a multifamily loan to accrual status when the borrower cures the delinquency of the loan. Single-family and multifamily loans are reported past due if a full payment of principal and interest is not received within one month of its due date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;For loans negatively impacted by the COVID-19 pandemic, we continue to recognize interest income for up to six months of delinquency provided that the loan was either current as of March 1, 2020 or originated after March 1, 2020. For single-family loans, we continue to accrue interest income beyond six months of delinquency provided that the collection of principal and interest continues to be reasonably assured. Multifamily loans that are in a forbearance arrangement are placed on nonaccrual status when the borrower is six months past due unless the loan is both well secured and in the process of collection. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;Single-family and multifamily loans on nonaccrual status that have been placed in a repayment plan or that have been brought current through a modification or a payment deferral are returned to accrual status once the borrower has made six consecutive contractual payments under the terms of the repayment plan or the modified loan. For loans in a forbearance arrangement that are placed on nonaccrual status, cash payments for interest are applied as a reduction of accrued interest receivable until the receivable has been reduced to zero, and then recognized as interest income. If interest is capitalized pursuant to a loan modification, any capitalized interest that had not been previously recognized as interest income is recorded as a discount to the loan and amortized over the life of the loan. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;For loans that have been negatively impacted by COVID-19, we establish a valuation allowance for expected credit losses on the accrued interest receivable balance applying the process that we have established for both single-family and multifamily loans. The credit expense related to this valuation allowance is classified as a component of the provision for credit losses. Accrued interest receivable is written off when the amount is deemed to be uncollectible, in &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;accordance with our write-off policy for mortgage loans. Loans that are in active forbearance plans are not evaluated for write-off. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;For loans not subject to the COVID-19 related guidance, we have elected not to measure an allowance for credit losses on accrued interest receivable balances as we have a nonaccrual policy to ensure the timely reversal of unpaid accrued interest. See &#x201c;Note 4, Allowance for Loan Losses&#x201d; for additional information about our current-period provision for loan losses, including a discussion of the estimates used in measuring the impact of the COVID-19 pandemic on our allowance.&lt;/span&gt;&lt;/div&gt;</us-gaap:LoansAndLeasesReceivableNonaccrualLoanAndLeaseStatusPolicy>
    <us-gaap:LoansAndLeasesReceivableTroubledDebtRestructuringPolicy
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MDIvZnJhZzpjYTdjZmE3NTFkYzc0OGVhODIxMDZjNDRjZmZkYzVhOS90ZXh0cmVnaW9uOmNhN2NmYTc1MWRjNzQ4ZWE4MjEwNmM0NGNmZmRjNWE5XzY4ODUw_8033df29-e9d4-424a-a202-423c4b4acf6f">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%"&gt;Restructured Loans&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;A modification to the contractual terms of a loan that results in granting a concession to a borrower experiencing financial difficulty is considered a troubled debt restructuring (&#x201c;TDR&#x201d;). Our loss mitigation programs primarily include modifications that result in the capitalization of past due amounts in combination with interest rate reductions and/or the extension of the loan&#x2019;s maturity date. Such restructurings are granted to borrowers in financial difficulty on either a permanent or contingent basis, as in the case of modifications with a trial period. We consider these types of loan restructurings to be TDRs. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;We generally do not include principal or past due interest forgiveness as part of our loss mitigation programs, and, as a result, we generally do not charge off any outstanding principal or accrued interest amounts at the time of loan modification. We believe that the loan underwriting activities we perform as a part of our loan modification process coupled with the borrower&#x2019;s successful performance during any required trial period provides us reasonable assurance regarding the collectability of the principal and interest due in accordance with the loan&#x2019;s modified terms, which include any past due interest amounts that are capitalized as principal at the time of modification. As such, the loan is returned to accrual status when the loan modification is completed (i.e., at the end of the trial period), and we accrue interest thereafter in accordance with our interest accrual policy. If the loan was on nonaccrual status prior to entering the trial period, it remains on nonaccrual status until the borrower demonstrates performance via the trial period and the modification is finalized. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;We also engage in other loss mitigation activities with troubled borrowers, which include repayment plans, forbearance arrangements, and modifications that are limited to the capitalization of past due amounts (i.e., payment deferrals). For all of these activities, we consider the deferral or capitalization of three or fewer missed payments to represent only an insignificant delay, and thus not a TDR. If we defer or capitalize more than three missed payments either through a legal or informal modification, the delay is no longer considered insignificant, and the restructuring is accounted for as a TDR. Our current TDR accounting described herein is temporarily impacted by our election to account for certain eligible loss mitigation activities under the relief granted pursuant to the Coronavirus Aid, Relief, and Economic Security Act (&#x201c;CARES Act&#x201d;) as described below. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;We measure impairment of a loan restructured in a TDR based on the excess of the amortized cost in the loan over the present value of the expected future cash inflows discounted at the loan&#x2019;s original effective interest rate. Costs incurred to complete a TDR are expensed as incurred. However, when foreclosure is probable, we measure impairment based on the difference between our amortized cost in the loan and the fair value of the underlying property, adjusted for the estimated costs to sell the property and estimated insurance or other proceeds we expect to receive. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%"&gt;TDR Accounting and Disclosure Relief Pursuant to the CARES Act&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;The Coronavirus Aid, Relief, and Economic Security Act, referred to as the CARES Act, which was enacted in March 2020, provides temporary relief from the accounting and reporting requirements for TDRs regarding certain loan modifications related to COVID-19. In December of 2020, the temporary relief provided by the CARES Act was extended pursuant to the Consolidated Appropriations Act of 2021. The CARES Act as extended provides that a financial institution may elect to suspend the TDR requirements under GAAP for loan modifications related to the COVID-19 pandemic that occur between March 1, 2020 through the earlier of January 1, 2022 or 60 days after the date on which the COVID-19 national emergency terminates (the &#x201c;Applicable Period&#x201d;), as long as the loan was not more than 30 days delinquent as of December 31, 2019. Loan modifications as defined by the CARES Act include forbearance arrangements, repayment plans, interest rate modifications and any similar arrangements that defer or delay the payment of principal or interest. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;We have elected to account for eligible loan modifications under the TDR relief provided by the CARES Act. Therefore, the initial relief (i.e., the forbearance arrangement) and the subsequent agreements (i.e., repayment plans, payment deferrals and loan modifications) that are necessary to allow the borrower to repay the past due amounts (collectively, the &#x201c;COVID-19 Relief&#x201d;), will not be subject to the specialized accounting or disclosures that are required for TDRs if the initial relief related to COVID-19 is granted during the Applicable Period and the borrower was no more than 30 days past due as of December 31, 2019. &lt;/span&gt;&lt;/div&gt;Troubled Debt RestructuringsA modification to the contractual terms of a loan that results in granting a concession to a borrower experiencing financial difficulties is considered a TDR. In addition to formal loan modifications, we also engage in other loss mitigation activities with troubled borrowers, which include repayment plans and forbearance arrangements, both of which represent informal agreements with the borrower that do not result in the legal modification of the loan&#x2019;s contractual terms. We account for these informal restructurings as a TDR if we defer more than three missed payments. We also classify loans to certain borrowers who have received bankruptcy relief as TDRs. However, our current TDR accounting described herein is temporarily impacted by our election to account for certain eligible loss mitigation activities under the COVID-19 relief granted pursuant to the CARES Act and the Consolidated Appropriations Act of 2021.</us-gaap:LoansAndLeasesReceivableTroubledDebtRestructuringPolicy>
    <us-gaap:LoansAndLeasesReceivableAllowanceForLoanLossesPolicy
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MDIvZnJhZzpjYTdjZmE3NTFkYzc0OGVhODIxMDZjNDRjZmZkYzVhOS90ZXh0cmVnaW9uOmNhN2NmYTc1MWRjNzQ4ZWE4MjEwNmM0NGNmZmRjNWE5XzY4ODUz_13d75100-2f63-4cdb-8a0f-49460e3110b2">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:14pt;font-style:italic;font-weight:700;line-height:120%"&gt;Allowance for Loan Losses&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%"&gt;The Current Expected Credit Loss Standard&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;The Financial Accounting Standards Board (the &#x201c;FASB&#x201d;) issued Accounting Standards Update (&#x201c;ASU&#x201d;) 2016-13, &#x201c;Financial Instruments&#x2014;Credit Losses (Topic 326), Measurement of Credit Losses on Financial Instruments&#x201d; in June 2016, which was later amended by ASU 2019-04, ASU 2019-05 and ASU 2019-11. These ASUs (the &#x201c;CECL standard&#x201d;) replaced the incurred loss impairment methodology for loans that are collectively evaluated for impairment with a methodology that reflects lifetime expected credit losses and requires consideration of a broader range of reasonable and supportable forecast information to develop a lifetime credit loss estimate. The CECL standard also requires credit losses related to AFS debt securities to be recorded through an allowance for credit losses. Our adoption of this standard on January 1, 2020 did not have a material impact on our portfolio of AFS debt securities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;The CECL standard became effective for our fiscal year beginning January 1, 2020. We changed our accounting policies as described below and implemented system, model and process changes to adopt the standard. Upon adoption, we used a discounted cash flow method to measure expected credit losses on our single-family mortgage loans and an undiscounted loss method to measure expected credit losses on our multifamily mortgage loans. The models used to estimate credit losses incorporate our historical credit loss experience, adjusted for current economic forecasts and the current credit profile of our loan book of business. For single-family, the model uses reasonable and supportable forecasts for key economic drivers, such as home prices as well as a range of possible future interest rate environments, which drive prepayment speeds and impact the measurement of the interest-rate concession provided on modified loans. For multifamily, the model uses forecasted rental income and property valuations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%"&gt;Allowance for Loan Losses&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;Our allowance for loan losses is a valuation account that is deducted from the amortized cost basis of HFI loans to present the net amount expected to be collected on the loans. The allowance for loan losses reflects an estimate of expected credit losses on single-family and multifamily HFI loans held by Fannie Mae and by consolidated Fannie Mae MBS trusts. Estimates of credit losses are based on expected cash flows derived from internal models that estimate loan performance under simulated ranges of economic environments. Our modeled loan performance is based on our historical experience of loans with similar risk characteristics, adjusted to reflect current conditions and reasonable and supportable forecasts. Our historical loss experience and our credit loss estimates capture the possibility of remote events that could result in credit losses on loans that are considered low risk. The allowance for loan losses does not consider benefits from freestanding credit enhancements, such as our CAS and CIRT programs and multifamily DUS lender risk-sharing arrangements, which are recorded in &#x201c;Other assets&#x201d; in our consolidated balance sheets. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;Changes to our estimate of expected credit losses, including changes due to the passage of time, are recorded through the benefit (provision) for credit losses. When calculating our allowance for loan losses, we consider only our amortized cost in the loans at the balance sheet date. We record write-offs as a reduction to the allowance for loan losses when losses are confirmed through the receipt of assets in satisfaction of a loan, such as the underlying collateral upon foreclosure or cash upon completion of a short sale. Additionally, we record write-offs as a reduction to our allowance for loan losses when a loan is determined to be uncollectible and upon the transfer of a nonperforming loan from HFI to HFS. The excess of a loan&#x2019;s unpaid principal balance, accrued interest and any applicable cost basis adjustments (&#x201c;our total exposure&#x201d;) over the fair value of the assets is treated as a write-off loss that is deducted from the allowance for loan losses. We include expected recoveries of amounts previously written off and expected to be written off in determining our allowance for loan losses. &lt;/span&gt;&lt;/div&gt;The estimated mark-to-market LTV ratio is a primary factor we consider when estimating our allowance for loan losses for single-family loans. As LTV ratios increase, the borrower&#x2019;s equity in the home decreases, which may negatively affect the borrower&#x2019;s ability to refinance or to sell the property for an amount at or above the outstanding balance of the loan.We maintain an allowance for loan losses for HFI loans held by Fannie Mae and by consolidated Fannie Mae MBS trusts, excluding loans for which we have elected the fair value option. When calculating our allowance for loan losses, we consider the unpaid principal balance, net of unamortized premiums and discounts, and other cost basis adjustments of HFI loans at the balance sheet date. We record write-offs as a reduction to our allowance for loan losses at the point of foreclosure, completion of a short sale, upon the redesignation of nonperforming and reperforming loans from HFI to HFS or when a loan is determined to be uncollectible. &lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;Our benefit or provision for loan losses can vary substantially from period to period based on a number of factors, such as changes in actual and forecasted home prices or property valuations, fluctuations in actual and forecasted interest rates, borrower payment behavior, events such as natural disasters or pandemics, the type, volume and effectiveness of our loss mitigation activities, including forbearances and loan modifications, the volume of foreclosures completed, and the redesignation of loans from HFI to HFS. Our benefit or provision can also be impacted by updates to the models, assumptions, and data used in determining our allowance for loan losses.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:700;line-height:120%"&gt; &lt;/span&gt;As described below, our benefit or provision for loan losses and our loss reserves have been significantly affected by our estimates of the impact of the COVID-19 pandemic and the pace and strength of the economy&#x2019;s subsequent recovery, which require significant management judgment.</us-gaap:LoansAndLeasesReceivableAllowanceForLoanLossesPolicy>
    <us-gaap:ImpairedFinancingReceivablePolicyPolicyTextBlock
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MDIvZnJhZzpjYTdjZmE3NTFkYzc0OGVhODIxMDZjNDRjZmZkYzVhOS90ZXh0cmVnaW9uOmNhN2NmYTc1MWRjNzQ4ZWE4MjEwNmM0NGNmZmRjNWE5XzY4ODQ1_c2662262-30ee-49f0-9e29-1ee626e696fd">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%"&gt;Single-Family Loans&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;We estimate the amount expected to be collected on our single-family loans using a discounted cash flow approach. Our allowance for loan losses is calculated as the difference between the amortized cost basis of the loan and the present value of expected cash flows on the loan. Expected cash flows include payments from the borrower, net of servicing fees, contractually attached credit enhancements and proceeds from the sale of the underlying collateral, net of selling costs.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;When foreclosure of a single-family loan is probable, the allowance for loan losses is calculated as the difference between the amortized cost basis of the loan and the fair value of the collateral as of the reporting date, adjusted for the estimated costs to sell the property and the amount of expected recoveries from contractually attached credit enhancements or other proceeds we expect to receive. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;Expected cash flows are developed using internal models that capture market and loan characteristic inputs. Market inputs include information such as actual and forecasted home prices, interest rates, volatility and spreads, while loan characteristic inputs include information such as mark-to-market loan-to-value (&#x201c;LTV&#x201d;) ratios, delinquency status, &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;geography and borrower FICO credit scores. The model assigns a probability to borrower events including contractual payment, loan payoff and default under various economic environments based on historical data, current conditions and reasonable and supportable forecasts.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;The two primary drivers of our forecasted economic environments are interest rates and home prices. Our model projects the range of possible interest rate scenarios over the life of the loan based on actual interest rates and observed option pricing volatility in the capital markets. We develop regional forecasts based on Metropolitan Statistical Area data for single-family home prices using a multi-path simulation that captures home price projections over a five-year period, the period for which we can develop reasonable and supportable forecasts. After the five-year period, the home price forecast reverts to a historical long-term growth rate.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;Expected cash flows on the loan are discounted at the effective interest rate on the loan, adjusted for expected prepayments. For single-family loans that have not been modified in a TDR, the discount rate is updated each reporting period to reflect changes in expected prepayments. Expected cash flows do not include expected extensions of the contractual term unless such extension is the result of a reasonably expected TDR.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;We consider the effects of actual and reasonably expected TDRs in our estimate of credit losses. These effects include any economic concession provided or expected to be provided to a borrower experiencing financial difficulty. We consider our current servicing practices and our historical experience to estimate reasonably expected TDRs. When a loan is contractually modified in a TDR, to capture the concession, the discount rate on the loan is locked to the rate in effect just prior to the modification and is no longer updated for changes in expected prepayments.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%"&gt;Multifamily Loans&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;Our allowance for loan losses on multifamily loans is calculated based on estimated probabilities of default and loss severities to derive expected loss ratios, which are then applied to the amortized cost basis of the loans. Our probabilities of default and severity are estimated using internal models based on historical loss experience of loans with similar risk characteristics that affect credit performance, such as debt service coverage ratio (&#x201c;DSCR&#x201d;), mark-to-market LTV ratio, collateral type, age, loan size, geography, prepayment penalty term and note type. Our models simulate a range of possible future economic scenarios, which are used to estimate probabilities of default and loss severities. Key inputs to our models include rental income, which drives expected DSCRs for our loans, and property values. Our reasonable and supportable forecasts for multifamily rental income and property values, which are projected based on Metropolitan Statistical Area data, extend through the contractual maturity of the loans. For TDRs, we use a discounted cash flow approach to estimate expected credit losses.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;When foreclosure of a multifamily loan is probable, the allowance for loan losses is calculated as the difference between the amortized cost basis of the loan and the fair value of the collateral as of the reporting date, adjusted for the estimated costs to sell the property.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%"&gt;Measurement of Credit Losses Prior to the Adoption of the CECL Standard&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;For periods prior to the adoption of the CECL standard, we recognized credit losses for loans that were collectively evaluated for impairment based on an incurred-loss approach, which limited our measurement of credit losses to credit events that were estimated to have already occurred. Under this approach, credit losses were calculated to represent probable losses on loans classified as held for investment, including both loans held in our portfolio and loans held in consolidated Fannie Mae MBS trusts. Loan losses on individually impaired loans including loans that were restructured as TDRs were determined based on the present value of lifetime expected cash flows. Lifetime expected cash flows were discounted at the effective interest rate of the original loan or the effective interest rate at acquisition for an acquired credit-impaired loan to determine the present value of the loan. However, when foreclosure was probable on an individually impaired loan, credit losses were determined based on the fair value of the underlying property, adjusted for the estimated discounted costs to sell the property and estimated insurance or other proceeds we expected to receive. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;For single-family loans that were collectively evaluated for impairment, we recognized credit losses using a model that estimated the probability of default and severity of losses on loans with similar risk characteristics given multiple factors, such as origination year, mark-to-market LTV ratio, delinquency status and loan product type. Loss severity estimates reflected current available information on actual events and conditions that had already occurred, including current home prices. Our loss severity estimates did not incorporate assumptions about future changes in home prices. We did, however, use recent regional historical sales and appraisal information, including the sales of our own foreclosed properties, to develop our loss severity estimates for all loan categories.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;For all multifamily loans that were collectively evaluated for impairment, we estimated credit losses using an internal model that applied loss factors to loans in similar risk categories. Our loss factors were developed based on our historical default and loss severity experience. Management could also apply judgment to adjust the loss factors derived &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;from our models, taking into consideration model imprecision and specific known events, such as current credit conditions, that could affect the credit quality of our multifamily loan portfolio but were not yet reflected in our model-generated loss factors.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;For individually impaired multifamily loans, we determined credit losses based on the fair value of the underlying property less the estimated discounted costs to sell the property and any lender loss sharing or other proceeds we expected to receive. However, when an individually impaired loan had been modified through a TDR and foreclosure of the loan was not probable, we determined credit losses based on the present value of expected cash flows discounted at the loan&#x2019;s original interest rate. &lt;/span&gt;&lt;/div&gt;We identified multifamily loans for evaluation for impairment through a credit risk assessment process. As part of this assessment process, we stratified multifamily loans into different internal risk categories based on the credit risk inherent in each individual loan and management judgment. We categorized loan credit risk, taking into consideration available operating statements and expected cash flows from the underlying property, the estimated value of the property, the historical loan payment experience and current relevant market conditions that could impact credit quality.</us-gaap:ImpairedFinancingReceivablePolicyPolicyTextBlock>
    <fnm:AdvancesToLendersPolicyTextBlock
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MDIvZnJhZzpjYTdjZmE3NTFkYzc0OGVhODIxMDZjNDRjZmZkYzVhOS90ZXh0cmVnaW9uOmNhN2NmYTc1MWRjNzQ4ZWE4MjEwNmM0NGNmZmRjNWE5XzY4Nzk4_f675d733-a878-4b13-a058-2d94700e4926">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:14pt;font-style:italic;font-weight:700;line-height:120%"&gt;Advances to Lenders &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;Advances to lenders represent our payments of cash in exchange for the receipt of mortgage loans from lenders in a transfer that is accounted for as a secured lending arrangement. These transfers primarily occur when we provide early funding to lenders for loans that they will subsequently either sell to us or securitize into a Fannie Mae MBS that they will deliver to us. We individually negotiate early lender funding advances with our lenders. Early lender funding advances have terms up to 60 days and earn a short-term market rate of interest. &lt;/span&gt;&lt;/div&gt;We report cash outflows from advances to lenders as an investing activity in our consolidated statements of cash flows. Settlements of the advances to lenders, other than through lender repurchases of loans, are not collected in cash, but rather in the receipt of either loans or Fannie Mae MBS. Accordingly, this activity is reflected as a non-cash transfer in our consolidated statements of cash flows in the line item entitled &#x201c;Transfers from advances to lenders to loans held for investment of consolidated trusts.&#x201d;</fnm:AdvancesToLendersPolicyTextBlock>
    <fnm:EarlyLenderFundingAdvancesMaximumTerm
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MDIvZnJhZzpjYTdjZmE3NTFkYzc0OGVhODIxMDZjNDRjZmZkYzVhOS90ZXh0cmVnaW9uOmNhN2NmYTc1MWRjNzQ4ZWE4MjEwNmM0NGNmZmRjNWE5XzUzNzMw_475d3ed3-f8da-42e7-a5d0-9a2c98987880">P60D</fnm:EarlyLenderFundingAdvancesMaximumTerm>
    <us-gaap:LoansAndLeasesReceivableRealEstateAcquiredThroughForeclosurePolicy
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MDIvZnJhZzpjYTdjZmE3NTFkYzc0OGVhODIxMDZjNDRjZmZkYzVhOS90ZXh0cmVnaW9uOmNhN2NmYTc1MWRjNzQ4ZWE4MjEwNmM0NGNmZmRjNWE5XzY4NzU1_c39a9ba5-12d5-417d-a7a2-f7581cb441e6">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:14pt;font-style:italic;font-weight:700;line-height:120%"&gt;Acquired Property, Net &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;We recognize foreclosed property (&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:120%"&gt;i.e.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;, &#x201c;Acquired property, net&#x201d;) upon the earlier of the loan foreclosure event or when we take physical possession of the property (&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:120%"&gt;i.e.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;, through a deed-in-lieu of foreclosure transaction). We initially measure foreclosed property at its fair value less its estimated costs to sell. We treat any excess of our amortized cost in the loan over the fair value less estimated costs to sell the property as a write-off to the &#x201c;Allowance for loan losses&#x201d; in our consolidated balance sheets. Any excess of the fair value less estimated costs to sell the property over our amortized cost in the loan is recognized first to recover any previously written-off amounts, then to recover any forgone, contractually due interest, and lastly to &#x201c;Foreclosed property expense&#x201d; in our consolidated statements of operations and comprehensive income. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;We classify foreclosed properties as HFS when we intend to sell the property and the following conditions are met at either acquisition or within a relatively short period thereafter: we are actively marketing the property and it is available for immediate sale in its current condition such that the sale is reasonably expected to take place within one year. We report these properties at the lower of their carrying amount or fair value less estimated selling costs. We do not depreciate these properties. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;We recognize a loss for any subsequent write-down of the property to its fair value less its estimated costs to sell through a valuation allowance with an offsetting charge to &#x201c;Foreclosed property expense&#x201d; in our consolidated statements of operations and comprehensive income. We recognize a recovery for any subsequent increase in fair value less estimated costs to sell up to the cumulative loss previously recognized through the valuation allowance. We recognize gains or losses on sales of foreclosed property through &#x201c;Foreclosed property expense&#x201d; in our consolidated statements of operations and comprehensive income. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;Properties that do not meet the criteria to be classified as HFS are classified as held for use and are recorded in &#x201c;Other assets&#x201d; in our consolidated balance sheets. These properties are depreciated and are evaluated for impairment when circumstances indicate that the carrying amount of the property is no longer recoverable. &lt;/span&gt;&lt;/div&gt;When an insured loan held in our retained mortgage portfolio subsequently goes into foreclosure, we charge off the loan, eliminating any previously-recorded loss reserves, and record REO and a mortgage insurance receivable for the claim proceeds deemed probable of recovery, as appropriate. However, if a mortgage insurer rescinds, cancels or denies insurance coverage, the initial receivable becomes due from the mortgage seller or servicer.</us-gaap:LoansAndLeasesReceivableRealEstateAcquiredThroughForeclosurePolicy>
    <fnm:CommitmentsToPurchaseAndSellMortgageLoansAndSecuritiesPolicyTextBlock
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MDIvZnJhZzpjYTdjZmE3NTFkYzc0OGVhODIxMDZjNDRjZmZkYzVhOS90ZXh0cmVnaW9uOmNhN2NmYTc1MWRjNzQ4ZWE4MjEwNmM0NGNmZmRjNWE5XzY4Nzk5_5d4d2152-3c2d-43ba-8e02-b77ce95e8293">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:14pt;font-style:italic;font-weight:700;line-height:120%"&gt;Commitments to Purchase and Sell Mortgage Loans and Securities &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;We enter into commitments to purchase and sell mortgage-backed securities and to purchase single-family and multifamily mortgage loans. Certain commitments to purchase or sell mortgage-backed securities and to purchase single-family mortgage loans are accounted for as derivatives. Our commitments to purchase multifamily loans are not accounted for as derivatives because they do not meet the criteria for net settlement. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;When derivative purchase commitments settle, we include the fair value on the settlement date in the cost basis of the loan or unconsolidated security we purchase. When derivative commitments to sell securities settle, we include the fair value of the commitment on the settlement date in the cost basis of the security we sell. Purchases and sales of securities issued by our consolidated MBS trusts are treated as extinguishments or issuances of debt, respectively. For commitments to purchase and sell securities issued by our consolidated MBS trusts, we recognize the fair value of the commitment on the settlement date as a component of debt extinguishment gains and losses or in the cost basis of the debt issued, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;Regular-way securities trades provide for delivery of securities within the time generally established by regulations or conventions in the market in which the trade occurs and are exempt from application of derivative accounting. Commitments to purchase or sell securities that we account for on a trade-date basis are also exempt from&#160;the derivative accounting requirements. We record the purchase and sale of an existing security on its trade date when the commitment to purchase or sell the existing security settles within the period of time that is customary in the market in which those trades take place. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;Additionally, contracts for the forward purchase or sale of when-issued and to-be-announced (&#x201c;TBA&#x201d;) securities are exempt from the derivative accounting requirements if there is no other way to purchase or sell that security, delivery of that security and settlement will occur within the shortest period possible for that type of security and it is probable at inception and throughout the term of the individual contract that physical delivery of the security will occur. Since our commitments for the purchase of when-issued and TBA securities can be net settled and we do not document that physical settlement is probable, we account for all such commitments as derivatives. &lt;/span&gt;&lt;/div&gt;We have unconditional commitments related to the purchase of loans and mortgage-related securities. These include both on- and off-balance sheet commitments. A portion of these have been recorded as derivatives in our consolidated balance sheets.</fnm:CommitmentsToPurchaseAndSellMortgageLoansAndSecuritiesPolicyTextBlock>
    <us-gaap:DerivativesPolicyTextBlock
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MDIvZnJhZzpjYTdjZmE3NTFkYzc0OGVhODIxMDZjNDRjZmZkYzVhOS90ZXh0cmVnaW9uOmNhN2NmYTc1MWRjNzQ4ZWE4MjEwNmM0NGNmZmRjNWE5XzY4ODQ2_7d87ce66-da91-49e4-a2da-ec4becfdc4bc">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:14pt;font-style:italic;font-weight:700;line-height:120%"&gt;Derivative Instruments &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;We recognize our derivatives as either assets or liabilities in our consolidated balance sheets at their fair value on a trade date basis. Changes in fair value and interest accruals on derivatives not in qualifying fair value hedging relationships are recorded as &#x201c;Fair value gains (losses), net&#x201d; in our consolidated statements of operations and comprehensive income. We offset the carrying amounts of certain derivatives that are in gain positions and loss positions as well as cash collateral receivables and payables associated with derivative positions pursuant to the terms of enforceable master netting arrangements. We offset these amounts only when we have the legal right to offset under the contract and we have met all the offsetting conditions. For our over-the-counter (&#x201c;OTC&#x201d;) derivative positions, our master netting arrangements allow us to net derivative assets and liabilities with the same counterparty. For our cleared derivative contracts, our master netting arrangements allow us to net our exposure by clearing organization and by clearing member.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;After offsetting, we report derivatives in a gain position in &#x201c;Other assets&#x201d; and derivatives in a loss position in &#x201c;Other liabilities&#x201d; in our consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;We evaluate financial instruments that we purchase or issue and other financial and non-financial contracts for embedded derivatives. To identify embedded derivatives that we must account for separately, we determine whether: (1) the economic characteristics of the embedded derivative are not clearly and closely related to the economic characteristics of the financial instrument or other contract (i.e., the host contract); (2) the financial instrument or other contract itself is not already measured at fair value with changes in fair value included in earnings; and (3) a separate instrument with the same terms as the embedded derivative would meet the definition of a derivative. If the embedded derivative meets all three of these conditions, we elect to carry the hybrid contract in its entirety at fair value with changes in fair value recorded in earnings.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%"&gt;Fair Value Hedge Accounting&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;In January 2021, to reduce earnings volatility related to changes in benchmark interest rates, we began applying fair value hedge accounting to certain pools of single-family mortgage loans and certain issuances of our funding debt by designating such instruments as the hedged item in hedging relationships with interest-rate swaps. In these relationships, we have designated the change in the benchmark interest rate, either the London Inter-bank Offered Rate (&#x201c;LIBOR&#x201d;) or Secured Overnight Financing Rate (&#x201c;SOFR&#x201d;), as the risk being hedged. We have elected to use the last-of-layer method to hedge certain pools of single-family mortgage loans. This election involves establishing fair value hedging relationships on the portion of each loan pool that is not expected to be affected by prepayments, defaults and other events that affect the timing and amount of cash flows. The term of each hedging relationship is generally one business day and we establish hedging relationships daily to align our hedge accounting with our risk management practices. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;We apply hedge accounting to qualifying hedging relationships. A qualifying hedging relationship exists when changes in the fair value of a derivative hedging instrument are expected to be highly effective in offsetting changes in the fair value of the hedged item attributable to the risk being hedged during the term of the hedging relationship. We assess &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;hedge effectiveness using statistical regression analysis. A hedging relationship is considered highly effective if the total change in fair value of the hedging instrument and the change in the fair value of the hedged item due to changes in the benchmark interest rate offset each other within a range of 80% to 125% and certain other statistical tests are met. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;If a hedging relationship qualifies for hedge accounting, the change in the fair value of the interest-rate swaps and the change in the fair value of the hedged item for the risk being hedged are recorded through net interest income. A corresponding basis adjustment is recorded against the hedged item, either the pool of mortgage loans or the debt, for the changes in the fair value attributable to the risk being hedged. For hedging relationships that hedge pools of single-family mortgage loans, basis adjustments are allocated to individual single-family loans based on the relative unpaid principal balance of each loan at the termination of the hedging relationship. The cumulative basis adjustments on the hedged item are amortized into earnings using the effective interest method over the contractual life of the hedged item, with amortization beginning upon termination of the hedging relationship.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;All changes in fair value of the designated portion of the derivative hedging instrument (i.e., interest-rate swap), including interest accruals, are recorded in the same line item in the consolidated statements of operations and comprehensive income used to record the earnings effect of the hedged item. Therefore, changes in the fair value of the hedged mortgage loans and debt attributable to the risk being hedged are recognized in &#x201c;Interest income&#x201d; or &#x201c;Interest expense,&#x201d; respectively, along with the changes in the fair value of the respective derivative hedging instruments.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;The recognition of basis adjustments on the hedged item and the subsequent amortization are noncash activities and are removed from net income to derive the &#x201c;Net cash provided by (used in) operating activities&#x201d; in our consolidated statement of cash flows. Cash paid or received on designated derivative instruments during a hedging relationship is reported as &#x201c;Net cash provided by (used in) operating activities&#x201d; in the consolidated statement of cash flows.&lt;/span&gt;&lt;/div&gt;We recognize all derivatives as either assets or liabilities in our consolidated balance sheets at their fair value on a trade-date basis. Fair value amounts, which are (1) netted to the extent a legal right of offset exists and is enforceable by law at the counterparty level and (2) inclusive of the right or obligation associated with the cash collateral posted or received, are recorded in &#x201c;Other assets&#x201d; or &#x201c;Other liabilities&#x201d; in our consolidated balance sheets.We present cash flows from derivatives as operating activities in our consolidated statements of cash flows. We record all gains and losses, including accrued interest, on derivatives while they are not in a qualifying hedging relationship in &#x201c;Fair value gains (losses), net&#x201d; in our consolidated statements of operations and comprehensive income.</us-gaap:DerivativesPolicyTextBlock>
    <us-gaap:RepurchaseAgreementsCollateralPolicy
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MDIvZnJhZzpjYTdjZmE3NTFkYzc0OGVhODIxMDZjNDRjZmZkYzVhOS90ZXh0cmVnaW9uOmNhN2NmYTc1MWRjNzQ4ZWE4MjEwNmM0NGNmZmRjNWE5XzY4ODQw_c3b143f1-b690-495e-a6c3-90665d2453bc">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:14pt;font-style:italic;font-weight:700;line-height:120%"&gt;Collateral &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;We enter into various transactions where we pledge and accept collateral, the most common of which are our derivative transactions. Required collateral levels vary depending on the credit rating and type of counterparty. We also pledge and receive collateral under our repurchase and reverse repurchase agreements. In order to reduce potential exposure to repurchase counterparties, a third-party custodian typically maintains the collateral and any margin. We monitor the fair value of the collateral received from our counterparties, and we may require additional collateral from those counterparties, as we deem appropriate. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%"&gt;Cash Collateral&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;We record cash collateral accepted from a counterparty that we have the right to use as &#x201c;Cash and cash equivalents&#x201d; and cash collateral accepted from a counterparty that we do not have the right to use as &#x201c;Restricted cash and cash equivalents&#x201d; in our consolidated balance sheets. We net our obligation to return cash collateral pledged to us against the fair value of derivatives in a gain position recorded in &#x201c;Other assets&#x201d; in our consolidated balance sheets as part of our counterparty netting calculation. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;For derivative positions with the same counterparty under master netting arrangements where we pledge cash collateral, we remove it from &#x201c;Cash and cash equivalents&#x201d; and net the right to receive it against the fair value of derivatives in a loss position recorded in &#x201c;Other liabilities&#x201d; in our consolidated balance sheets as a part of our counterparty netting calculation. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%"&gt;Non-Cash Collateral&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;We classify securities pledged to counterparties as either &#x201c;Investments in securities&#x201d; or &#x201c;Cash and cash equivalents&#x201d; in our consolidated balance sheets. Securities pledged to counterparties that have been consolidated with the underlying assets recognized as loans are included as &#x201c;Mortgage loans&#x201d; in our consolidated balance sheets. &lt;/span&gt;&lt;/div&gt;Our liability to third party holders of Fannie Mae MBS that arises as the result of a consolidation of a securitization trust is collateralized by the underlying loans and/or mortgage-related securities.</us-gaap:RepurchaseAgreementsCollateralPolicy>
    <us-gaap:DebtPolicyTextBlock
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MDIvZnJhZzpjYTdjZmE3NTFkYzc0OGVhODIxMDZjNDRjZmZkYzVhOS90ZXh0cmVnaW9uOmNhN2NmYTc1MWRjNzQ4ZWE4MjEwNmM0NGNmZmRjNWE5XzY4Nzgy_0540ed06-5de8-4543-b3e3-7a2b711b2f28">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:14pt;font-style:italic;font-weight:700;line-height:120%"&gt;Debt &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;Our consolidated balance sheets contain debt of Fannie Mae as well as debt of consolidated trusts. We report debt issued by us as &#x201c;Debt of Fannie Mae&#x201d; and by consolidated trusts as &#x201c;Debt of consolidated trusts.&#x201d; Debt issued by us represents debt that we issue to third parties to fund our general business activities and certain credit risk-sharing securities. The debt of consolidated trusts represents the amount of Fannie Mae MBS issued from such trusts that is held by third-party certificateholders and prepayable without penalty at any time. We report deferred items, including &lt;/span&gt;&lt;/div&gt;premiums, discounts and other cost basis adjustments, as adjustments to the related debt balances in our consolidated balance sheets. When we purchase a Fannie Mae MBS issued from a consolidated single-class securitization trust, we extinguish the related debt of the consolidated trust as the MBS debt is no longer owed to a third-party. We record debt extinguishment gains or losses related to debt of consolidated trusts to the extent that the purchase price of the MBS does not equal the carrying value of the related consolidated MBS debt reported in our consolidated balance sheet (including unamortized premiums, discounts and other cost basis adjustments) at the time of purchase as a component of &#x201c;Other expenses, net&#x201d; in our consolidated statements of operations and comprehensive income.</us-gaap:DebtPolicyTextBlock>
    <us-gaap:InterestExpensePolicyTextBlock
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MDIvZnJhZzpjYTdjZmE3NTFkYzc0OGVhODIxMDZjNDRjZmZkYzVhOS90ZXh0cmVnaW9uOmNhN2NmYTc1MWRjNzQ4ZWE4MjEwNmM0NGNmZmRjNWE5XzY4NzY2_2bdfb911-4fd6-4da4-83f1-c6de3dc6778b">We classify interest expense as either short-term or long-term based on the contractual maturity of the related debt. We recognize the amortization of premiums, discounts and other cost basis adjustments through interest expense using the effective interest method usually over the contractual term of the debt. Amortization of premiums, discounts and other cost basis adjustments begins at the time of debt issuance.</us-gaap:InterestExpensePolicyTextBlock>
    <us-gaap:IncomeTaxPolicyTextBlock
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MDIvZnJhZzpjYTdjZmE3NTFkYzc0OGVhODIxMDZjNDRjZmZkYzVhOS90ZXh0cmVnaW9uOmNhN2NmYTc1MWRjNzQ4ZWE4MjEwNmM0NGNmZmRjNWE5XzY4ODE2_32cfdec0-8c2d-4e8f-b6ee-b1f722df4fa1">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:14pt;font-style:italic;font-weight:700;line-height:120%"&gt;Income Taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;We recognize deferred tax assets and liabilities based on the differences in the book and tax bases of assets and liabilities. We measure deferred tax assets and liabilities using enacted tax rates that are applicable to the period(s) that the differences are expected to reverse. We adjust deferred tax assets and liabilities for the effects of changes in tax laws and rates in the period of enactment. We recognize investment and other tax credits through our effective tax rate calculation assuming that we will be able to realize the full benefit of the credits. We invest in LIHTC projects and elect the proportional amortization method for the associated tax credits. We amortize the cost of a LIHTC investment each reporting period in proportion to the tax credits and other tax benefits received. We recognize the resulting amortization as a component of the &#x201c;provision for federal income taxes&#x201d; in our consolidated statements of operations and comprehensive income.&lt;/span&gt;&lt;/div&gt;We reduce our deferred tax assets by an allowance if, based on the weight of available positive and negative evidence, it is more likely than not (a probability of greater than 50%) that we will not realize some portion, or all, of the deferred tax asset.We evaluate our deferred tax assets for recoverability using a consistent approach which considers the relative impact of negative and positive evidence, including our historical profitability and projections of future taxable income. Our framework for assessing the recoverability of deferred tax assets requires us to weigh all available evidence, to the extent it exists, including:&lt;div style="margin-top:4.5pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%;padding-left:14.68pt"&gt;the sustainability of recent profitability required to realize the deferred tax assets; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%;padding-left:14.68pt"&gt;the cumulative net income or losses in our consolidated statements of operations and comprehensive income in recent years;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%;padding-left:14.68pt"&gt;unsettled circumstances that, if unfavorably resolved, would adversely affect future operations and profit levels on a continuing basis in future years; and&lt;/span&gt;&lt;/div&gt;&#x2022;the funding available to us under the senior preferred stock purchase agreement.</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:IncomeTaxUncertaintiesPolicy
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MDIvZnJhZzpjYTdjZmE3NTFkYzc0OGVhODIxMDZjNDRjZmZkYzVhOS90ZXh0cmVnaW9uOmNhN2NmYTc1MWRjNzQ4ZWE4MjEwNmM0NGNmZmRjNWE5XzY4NzU2_caf0464a-120f-4a2c-99c1-e22ce796195d">We account for uncertain tax positions using a two-step approach whereby we recognize an income tax benefit if, based on the technical merits of a tax position, it is more likely than not that the tax position would be sustained upon examination by the taxing authority, which includes all related appeals and litigation. We then measure the recognized tax benefit based on the largest amount of tax benefit that is greater than 50% likely to be realized upon settlement with the taxing authority, considering all information available at the reporting date. We recognize interest expense and penalties on unrecognized tax benefits as &#x201c;Other expenses, net&#x201d; in our consolidated statements of operations and comprehensive income.</us-gaap:IncomeTaxUncertaintiesPolicy>
    <us-gaap:EarningsPerSharePolicyTextBlock
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MDIvZnJhZzpjYTdjZmE3NTFkYzc0OGVhODIxMDZjNDRjZmZkYzVhOS90ZXh0cmVnaW9uOmNhN2NmYTc1MWRjNzQ4ZWE4MjEwNmM0NGNmZmRjNWE5XzY4Nzc4_853601de-05de-47aa-8ca5-40a6ec780abd">Earnings per ShareEarnings per share (&#x201c;EPS&#x201d;) is presented for basic and diluted EPS. We compute basic EPS by dividing net income attributable to common stockholders by the weighted-average number of shares of common stock outstanding during the period. However, as a result of our conservatorship status and the terms of the senior preferred stock, no amounts would be available to distribute as dividends to common or preferred stockholders (other than to Treasury as the holder of the senior preferred stock). Net income attributable to common stockholders excludes amounts attributable to the senior preferred stock, which increase the liquidation preference as described above in &#x201c;Senior Preferred Stock Purchase Agreement, Senior Preferred Stock and Warrant.&#x201d;The calculation of diluted EPS includes all the components of basic earnings per share, plus the dilutive effect of common stock equivalents such as convertible securities and stock options. Weighted-average shares outstanding is increased to include the number of additional common shares that would have been outstanding if the dilutive potential common shares had been issued.</us-gaap:EarningsPerSharePolicyTextBlock>
    <us-gaap:WeightedAverageNumberOfSharesContingentlyIssuable
      contextRef="i3764ee4b482049f2a37dadcb23577744_D20200101-20201231"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MDIvZnJhZzpjYTdjZmE3NTFkYzc0OGVhODIxMDZjNDRjZmZkYzVhOS90ZXh0cmVnaW9uOmNhN2NmYTc1MWRjNzQ4ZWE4MjEwNmM0NGNmZmRjNWE5XzY3Njg1_5736c2a9-6e04-462f-8f53-9634efe949e1"
      unitRef="shares">4700000000</us-gaap:WeightedAverageNumberOfSharesContingentlyIssuable>
    <us-gaap:WeightedAverageNumberOfSharesContingentlyIssuable
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MDIvZnJhZzpjYTdjZmE3NTFkYzc0OGVhODIxMDZjNDRjZmZkYzVhOS90ZXh0cmVnaW9uOmNhN2NmYTc1MWRjNzQ4ZWE4MjEwNmM0NGNmZmRjNWE5XzY3Njg1_cb2e9d56-054a-4c22-8064-fd1fa0223dd8"
      unitRef="shares">4700000000</us-gaap:WeightedAverageNumberOfSharesContingentlyIssuable>
    <us-gaap:WeightedAverageNumberOfSharesContingentlyIssuable
      contextRef="i27913f0d2ea148e78ed5b31c08c48d83_D20190101-20191231"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MDIvZnJhZzpjYTdjZmE3NTFkYzc0OGVhODIxMDZjNDRjZmZkYzVhOS90ZXh0cmVnaW9uOmNhN2NmYTc1MWRjNzQ4ZWE4MjEwNmM0NGNmZmRjNWE5XzY3NzIy_0e97326b-f214-4bf9-9b37-0cc66d360505"
      unitRef="shares">4600000000</us-gaap:WeightedAverageNumberOfSharesContingentlyIssuable>
    <us-gaap:IncrementalCommonSharesAttributableToConversionOfPreferredStock
      contextRef="i3764ee4b482049f2a37dadcb23577744_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MDIvZnJhZzpjYTdjZmE3NTFkYzc0OGVhODIxMDZjNDRjZmZkYzVhOS90ZXh0cmVnaW9uOmNhN2NmYTc1MWRjNzQ4ZWE4MjEwNmM0NGNmZmRjNWE5XzY4MzU3_188dbcb5-5fdb-4495-b5c2-c1df9994c696"
      unitRef="shares">26000000</us-gaap:IncrementalCommonSharesAttributableToConversionOfPreferredStock>
    <us-gaap:IncrementalCommonSharesAttributableToConversionOfPreferredStock
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MDIvZnJhZzpjYTdjZmE3NTFkYzc0OGVhODIxMDZjNDRjZmZkYzVhOS90ZXh0cmVnaW9uOmNhN2NmYTc1MWRjNzQ4ZWE4MjEwNmM0NGNmZmRjNWE5XzY4MzU3_216a9f76-0e55-4d28-b909-163ec9c3d357"
      unitRef="shares">26000000</us-gaap:IncrementalCommonSharesAttributableToConversionOfPreferredStock>
    <us-gaap:IncrementalCommonSharesAttributableToConversionOfPreferredStock
      contextRef="i27913f0d2ea148e78ed5b31c08c48d83_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MDIvZnJhZzpjYTdjZmE3NTFkYzc0OGVhODIxMDZjNDRjZmZkYzVhOS90ZXh0cmVnaW9uOmNhN2NmYTc1MWRjNzQ4ZWE4MjEwNmM0NGNmZmRjNWE5XzIwMzQwOTY1MjMxNTQ5_278f1164-74e0-4325-a3e0-25e8401d5e12"
      unitRef="shares">131000000</us-gaap:IncrementalCommonSharesAttributableToConversionOfPreferredStock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MDUvZnJhZzo0NzFhZGU4YmQyMTU0YWRiODU5ODllYWUyNjY4NWFkOS90ZXh0cmVnaW9uOjQ3MWFkZThiZDIxNTRhZGI4NTk4OWVhZTI2Njg1YWQ5XzExMDUx_9f048b25-f172-43df-bf52-a8448a8725fd">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:14pt;font-style:italic;font-weight:700;line-height:120%"&gt;New Accounting Guidance&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%"&gt;Adoption of the CECL Standard&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;As described above, the CECL standard became effective for our fiscal year beginning January 1, 2020. The adoption of the standard on January 1, 2020 reduced our retained earnings by $1.1 billion on an after-tax basis. The adoption of this guidance increased our overall credit loss reserves primarily as the result of an increase in our single-family loan loss reserves that were previously evaluated on a collective basis for impairment. This increase was partially offset by a decrease in estimated credit losses on loans that were previously considered individually impaired (our TDRs).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;The increase in our single-family and multifamily loan loss reserves that were previously evaluated on a collective basis was primarily driven by the migration from an incurred-loss approach, which allowed us to consider only default events and economic conditions that already existed as of each financial reporting date, to an estimate that incorporates both expected default events over the expected life of each mortgage loan and a forecast of key inputs, such as home price (single-family) or rental income (multifamily), in different economic environments over a reasonable and supportable period. The increase in loss reserves for the single-family portion of our book was low relative to its size due to the credit quality of these loans and because, as of the date of adoption, our model forecasted home price growth.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;The allowance for loan losses on the TDR book was already measured using an expected lifetime credit loss estimate. The credit losses on this portion of our single-family book decreased upon the adoption of the CECL standard because the new guidance required us to exclude from our estimate of credit losses all pre-foreclosure and post-foreclosure costs that are expected to be advanced after the balance sheet date. Prior to the adoption of the CECL standard, we incorporated these costs in our estimate of credit losses for this book.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%"&gt;Reference Rate Reform&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;In March 2020, the FASB issued ASU 2020-04, Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting. The FASB subsequently clarified the scope of this guidance with the issuance of ASU 2021-01: Reference Rate Reform (Topic 848): Scope in January 2021. These accounting standard updates provide optional practical expedients and exceptions to current accounting guidance when financial instruments, hedge accounting relationships and other contractual arrangements are amended as part of reference rate reform. The primary objective of these standards is to ease the administrative burden of accounting for contracts while transitioning to an alternative reference rate. Fannie Mae has elected to apply certain of the practical expedients related to modifications of financial instrument contracts and modifications to the rate used for discounting, margining and contract price alignment of certain derivative instruments. The adoption of these standards and the election of these practical expedients did not have a material impact on our financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="ib2befe323e2646239f28b3d4b33d54dd_I20200101"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MDUvZnJhZzo0NzFhZGU4YmQyMTU0YWRiODU5ODllYWUyNjY4NWFkOS90ZXh0cmVnaW9uOjQ3MWFkZThiZDIxNTRhZGI4NTk4OWVhZTI2Njg1YWQ5XzU3ODY_0b427f5b-414b-460e-9772-86c7f45333e5"
      unitRef="usd">-1100000000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <fnm:ConsolidationsAndTransfersOfFinancialAssetsTextBlock
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MDgvZnJhZzo5NjY4ZTJlNzNlYWU0NjcyOTMyMTFmOGZlNmZiMzRmZi90ZXh0cmVnaW9uOjk2NjhlMmU3M2VhZTQ2NzI5MzIxMWY4ZmU2ZmIzNGZmXzE3_d313929a-ddf3-40db-ba19-469338285921">Consolidations and Transfers of Financial Assets&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;We have interests in various entities that are considered to be VIEs. The primary types of entities are: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%;padding-left:14.68pt"&gt;securitization and resecuritization trusts, guaranteed by us via lender swap transactions; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%;padding-left:14.68pt"&gt;portfolio securitization transactions; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%;padding-left:14.68pt"&gt;commingled resecuritization trusts; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%;padding-left:14.68pt"&gt;mortgage-backed trusts that were not created by us; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%;padding-left:14.68pt"&gt;housing partnerships that are established to finance the acquisition, construction, development or rehabilitation of affordable multifamily and single-family housing; and &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%;padding-left:14.68pt"&gt;certain credit risk transfer transactions. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;These interests include investments in securities issued by VIEs, such as Fannie Mae MBS created pursuant to our securitization transactions. We consolidate the substantial majority of our single-class securitization trusts because our role as guarantor and master servicer provides us with the power to direct matters (primarily the servicing of mortgage loans) that impact the credit risk to which we are exposed. In contrast, we do not consolidate single-class securitization trusts when other organizations have the power to direct these activities unless we have the unilateral ability to dissolve the trust. We also do not consolidate our resecuritization trusts unless we have the unilateral ability to dissolve the trust. Historically, the vast majority of underlying assets of our resecuritization trusts were limited to Fannie Mae securities that were collateralized by mortgage loans held in consolidated trusts. However, with our issuance of UMBS, we include securities issued by Freddie Mac in some of our resecuritization trusts. The mortgage loans that serve as collateral for Freddie Mac-issued securities are not held in trusts that are consolidated by Fannie Mae.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:14pt;font-style:italic;font-weight:700;line-height:120%"&gt;Types of VIEs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%"&gt;Securitization and Resecuritization Trusts&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;Under our lender swap and portfolio securitization transactions, mortgage loans are transferred to a trust specifically for the purpose of issuing a single class of guaranteed securities that are collateralized by the underlying mortgage loans referred to as &#x201c;first-level securities.&#x201d; The trust&#x2019;s permitted activities include receiving the transferred assets, issuing beneficial interests, establishing the guaranty and servicing the underlying mortgage loans. In our capacity as issuer, master servicer, trustee and guarantor, we earn fees for our obligations to each trust. Additionally, we may retain or purchase a portion of the securities issued by each trust.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;In our structured securitization transactions, we earn fees for assisting lenders and dealers with the design and issuance of structured mortgage-related securities, referred to as &#x201c;second-level securities.&#x201d; In contrast to first-level securities, the trust assets can include both Fannie Mae securities and Freddie Mac securities as the underlying collateral. These structured securities include Fannie Megas&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.17pt;font-weight:400;line-height:120%;position:relative;top:-3.32pt;vertical-align:baseline"&gt;&#xae;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt; and Supers&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.17pt;font-weight:400;line-height:120%;position:relative;top:-3.32pt;vertical-align:baseline"&gt;&#xae;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;, which are single-class resecuritizations, as well as REMICs and SMBS, which are multi-class resecuritizations, and separate the cash flows from underlying assets into separately tradable interests. When we issue a structured security backed in whole or in part by Freddie Mac securities, we provide a new and separate guaranty of principal and interest on the newly-formed structured security. If Freddie Mac were to fail to make a payment due on its securities underlying a Fannie Mae-issued structured security, we would be obligated under our guaranty to fund any shortfall. To the extent that the trust assets are Fannie Mae securities, the trust has permitted activities that are similar to those for our lender swap and portfolio securitization transactions. Additionally, we may retain or purchase a portion of the securities issued by each trust.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;We also hold investments in or provide a guaranty of mortgage-backed securities that have been issued via private-label trusts. These trusts are structured to provide investors with a beneficial interest in a pool of receivables or other financial assets, typically mortgage loans. The trusts act as vehicles to allow loan originators to securitize assets. Securities are structured from the underlying pool of assets to provide for varying degrees of risk. The originators of the financial assets or the underwriters of the transaction create the trusts and typically own the residual interest in the trusts&#x2019; assets. Our involvement in these entities is typically limited to our investment in the beneficial interests that we have purchased or the guaranty we provide. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%"&gt;Limited Partnerships&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;We invest in various limited partnerships that sponsor affordable housing projects utilizing the LIHTC pursuant to Section&#160;42 of the Internal Revenue Code. The purpose of these investments is to increase the supply of affordable housing in the United States and to serve communities in need. In addition, our investments in LIHTC partnerships generate both tax credits and net operating losses that may reduce our federal income tax liability. Our LIHTC investments primarily represent limited partnership interests in entities that have been organized by a fund manager who acts as the general partner. These fund investments seek out equity investments in LIHTC operating partnerships that have been established to identify, develop and operate multifamily housing that is leased to qualifying residential tenants.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%"&gt;SPVs Associated with Our Credit Risk Transfer Programs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;We transfer mortgage credit risk to investors through Connecticut Avenue Securities (&#x201c;CAS&#x201d;) REMIC and CAS credit-linked note (&#x201c;CLN&#x201d;) trusts. In October 2019, we issued our first Multifamily Connecticut Avenue Securities (&#x201c;MCAS&#x201d;) transaction, which is a CAS CLN, and in December 2019, we issued our first single-family CAS CLN. The structure of CAS CLNs is similar to CAS REMICs; however, CAS CLNs allow us to transfer risk on reference pools containing seasoned loans. Since the REMIC election was not made on the loans in the reference pools at the time of acquisition, these trusts do not qualify as REMICs. Each CAS trust is a separate legal entity which issues notes that are fully collateralized by amounts deposited into a collateral account held by the CAS trust. To the extent that collateral held by the CAS trust and the earnings thereon are insufficient relative to the payments due to holders of the CAS notes, we may be required to make payments to the CAS trust. The CAS trusts qualify as VIEs. We do not have the power to direct significant activities of the CAS trusts while the CAS notes are outstanding, and, therefore, we do not consolidate CAS trusts.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:14pt;font-style:italic;font-weight:700;line-height:120%"&gt;Consolidated VIEs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;If an entity is a VIE, we consider whether our variable interest in that entity causes us to be the primary beneficiary. The primary beneficiary of the VIE is required to consolidate and account for the assets, liabilities and noncontrolling interests of the VIE in its consolidated financial statements. An enterprise is deemed to be the primary beneficiary when the enterprise has the power to direct the activities of the VIE that most significantly impact the entity&#x2019;s economic performance and exposure to benefits and/or losses could potentially be significant to the entity. In general, the investors in the obligations of consolidated VIEs have recourse only to the assets of those VIEs and do not have recourse to us, except where we provide a guaranty to the VIE.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;We continually assess whether we are the primary beneficiary of the VIEs with which we are involved and therefore may consolidate or deconsolidate a VIE through the duration of our involvement. As of December 31, 2021, we consolidated $85&#160;million in unpaid principal balance of certain VIEs that were not consolidated as of December 31, 2020. As a result of consolidating these entities, we derecognized our investment in these entities and recognized the assets and liabilities of the consolidated entities at fair value.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:14pt;font-style:italic;font-weight:700;line-height:120%"&gt;Transfers of Financial Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;We issue Fannie Mae MBS through portfolio securitization transactions by transferring pools of mortgage loans or mortgage-related securities to one or more trusts or special purpose entities. We are considered to be the transferor when we transfer assets from our own retained mortgage portfolio in a portfolio securitization transaction. For the years ended December 31, 2021, 2020 and 2019, the unpaid principal balance of portfolio securitizations was $682.9 billion, $745.2 billion and $278.6 billion, respectively. The substantial majority of these portfolio securitization transactions generally do not qualify for sale treatment. Portfolio securitization trusts that do qualify for sale treatment primarily consist of loans that are guaranteed or insured, in whole or in part, by the U.S. government.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;We retain interests from the transfer and sale of mortgage-related securities to unconsolidated single-class and multi-class portfolio securitization trusts. As of December 31, 2021, the unpaid principal balance of retained interests was $1.1 billion and its related fair value was $2.0 billion. The unpaid principal balance of retained interests was $1.7 billion and its related fair value was $2.9 billion as of December 31, 2020. For the years ended December 31, 2021, 2020 and 2019, the principal, interest and other fees received on retained interests was $558 million, $700 million and $595 million, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:14pt;font-style:italic;font-weight:700;line-height:120%"&gt;Portfolio Securitizations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;We consolidate the substantial majority of our single-class MBS trusts; therefore, these portfolio securitization transactions do not qualify for sale treatment. The assets and liabilities of consolidated trusts created via portfolio securitization transactions that do not qualify as sales are reported in our consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;We recognize assets obtained and liabilities incurred in qualifying sales of portfolio securitizations at fair value. Proceeds from the initial sale of securities from portfolio securitizations were $666&#160;million for the year ended December 31, 2020. We had no proceeds from the initial sale of securities from portfolio securitizations for the years ended December 31, 2021 and 2019. Our continuing involvement in the form of guaranty assets and guaranty liabilities with assets that were transferred into unconsolidated trusts is not material to our consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:14pt;font-style:italic;font-weight:700;line-height:120%"&gt;Unconsolidated VIEs &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;We do not consolidate VIEs when we are not deemed to be the primary beneficiary. Our unconsolidated VIEs include securitization and resecuritization trusts, limited partnerships, and certain SPVs designed to transfer credit risk. The following table displays the carrying amount and classification of our assets and liabilities that relate to our involvement with unconsolidated securitization and resecuritization trusts.&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:75.309%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.838%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.728%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.653%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.838%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.838%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.838%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.658%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="18" style="background-color:#ffffff;border-bottom:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="6" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="18" style="background-color:#ffffff;border-top:1pt solid #2c6937;padding:2px 2.12pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(Dollars in millions)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Assets and liabilities recorded in our consolidated balance sheets related to unconsolidated mortgage-backed trusts:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Trading securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Fannie Mae&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;984&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,611&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-Fannie Mae&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;3,030&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,608&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total trading securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;4,014&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Available-for-sale securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Fannie Mae&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;495&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-Fannie Mae&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;200&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;318&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total available-for-sale securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;695&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,486&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;35&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;41&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(41)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(67)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net carrying amount&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;4,703&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,679&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:3pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;Our maximum exposure to loss generally represents the greater of&#160;our carrying value in the entity or the unpaid principal balance of the assets covered by our guaranty. Our involvement in unconsolidated resecuritization trusts may give rise to additional exposure to loss depending on the type of resecuritization trust. Fannie Mae non-commingled resecuritization trusts are backed entirely by Fannie Mae MBS. These non-commingled single-class and multi-class resecuritization trusts are not consolidated and do not give rise to any additional exposure to loss as we already consolidate the underlying collateral. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;Fannie Mae commingled resecuritization trusts are backed in whole or in part by Freddie Mac securities. The guaranty that we provide to these commingled resecuritization trusts may increase our exposure to loss to the extent that we are providing a guaranty for the timely payment and interest on the underlying Freddie Mac securities that we have not previously guaranteed. Our maximum exposure to loss for these unconsolidated trusts is measured by the amount of Freddie Mac securities that are held in these resecuritization trusts. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;Our maximum exposure to loss related to unconsolidated securitization and resecuritization trusts, which includes but is not limited to our exposure to these Freddie Mac securities, was approximately $220 billion and $146 billion as of December 31, 2021 and 2020, respectively. The total assets of our unconsolidated securitization and resecuritization trusts were approximately $250 billion and $180 billion as of December 31, 2021 and 2020, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;The maximum exposure to loss for our unconsolidated limited partnerships and similar legal entities, which consist of LIHTC, community investments and other entities, was $292 million and the related net carrying value was $288 million as of December 31, 2021. As of December 31, 2020, the maximum exposure to loss was $126 million and the related net carrying value was $121 million. The total assets of these limited partnership investments were $3.7 billion and $2.6 billion as of December 31, 2021 and 2020, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;The maximum exposure to loss related to our involvement with unconsolidated SPVs that transfer credit risk represents the unpaid principal balance and accrued interest payable of obligations issued by the CAS and MCAS SPVs. The &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;maximum exposure to loss related to these unconsolidated SPVs was $10.4 billion and $11.4 billion as of December 31, 2021 and 2020, respectively. The total assets related to these unconsolidated SPVs were $10.4 billion and $11.4 billion as of December 31, 2021 and 2020, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;The unpaid principal balance of our multifamily loan portfolio wa&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;s $403.5 billion&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt; as of December 31, 2021. As our lending relationship does not provide us with a controlling financial interest in the borrower entity, we do not consolidate these borrowers regardless of their status as either a VIE or a voting interest entity. We have excluded these entities from our VIE disclosures. However, the disclosures we have provided in &#x201c;Note 3, Mortgage Loans,&#x201d; &#x201c;Note 4, Allowance for Loan Losses&#x201d; and &#x201c;Note 6, Financial Guarantees&#x201d; with respect to this population are consistent with the FASB&#x2019;s stated objectives for the disclosures related to unconsolidated VIEs.&lt;/span&gt;&lt;/div&gt;</fnm:ConsolidationsAndTransfersOfFinancialAssetsTextBlock>
    <fnm:VariableInterestEntityConclusiontoConsolidateChangeinFactsandCircumstancesAmount
      contextRef="i99bfc768737f45e48c6ce74640661457_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MTEvZnJhZzo2M2IyM2E5OTU3ZmI0MmMyYjkxY2NiNzQ1YzU2YWFlMy90ZXh0cmVnaW9uOjYzYjIzYTk5NTdmYjQyYzJiOTFjY2I3NDVjNTZhYWUzXzIwMzQwOTY1MTI1MjIw_b7e70f4a-8a2e-4f4d-aae5-33caaab695d5"
      unitRef="usd">85000000</fnm:VariableInterestEntityConclusiontoConsolidateChangeinFactsandCircumstancesAmount>
    <fnm:UnpaidPrincipalBalanceOfPortfolioSecuritizations
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MTQvZnJhZzoyNWY2MjQ1NzE3YjA0MzhkYTVhNTNhOTQ3OTU2YTVkMS90ZXh0cmVnaW9uOjI1ZjYyNDU3MTdiMDQzOGRhNWE1M2E5NDc5NTZhNWQxXzQ3MQ_a133f181-2401-482a-9857-d615a77bdd14"
      unitRef="usd">682900000000</fnm:UnpaidPrincipalBalanceOfPortfolioSecuritizations>
    <fnm:UnpaidPrincipalBalanceOfPortfolioSecuritizations
      contextRef="i3764ee4b482049f2a37dadcb23577744_D20200101-20201231"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MTQvZnJhZzoyNWY2MjQ1NzE3YjA0MzhkYTVhNTNhOTQ3OTU2YTVkMS90ZXh0cmVnaW9uOjI1ZjYyNDU3MTdiMDQzOGRhNWE1M2E5NDc5NTZhNWQxXzQ3NQ_d1d30b26-1ad6-4672-8be1-bd6932986561"
      unitRef="usd">745200000000</fnm:UnpaidPrincipalBalanceOfPortfolioSecuritizations>
    <fnm:UnpaidPrincipalBalanceOfPortfolioSecuritizations
      contextRef="i27913f0d2ea148e78ed5b31c08c48d83_D20190101-20191231"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MTQvZnJhZzoyNWY2MjQ1NzE3YjA0MzhkYTVhNTNhOTQ3OTU2YTVkMS90ZXh0cmVnaW9uOjI1ZjYyNDU3MTdiMDQzOGRhNWE1M2E5NDc5NTZhNWQxXzQ4Mg_dfd5c06d-ded5-4645-893c-c5b2de9177c6"
      unitRef="usd">278600000000</fnm:UnpaidPrincipalBalanceOfPortfolioSecuritizations>
    <fnm:UnpaidPrincipalBalanceSecuritiesRetainedUnconsolidatedPortfolioSecuritizationTrusts
      contextRef="iedd4da0b85ef4ea1970ad25fcd555ccc_I20211231"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MTQvZnJhZzoyNWY2MjQ1NzE3YjA0MzhkYTVhNTNhOTQ3OTU2YTVkMS90ZXh0cmVnaW9uOjI1ZjYyNDU3MTdiMDQzOGRhNWE1M2E5NDc5NTZhNWQxXzEwMTE_0dc8b1f4-2934-4fe1-9bd8-8e3376ef33d7"
      unitRef="usd">1100000000</fnm:UnpaidPrincipalBalanceSecuritiesRetainedUnconsolidatedPortfolioSecuritizationTrusts>
    <fnm:FairValueSecuritiesRetainedUnconsolidatedPortfolioSecuritizationTrusts
      contextRef="iedd4da0b85ef4ea1970ad25fcd555ccc_I20211231"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MTQvZnJhZzoyNWY2MjQ1NzE3YjA0MzhkYTVhNTNhOTQ3OTU2YTVkMS90ZXh0cmVnaW9uOjI1ZjYyNDU3MTdiMDQzOGRhNWE1M2E5NDc5NTZhNWQxXzEwNDU_f9aafa25-038b-4f6f-9b31-5057042d7cca"
      unitRef="usd">2000000000</fnm:FairValueSecuritiesRetainedUnconsolidatedPortfolioSecuritizationTrusts>
    <fnm:UnpaidPrincipalBalanceSecuritiesRetainedUnconsolidatedPortfolioSecuritizationTrusts
      contextRef="i52c3e89234ec430d96bc155946eba198_I20201231"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MTQvZnJhZzoyNWY2MjQ1NzE3YjA0MzhkYTVhNTNhOTQ3OTU2YTVkMS90ZXh0cmVnaW9uOjI1ZjYyNDU3MTdiMDQzOGRhNWE1M2E5NDc5NTZhNWQxXzExMDQ_5f33c56b-9ea1-4481-8492-14c8bde3010a"
      unitRef="usd">1700000000</fnm:UnpaidPrincipalBalanceSecuritiesRetainedUnconsolidatedPortfolioSecuritizationTrusts>
    <fnm:FairValueSecuritiesRetainedUnconsolidatedPortfolioSecuritizationTrusts
      contextRef="i52c3e89234ec430d96bc155946eba198_I20201231"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MTQvZnJhZzoyNWY2MjQ1NzE3YjA0MzhkYTVhNTNhOTQ3OTU2YTVkMS90ZXh0cmVnaW9uOjI1ZjYyNDU3MTdiMDQzOGRhNWE1M2E5NDc5NTZhNWQxXzExMzg_a8213570-6858-448a-95bd-bc6f7223e799"
      unitRef="usd">2900000000</fnm:FairValueSecuritiesRetainedUnconsolidatedPortfolioSecuritizationTrusts>
    <us-gaap:CashFlowsBetweenTransferorAndTransfereeBeneficialInterest
      contextRef="if73b1b8f3ad14d5594bc0632eba9094b_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MTQvZnJhZzoyNWY2MjQ1NzE3YjA0MzhkYTVhNTNhOTQ3OTU2YTVkMS90ZXh0cmVnaW9uOjI1ZjYyNDU3MTdiMDQzOGRhNWE1M2E5NDc5NTZhNWQxXzEyNjA_8f2b8e76-eaf3-4bc1-85c0-f545e99be78d"
      unitRef="usd">558000000</us-gaap:CashFlowsBetweenTransferorAndTransfereeBeneficialInterest>
    <us-gaap:CashFlowsBetweenTransferorAndTransfereeBeneficialInterest
      contextRef="i3779973158b445d2b3e1d3b8e3fb04be_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MTQvZnJhZzoyNWY2MjQ1NzE3YjA0MzhkYTVhNTNhOTQ3OTU2YTVkMS90ZXh0cmVnaW9uOjI1ZjYyNDU3MTdiMDQzOGRhNWE1M2E5NDc5NTZhNWQxXzEyNjQ_a79498a0-fbec-4c15-a730-84e34ad5c03d"
      unitRef="usd">700000000</us-gaap:CashFlowsBetweenTransferorAndTransfereeBeneficialInterest>
    <us-gaap:CashFlowsBetweenTransferorAndTransfereeBeneficialInterest
      contextRef="i88e68e2ddadd47dc9cca1e0531f6fc67_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MTQvZnJhZzoyNWY2MjQ1NzE3YjA0MzhkYTVhNTNhOTQ3OTU2YTVkMS90ZXh0cmVnaW9uOjI1ZjYyNDU3MTdiMDQzOGRhNWE1M2E5NDc5NTZhNWQxXzEyNzE_fd5a76e5-cf83-4d31-aedb-04a85f7ced69"
      unitRef="usd">595000000</us-gaap:CashFlowsBetweenTransferorAndTransfereeBeneficialInterest>
    <us-gaap:TransferOfFinancialAssetsAccountedForAsSalesCashProceedsReceivedForAssetsDerecognizedAmount
      contextRef="ieea7134579ad45b4a1fe8a8e953d729a_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MTQvZnJhZzoyNWY2MjQ1NzE3YjA0MzhkYTVhNTNhOTQ3OTU2YTVkMS90ZXh0cmVnaW9uOjI1ZjYyNDU3MTdiMDQzOGRhNWE1M2E5NDc5NTZhNWQxXzE2NDkyNjc0NDQxMDU_f0bea6d5-12e9-4186-b5d5-95b434f184b0"
      unitRef="usd">666000000</us-gaap:TransferOfFinancialAssetsAccountedForAsSalesCashProceedsReceivedForAssetsDerecognizedAmount>
    <us-gaap:TransferOfFinancialAssetsAccountedForAsSalesCashProceedsReceivedForAssetsDerecognizedAmount
      contextRef="ia164969e5d294ec483eedc141487c076_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MTQvZnJhZzoyNWY2MjQ1NzE3YjA0MzhkYTVhNTNhOTQ3OTU2YTVkMS90ZXh0cmVnaW9uOjI1ZjYyNDU3MTdiMDQzOGRhNWE1M2E5NDc5NTZhNWQxXzIwODkwNzIwOTMwNDQ5_0a44f95d-fa41-4045-bfbd-90a9b497f156"
      unitRef="usd">0</us-gaap:TransferOfFinancialAssetsAccountedForAsSalesCashProceedsReceivedForAssetsDerecognizedAmount>
    <us-gaap:TransferOfFinancialAssetsAccountedForAsSalesCashProceedsReceivedForAssetsDerecognizedAmount
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MTQvZnJhZzoyNWY2MjQ1NzE3YjA0MzhkYTVhNTNhOTQ3OTU2YTVkMS90ZXh0cmVnaW9uOjI1ZjYyNDU3MTdiMDQzOGRhNWE1M2E5NDc5NTZhNWQxXzIwODkwNzIwOTMwNDQ5_4a2c5a25-5af6-40ba-b857-ee0ae44f6aea"
      unitRef="usd">0</us-gaap:TransferOfFinancialAssetsAccountedForAsSalesCashProceedsReceivedForAssetsDerecognizedAmount>
    <us-gaap:ScheduleOfVariableInterestEntitiesTextBlock
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MTcvZnJhZzpmMzMyNzM0ZDkwZTM0Y2M2OThiOTdjYjA0MWE3YzY0MS90ZXh0cmVnaW9uOmYzMzI3MzRkOTBlMzRjYzY5OGI5N2NiMDQxYTdjNjQxXzM4ODA_554f3df8-a21c-4f7d-9697-42ab97f3e57c">The following table displays the carrying amount and classification of our assets and liabilities that relate to our involvement with unconsolidated securitization and resecuritization trusts.&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:75.309%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.838%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.728%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.653%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.838%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.838%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.838%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.658%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="18" style="background-color:#ffffff;border-bottom:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="6" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="18" style="background-color:#ffffff;border-top:1pt solid #2c6937;padding:2px 2.12pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(Dollars in millions)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Assets and liabilities recorded in our consolidated balance sheets related to unconsolidated mortgage-backed trusts:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Trading securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Fannie Mae&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;984&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,611&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-Fannie Mae&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;3,030&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,608&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total trading securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;4,014&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Available-for-sale securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Fannie Mae&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;495&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-Fannie Mae&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;200&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;318&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total available-for-sale securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;695&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,486&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;35&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;41&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(41)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(67)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net carrying amount&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;4,703&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,679&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfVariableInterestEntitiesTextBlock>
    <us-gaap:TradingSecuritiesDebt
      contextRef="i2bdb41c6713247bca998a59c3b887c2d_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MTcvZnJhZzpmMzMyNzM0ZDkwZTM0Y2M2OThiOTdjYjA0MWE3YzY0MS90YWJsZTpiNjdmYjYxMTM3NDc0YTYzYmZhYmYzNWU0MGJmYmU5Ni90YWJsZXJhbmdlOmI2N2ZiNjExMzc0NzRhNjNiZmFiZjM1ZTQwYmZiZTk2XzYtMy0xLTEtMTI5NDk3_0f83b61c-4241-4868-a2d1-ef7089c7f66b"
      unitRef="usd">984000000</us-gaap:TradingSecuritiesDebt>
    <us-gaap:TradingSecuritiesDebt
      contextRef="i7c222d07df59450899d61994c83ef4a1_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MTcvZnJhZzpmMzMyNzM0ZDkwZTM0Y2M2OThiOTdjYjA0MWE3YzY0MS90YWJsZTpiNjdmYjYxMTM3NDc0YTYzYmZhYmYzNWU0MGJmYmU5Ni90YWJsZXJhbmdlOmI2N2ZiNjExMzc0NzRhNjNiZmFiZjM1ZTQwYmZiZTk2XzYtNy0xLTEtMTI5NDk3_424cafd1-ccb0-45f2-85ba-c5bf4388bf05"
      unitRef="usd">1611000000</us-gaap:TradingSecuritiesDebt>
    <us-gaap:TradingSecuritiesDebt
      contextRef="i4e25fd5a075e4ab89dc150bb52f7fcb2_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MTcvZnJhZzpmMzMyNzM0ZDkwZTM0Y2M2OThiOTdjYjA0MWE3YzY0MS90YWJsZTpiNjdmYjYxMTM3NDc0YTYzYmZhYmYzNWU0MGJmYmU5Ni90YWJsZXJhbmdlOmI2N2ZiNjExMzc0NzRhNjNiZmFiZjM1ZTQwYmZiZTk2XzctMy0xLTEtMTI5NDk3_db97cbc6-282f-44a6-b386-8f1199b38d07"
      unitRef="usd">3030000000</us-gaap:TradingSecuritiesDebt>
    <us-gaap:TradingSecuritiesDebt
      contextRef="idc2b1584994e4aa5a005f521da08c19f_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MTcvZnJhZzpmMzMyNzM0ZDkwZTM0Y2M2OThiOTdjYjA0MWE3YzY0MS90YWJsZTpiNjdmYjYxMTM3NDc0YTYzYmZhYmYzNWU0MGJmYmU5Ni90YWJsZXJhbmdlOmI2N2ZiNjExMzc0NzRhNjNiZmFiZjM1ZTQwYmZiZTk2XzctNy0xLTEtMTI5NDk3_f2f347b3-4bc2-4034-b802-7f7166c6d0b9"
      unitRef="usd">3608000000</us-gaap:TradingSecuritiesDebt>
    <us-gaap:TradingSecuritiesDebt
      contextRef="if967e15ce7064b718681ceeba086d1f3_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MTcvZnJhZzpmMzMyNzM0ZDkwZTM0Y2M2OThiOTdjYjA0MWE3YzY0MS90YWJsZTpiNjdmYjYxMTM3NDc0YTYzYmZhYmYzNWU0MGJmYmU5Ni90YWJsZXJhbmdlOmI2N2ZiNjExMzc0NzRhNjNiZmFiZjM1ZTQwYmZiZTk2XzgtMy0xLTEtMTI5NDk3_872ae3ab-d397-43d2-aba0-8d57eb256ec9"
      unitRef="usd">4014000000</us-gaap:TradingSecuritiesDebt>
    <us-gaap:TradingSecuritiesDebt
      contextRef="i2a249710e0934af8ac97b00ce81af7a2_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MTcvZnJhZzpmMzMyNzM0ZDkwZTM0Y2M2OThiOTdjYjA0MWE3YzY0MS90YWJsZTpiNjdmYjYxMTM3NDc0YTYzYmZhYmYzNWU0MGJmYmU5Ni90YWJsZXJhbmdlOmI2N2ZiNjExMzc0NzRhNjNiZmFiZjM1ZTQwYmZiZTk2XzgtNy0xLTEtMTI5NDk3_08c6007d-a2a3-4d2c-81f9-84ff404a5c58"
      unitRef="usd">5219000000</us-gaap:TradingSecuritiesDebt>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i2bdb41c6713247bca998a59c3b887c2d_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MTcvZnJhZzpmMzMyNzM0ZDkwZTM0Y2M2OThiOTdjYjA0MWE3YzY0MS90YWJsZTpiNjdmYjYxMTM3NDc0YTYzYmZhYmYzNWU0MGJmYmU5Ni90YWJsZXJhbmdlOmI2N2ZiNjExMzc0NzRhNjNiZmFiZjM1ZTQwYmZiZTk2XzEwLTMtMS0xLTEyOTQ5Nw_0217ade0-f5e0-4685-97bf-87fadb16bceb"
      unitRef="usd">495000000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i7c222d07df59450899d61994c83ef4a1_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MTcvZnJhZzpmMzMyNzM0ZDkwZTM0Y2M2OThiOTdjYjA0MWE3YzY0MS90YWJsZTpiNjdmYjYxMTM3NDc0YTYzYmZhYmYzNWU0MGJmYmU5Ni90YWJsZXJhbmdlOmI2N2ZiNjExMzc0NzRhNjNiZmFiZjM1ZTQwYmZiZTk2XzEwLTctMS0xLTEyOTQ5Nw_fc193eef-5a43-46af-96f4-5edfe0ade49d"
      unitRef="usd">1168000000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i4e25fd5a075e4ab89dc150bb52f7fcb2_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MTcvZnJhZzpmMzMyNzM0ZDkwZTM0Y2M2OThiOTdjYjA0MWE3YzY0MS90YWJsZTpiNjdmYjYxMTM3NDc0YTYzYmZhYmYzNWU0MGJmYmU5Ni90YWJsZXJhbmdlOmI2N2ZiNjExMzc0NzRhNjNiZmFiZjM1ZTQwYmZiZTk2XzExLTMtMS0xLTEyOTQ5Nw_0ec8185e-de4a-4b4f-ae3b-ed622d5a926a"
      unitRef="usd">200000000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="idc2b1584994e4aa5a005f521da08c19f_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MTcvZnJhZzpmMzMyNzM0ZDkwZTM0Y2M2OThiOTdjYjA0MWE3YzY0MS90YWJsZTpiNjdmYjYxMTM3NDc0YTYzYmZhYmYzNWU0MGJmYmU5Ni90YWJsZXJhbmdlOmI2N2ZiNjExMzc0NzRhNjNiZmFiZjM1ZTQwYmZiZTk2XzExLTctMS0xLTEyOTQ5Nw_f58f8350-315a-4000-88fc-739394ef64aa"
      unitRef="usd">318000000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="if967e15ce7064b718681ceeba086d1f3_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MTcvZnJhZzpmMzMyNzM0ZDkwZTM0Y2M2OThiOTdjYjA0MWE3YzY0MS90YWJsZTpiNjdmYjYxMTM3NDc0YTYzYmZhYmYzNWU0MGJmYmU5Ni90YWJsZXJhbmdlOmI2N2ZiNjExMzc0NzRhNjNiZmFiZjM1ZTQwYmZiZTk2XzEyLTMtMS0xLTEyOTQ5Nw_b50ce91c-c759-41cd-b1be-8b266ca59163"
      unitRef="usd">695000000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i2a249710e0934af8ac97b00ce81af7a2_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MTcvZnJhZzpmMzMyNzM0ZDkwZTM0Y2M2OThiOTdjYjA0MWE3YzY0MS90YWJsZTpiNjdmYjYxMTM3NDc0YTYzYmZhYmYzNWU0MGJmYmU5Ni90YWJsZXJhbmdlOmI2N2ZiNjExMzc0NzRhNjNiZmFiZjM1ZTQwYmZiZTk2XzEyLTctMS0xLTEyOTQ5Nw_604ee810-a6ea-4a2b-837f-b4951655c45a"
      unitRef="usd">1486000000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:OtherAssets
      contextRef="if967e15ce7064b718681ceeba086d1f3_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MTcvZnJhZzpmMzMyNzM0ZDkwZTM0Y2M2OThiOTdjYjA0MWE3YzY0MS90YWJsZTpiNjdmYjYxMTM3NDc0YTYzYmZhYmYzNWU0MGJmYmU5Ni90YWJsZXJhbmdlOmI2N2ZiNjExMzc0NzRhNjNiZmFiZjM1ZTQwYmZiZTk2XzEzLTMtMS0xLTEyOTQ5Nw_0aac92b9-63b3-485e-b4de-a3e3f31913d0"
      unitRef="usd">35000000</us-gaap:OtherAssets>
    <us-gaap:OtherAssets
      contextRef="i2a249710e0934af8ac97b00ce81af7a2_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MTcvZnJhZzpmMzMyNzM0ZDkwZTM0Y2M2OThiOTdjYjA0MWE3YzY0MS90YWJsZTpiNjdmYjYxMTM3NDc0YTYzYmZhYmYzNWU0MGJmYmU5Ni90YWJsZXJhbmdlOmI2N2ZiNjExMzc0NzRhNjNiZmFiZjM1ZTQwYmZiZTk2XzEzLTctMS0xLTEyOTQ5Nw_587b89cb-839a-44b7-96a0-df01f24e692a"
      unitRef="usd">41000000</us-gaap:OtherAssets>
    <us-gaap:OtherLiabilities
      contextRef="if967e15ce7064b718681ceeba086d1f3_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MTcvZnJhZzpmMzMyNzM0ZDkwZTM0Y2M2OThiOTdjYjA0MWE3YzY0MS90YWJsZTpiNjdmYjYxMTM3NDc0YTYzYmZhYmYzNWU0MGJmYmU5Ni90YWJsZXJhbmdlOmI2N2ZiNjExMzc0NzRhNjNiZmFiZjM1ZTQwYmZiZTk2XzE0LTMtMS0xLTEyOTQ5Nw_2cdbd39f-a57e-40d0-8085-74eaf038b492"
      unitRef="usd">41000000</us-gaap:OtherLiabilities>
    <us-gaap:OtherLiabilities
      contextRef="i2a249710e0934af8ac97b00ce81af7a2_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MTcvZnJhZzpmMzMyNzM0ZDkwZTM0Y2M2OThiOTdjYjA0MWE3YzY0MS90YWJsZTpiNjdmYjYxMTM3NDc0YTYzYmZhYmYzNWU0MGJmYmU5Ni90YWJsZXJhbmdlOmI2N2ZiNjExMzc0NzRhNjNiZmFiZjM1ZTQwYmZiZTk2XzE0LTctMS0xLTEyOTQ5Nw_561caa52-469d-48f4-a260-4aefb139bb1f"
      unitRef="usd">67000000</us-gaap:OtherLiabilities>
    <us-gaap:AssetsNet
      contextRef="if967e15ce7064b718681ceeba086d1f3_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MTcvZnJhZzpmMzMyNzM0ZDkwZTM0Y2M2OThiOTdjYjA0MWE3YzY0MS90YWJsZTpiNjdmYjYxMTM3NDc0YTYzYmZhYmYzNWU0MGJmYmU5Ni90YWJsZXJhbmdlOmI2N2ZiNjExMzc0NzRhNjNiZmFiZjM1ZTQwYmZiZTk2XzE1LTMtMS0xLTEyOTQ5Nw_2750e960-d9bd-4603-b30e-11fb5c182b88"
      unitRef="usd">4703000000</us-gaap:AssetsNet>
    <us-gaap:AssetsNet
      contextRef="i2a249710e0934af8ac97b00ce81af7a2_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MTcvZnJhZzpmMzMyNzM0ZDkwZTM0Y2M2OThiOTdjYjA0MWE3YzY0MS90YWJsZTpiNjdmYjYxMTM3NDc0YTYzYmZhYmYzNWU0MGJmYmU5Ni90YWJsZXJhbmdlOmI2N2ZiNjExMzc0NzRhNjNiZmFiZjM1ZTQwYmZiZTk2XzE1LTctMS0xLTEyOTQ5Nw_f2eb0aab-593e-424f-aa8a-9fc4f6777cbe"
      unitRef="usd">6679000000</us-gaap:AssetsNet>
    <us-gaap:VariableInterestEntityEntityMaximumLossExposureAmount
      contextRef="if967e15ce7064b718681ceeba086d1f3_I20211231"
      decimals="-9"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MTcvZnJhZzpmMzMyNzM0ZDkwZTM0Y2M2OThiOTdjYjA0MWE3YzY0MS90ZXh0cmVnaW9uOmYzMzI3MzRkOTBlMzRjYzY5OGI5N2NiMDQxYTdjNjQxXzE4MDE_a81f42ae-bf3b-4396-8834-4f303b95500b"
      unitRef="usd">220000000000</us-gaap:VariableInterestEntityEntityMaximumLossExposureAmount>
    <us-gaap:VariableInterestEntityEntityMaximumLossExposureAmount
      contextRef="i2a249710e0934af8ac97b00ce81af7a2_I20201231"
      decimals="-9"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MTcvZnJhZzpmMzMyNzM0ZDkwZTM0Y2M2OThiOTdjYjA0MWE3YzY0MS90ZXh0cmVnaW9uOmYzMzI3MzRkOTBlMzRjYzY5OGI5N2NiMDQxYTdjNjQxXzE4MDg_f2a63d98-1ce6-42df-a469-d2332cfbdbec"
      unitRef="usd">146000000000</us-gaap:VariableInterestEntityEntityMaximumLossExposureAmount>
    <us-gaap:Assets
      contextRef="if967e15ce7064b718681ceeba086d1f3_I20211231"
      decimals="-9"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MTcvZnJhZzpmMzMyNzM0ZDkwZTM0Y2M2OThiOTdjYjA0MWE3YzY0MS90ZXh0cmVnaW9uOmYzMzI3MzRkOTBlMzRjYzY5OGI5N2NiMDQxYTdjNjQxXzI0MDQ_0c161808-17c5-4052-843d-01d87b940bb7"
      unitRef="usd">250000000000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i2a249710e0934af8ac97b00ce81af7a2_I20201231"
      decimals="-9"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MTcvZnJhZzpmMzMyNzM0ZDkwZTM0Y2M2OThiOTdjYjA0MWE3YzY0MS90ZXh0cmVnaW9uOmYzMzI3MzRkOTBlMzRjYzY5OGI5N2NiMDQxYTdjNjQxXzI0MTE_25867488-c818-4710-816c-d7918d685d96"
      unitRef="usd">180000000000</us-gaap:Assets>
    <us-gaap:VariableInterestEntityEntityMaximumLossExposureAmount
      contextRef="ia91663e7fb39424e92f282d619e5ac4a_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MTcvZnJhZzpmMzMyNzM0ZDkwZTM0Y2M2OThiOTdjYjA0MWE3YzY0MS90ZXh0cmVnaW9uOmYzMzI3MzRkOTBlMzRjYzY5OGI5N2NiMDQxYTdjNjQxXzI2MTc_efc050a7-b3fc-4f5d-9b78-9320d2a9bc60"
      unitRef="usd">292000000</us-gaap:VariableInterestEntityEntityMaximumLossExposureAmount>
    <us-gaap:AssetsNet
      contextRef="ia91663e7fb39424e92f282d619e5ac4a_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MTcvZnJhZzpmMzMyNzM0ZDkwZTM0Y2M2OThiOTdjYjA0MWE3YzY0MS90ZXh0cmVnaW9uOmYzMzI3MzRkOTBlMzRjYzY5OGI5N2NiMDQxYTdjNjQxXzI2NTk_2a19bdc2-1c5c-42d1-956c-c92dac32847d"
      unitRef="usd">288000000</us-gaap:AssetsNet>
    <us-gaap:VariableInterestEntityEntityMaximumLossExposureAmount
      contextRef="id2ea6e47f70d4f5ebeb3896403693fdd_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MTcvZnJhZzpmMzMyNzM0ZDkwZTM0Y2M2OThiOTdjYjA0MWE3YzY0MS90ZXh0cmVnaW9uOmYzMzI3MzRkOTBlMzRjYzY5OGI5N2NiMDQxYTdjNjQxXzI3MTU_e194c589-ce1e-4691-a8a2-648fc8450f7b"
      unitRef="usd">126000000</us-gaap:VariableInterestEntityEntityMaximumLossExposureAmount>
    <us-gaap:AssetsNet
      contextRef="id2ea6e47f70d4f5ebeb3896403693fdd_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MTcvZnJhZzpmMzMyNzM0ZDkwZTM0Y2M2OThiOTdjYjA0MWE3YzY0MS90ZXh0cmVnaW9uOmYzMzI3MzRkOTBlMzRjYzY5OGI5N2NiMDQxYTdjNjQxXzI3NTc_5a3ace49-8748-46c4-b5cd-2a441e5ba90e"
      unitRef="usd">121000000</us-gaap:AssetsNet>
    <us-gaap:Assets
      contextRef="ia91663e7fb39424e92f282d619e5ac4a_I20211231"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MTcvZnJhZzpmMzMyNzM0ZDkwZTM0Y2M2OThiOTdjYjA0MWE3YzY0MS90ZXh0cmVnaW9uOmYzMzI3MzRkOTBlMzRjYzY5OGI5N2NiMDQxYTdjNjQxXzI4MjQ_90bf1ef6-2241-40f2-8b21-e00ce40d9b2c"
      unitRef="usd">3700000000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="id2ea6e47f70d4f5ebeb3896403693fdd_I20201231"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MTcvZnJhZzpmMzMyNzM0ZDkwZTM0Y2M2OThiOTdjYjA0MWE3YzY0MS90ZXh0cmVnaW9uOmYzMzI3MzRkOTBlMzRjYzY5OGI5N2NiMDQxYTdjNjQxXzI4MzE_2ff26dde-fd84-4861-b05f-373e17372420"
      unitRef="usd">2600000000</us-gaap:Assets>
    <us-gaap:VariableInterestEntityEntityMaximumLossExposureAmount
      contextRef="i64095cd4620b4affb7751d1e20055d10_I20211231"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MTcvZnJhZzpmMzMyNzM0ZDkwZTM0Y2M2OThiOTdjYjA0MWE3YzY0MS90ZXh0cmVnaW9uOmYzMzI3MzRkOTBlMzRjYzY5OGI5N2NiMDQxYTdjNjQxXzMxNTk_7dd98e37-296b-4a9d-a5c3-b332a702b434"
      unitRef="usd">10400000000</us-gaap:VariableInterestEntityEntityMaximumLossExposureAmount>
    <us-gaap:VariableInterestEntityEntityMaximumLossExposureAmount
      contextRef="i116fbb61c58740b89a38496855d4dec2_I20201231"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MTcvZnJhZzpmMzMyNzM0ZDkwZTM0Y2M2OThiOTdjYjA0MWE3YzY0MS90ZXh0cmVnaW9uOmYzMzI3MzRkOTBlMzRjYzY5OGI5N2NiMDQxYTdjNjQxXzMxNjY_b16ec031-7083-4fd4-b75a-001b0ce834c1"
      unitRef="usd">11400000000</us-gaap:VariableInterestEntityEntityMaximumLossExposureAmount>
    <us-gaap:Assets
      contextRef="i64095cd4620b4affb7751d1e20055d10_I20211231"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MTcvZnJhZzpmMzMyNzM0ZDkwZTM0Y2M2OThiOTdjYjA0MWE3YzY0MS90ZXh0cmVnaW9uOmYzMzI3MzRkOTBlMzRjYzY5OGI5N2NiMDQxYTdjNjQxXzMyNTk_946e9443-da47-4547-90b5-5166ad1c7661"
      unitRef="usd">10400000000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i116fbb61c58740b89a38496855d4dec2_I20201231"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MTcvZnJhZzpmMzMyNzM0ZDkwZTM0Y2M2OThiOTdjYjA0MWE3YzY0MS90ZXh0cmVnaW9uOmYzMzI3MzRkOTBlMzRjYzY5OGI5N2NiMDQxYTdjNjQxXzMyNjY_c0c95515-5d5e-48bc-a283-25555919c2bd"
      unitRef="usd">11400000000</us-gaap:Assets>
    <fnm:MortgageLoansOnRealEstateUnpaidPrincipalBalance
      contextRef="i2b6eadb25cfa475e94797b114b3154dd_I20211231"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MTcvZnJhZzpmMzMyNzM0ZDkwZTM0Y2M2OThiOTdjYjA0MWE3YzY0MS90ZXh0cmVnaW9uOmYzMzI3MzRkOTBlMzRjYzY5OGI5N2NiMDQxYTdjNjQxXzMzNjc_038d6394-3801-4096-b4a0-b8c7c6bbd673"
      unitRef="usd">403500000000</fnm:MortgageLoansOnRealEstateUnpaidPrincipalBalance>
    <us-gaap:FinancingReceivablesTextBlock
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjAvZnJhZzoxMTQyMzI1MDM4YTM0YzliOGFlZDcyZWY3NTY1YWY2ZC90ZXh0cmVnaW9uOjExNDIzMjUwMzhhMzRjOWI4YWVkNzJlZjc1NjVhZjZkXzEx_8226d2b6-fdcf-4123-964c-3c05315a08aa">Mortgage Loans&lt;div style="margin-bottom:5pt;margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;We own single-family mortgage loans, which are secured by four or fewer residential dwelling units, and multifamily mortgage loans, which are secured by five or more residential dwelling units. We classify these loans as either HFI or HFS. We report the amortized cost of HFI loans for which we have not elected the fair value option at the unpaid principal balance, net of unamortized premiums and discounts, hedge-related basis adjustments, other cost basis adjustments, and accrued interest receivable, net. For purposes of our consolidated balance sheets, we present accrued interest receivable, net separately from the amortized cost of our loans held for investment. We report the carrying value of HFS loans at the lower of cost or fair value and record valuation changes in &#x201c;Investment gains, net&#x201d; in our consolidated statements of operations and comprehensive income. See &#x201c;Note 1, Summary of Significant Accounting Policies&#x201d; and &#x201c;Note 8, Derivative Instruments&#x201d; for additional information on hedge-related basis adjustments and on the implementation of our fair value hedge accounting program in January 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;For purposes of the single-family mortgage loan disclosures below, we display loans by class of financing receivable type. Financing receivable classes used for disclosure consist of: &#x201c;20- and 30-year or more, amortizing fixed-rate,&#x201d; &#x201c;15-year or less, amortizing fixed-rate,&#x201d; &#x201c;Adjustable-rate&#x201d; and &#x201c;Other.&#x201d; The &#x201c;Other&#x201d; class primarily consists of reverse mortgage loans, interest-only loans, negative-amortizing loans and second liens. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;The following table displays the carrying value of our mortgage loans and allowance for loan losses.&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.495%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.734%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.614%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.616%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;(Dollars in millions)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Single-family&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;3,495,573&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,216,146&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Multifamily&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;403,452&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;373,722&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 10.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Total unpaid principal balance of mortgage loans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;3,899,025&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,589,868&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Cost basis and fair value adjustments, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;74,846&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;74,576&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Allowance for loan losses for HFI loans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(5,629)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(10,552)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Total mortgage loans&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;3,968,242&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,653,892&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:7.15pt"&gt;Excludes $9.1 billion and $9.8 billion of accrued interest receivable, net of allowance as of December 31, 2021 and 2020, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;The following table displays information about our redesignation of loans and the sales of mortgage loans during the period.&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:65.269%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.436%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.870%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.870%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.873%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;For the Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;(Dollars in millions)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Single family loans redesignated from HFI to HFS:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Amortized cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;16,606&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,309&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18,245&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:19.5pt;text-indent:-9.75pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Lower of cost or fair value adjustment at time of redesignation&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(372)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(291)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(995)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Allowance reversed at time of redesignation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;1,605&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;963&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Single family loans redesignated from HFS to HFI:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Amortized cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;5&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;144&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Allowance established at time of redesignation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(15)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Single-family loans sold:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Unpaid principal balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;16,977&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,519&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19,737&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Realized gains, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;1,624&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;831&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,238&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:7.15pt"&gt;Consists of the write-off against the allowance at the time of redesignation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;The amortized cost of single-family mortgage loans for which formal foreclosure proceedings were in process was $4.4 billion and $5.0 billion as of December 31, 2021 and 2020, respectively. As a result of our various loss mitigation and foreclosure prevention efforts, we expect that a portion of the loans in the process of formal foreclosure proceedings will not ultimately foreclose. In response to the COVID-19 pandemic, we prohibited our servicers from completing foreclosures on our single-family loans through July 31, 2021, except in the case of vacant or abandoned properties. In addition, our servicers were required to comply with a Consumer Financial Protection Bureau (the &#x201c;CFPB&#x201d;) rule that prohibited certain new single-family foreclosures on mortgage loans secured by the borrower&#x2019;s principal residence until after December 31, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:14pt;font-style:italic;font-weight:700;line-height:120%"&gt;Aging Analysis&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;The following tables display an aging analysis of the total amortized cost of our HFI mortgage loans by portfolio segment and class, excluding loans for which we have elected the fair value option.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;Pursuant to the CARES Act, for purposes of reporting to the credit bureaus, servicers must report a borrower receiving a COVID-19-related payment accommodation during the covered period, such as a forbearance plan or loan modification, as current if the borrower was current prior to receiving the accommodation and the borrower makes all required payments in accordance with the accommodation. For purposes of our disclosures regarding delinquency status, we report loans receiving COVID-19-related payment forbearance as delinquent according to the contractual terms of the loan.&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.120%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.423%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.423%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.465%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.423%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.423%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.423%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.423%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.025%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="48" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;30 - 59 Days &lt;br/&gt;Delinquent&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;60 - 89 Days Delinquent&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Seriously Delinquent&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Total Delinquent&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Loans 90 Days or More Delinquent and Accruing Interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Nonaccrual Loans with No Allowance&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="48" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(Dollars in millions)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Single-family:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;20- and 30-year or more, amortizing fixed-rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;22,862&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5,192&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;38,288&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;66,342&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,902,763&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,969,105&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;24,236&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;6,271&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;15-year or less, amortizing fixed-rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,024&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;326&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,799&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4,149&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;529,278&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;533,427&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,454&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;193&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Adjustable-rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;161&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;36&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;374&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;25,771&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;26,342&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;287&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;63&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Other&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;786&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;204&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,942&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,932&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;35,013&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;37,945&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,008&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;545&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Total single-family&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;25,833&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5,758&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;42,403&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;73,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,492,825&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,566,819&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;26,985&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;7,072&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Multifamily&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;114&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,693&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,807&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;404,398&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;406,205&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;317&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;107&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;25,947&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5,758&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;44,096&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;75,801&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,897,223&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,973,024&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;27,302&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;7,179&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.525%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.423%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.423%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.465%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.423%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.870%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.870%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.423%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.875%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="45" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:4.5pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;30 - 59 Days &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Delinquent&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:4.5pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;60 - 89 Days Delinquent&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:4.5pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Seriously Delinquent&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:4.5pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Total Delinquent&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:4.5pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Current&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:4.5pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:4.5pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Loans 90 Days or More Delinquent and Accruing Interest&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:4.5pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Nonaccrual Loans with No Allowance&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="45" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:4.5pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;(Dollars in millions)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="margin-top:4.5pt;padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Single-family:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="margin-top:4.5pt;padding-left:18pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;20- and 30-year or more, amortizing fixed-rate&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;24,928&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;9,414&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;88,276&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;122,618&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,619,585&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,742,203&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;68,526&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;6,028&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="margin-top:4.5pt;padding-left:18pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;15-year or less, amortizing fixed-rate&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,987&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;601&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5,028&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;7,616&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;449,443&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;457,059&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4,292&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="margin-top:4.5pt;padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Adjustable-rate&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;268&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;97&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,143&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,508&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;29,933&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;31,441&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;907&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;114&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="margin-top:4.5pt;padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Other&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;458&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5,037&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;6,645&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;47,937&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;54,582&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,861&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;771&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="margin-top:4.5pt;padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Total single-family&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;28,333&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;10,570&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;99,484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;138,387&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,146,898&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,285,285&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;76,586&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;7,153&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Multifamily&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,140&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,688&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4,828&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;372,598&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;377,426&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;610&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;302&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="margin-top:4.5pt;padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;29,473&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;10,570&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;103,172&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;143,215&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,519,496&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,662,711&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;77,196&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;7,455&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:7.15pt"&gt;Single-family seriously delinquent loans are loans that are 90 days or more past due or in the foreclosure process. Multifamily seriously delinquent loans are loans that are 60 days or more past due.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:7.15pt"&gt;Reverse mortgage loans included in &#x201c;Other&#x201d; are not aged due to their nature and are included in the current column.&lt;/span&gt;&lt;/div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:7.15pt"&gt;Multifamily loans 60-89 days delinquent are included in the seriously delinquent column.&lt;/span&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:14pt;font-style:italic;font-weight:700;line-height:120%"&gt;Credit Quality Indicators &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;The following tables display the total amortized cost of our single-family HFI loans by class, year of origination and credit quality indicator, excluding loans for which we have elected the fair value option. The estimated mark-to-market LTV ratio is a primary factor we consider when estimating our allowance for loan losses for single-family loans. As LTV ratios increase, the borrower&#x2019;s equity in the home decreases, which may negatively affect the borrower&#x2019;s ability to refinance or to sell the property for an amount at or above the outstanding balance of the loan.&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:34.316%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.382%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.382%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.382%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.382%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.382%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.382%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="39" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:4.5pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;As of December 31, 2021, by Year of Origination&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="margin-top:4.5pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="margin-top:4.5pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="margin-top:4.5pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="margin-top:4.5pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="margin-top:4.5pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Prior&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="margin-top:4.5pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="39" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;(Dollars in millions)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Estimated mark-to-market LTV ratio:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;20- and 30-year or more, amortizing fixed-rate:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Less than or equal to 80%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;798,830&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;881,290&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;177,909&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;87,825&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;111,059&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;666,327&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;2,723,240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Greater than 80% and less than or equal to 90%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;129,340&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;39,689&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;2,689&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;1,056&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;622&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;1,687&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;175,083&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Greater than 90% and less than or equal to 100%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;66,667&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;2,278&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;544&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;229&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;460&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;70,235&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Greater than 100%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;22&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;467&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;547&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Total 20- and 30-year or more, amortizing fixed-rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;994,858&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;923,269&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;181,151&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;89,126&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;111,760&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;668,941&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;2,969,105&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;15-year or less, amortizing fixed-rate:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Less than or equal to 80%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;196,163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;157,076&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;25,390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;9,595&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;20,715&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;121,027&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;529,966&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Greater than 80% and less than or equal to 90%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;2,576&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;259&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;2,864&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Greater than 90% and less than or equal to 100%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;579&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;590&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Greater than 100%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Total 15-year or less, amortizing fixed-rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;199,318&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;157,340&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;25,406&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;9,600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;20,720&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;121,043&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;533,427&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Adjustable-rate:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Less than or equal to 80%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;6,166&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;2,235&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;1,065&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;1,236&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;2,524&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;12,501&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;25,727&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Greater than 80% and less than or equal to 90%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;438&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;479&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Greater than 90% and less than or equal to 100%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;135&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;136&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Greater than 100%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Total adjustable-rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;6,739&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;2,261&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;1,072&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;1,240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;2,526&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;12,504&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;26,342&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Other:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Less than or equal to 80%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;268&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;655&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;26,930&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;27,887&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Greater than 80% and less than or equal to 90%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;275&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;284&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Greater than 90% and less than or equal to 100%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;133&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;136&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Greater than 100%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;141&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;143&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Total other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;273&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;664&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;27,479&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;28,450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;1,200,915&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;1,082,870&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;207,663&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;100,239&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;135,670&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;829,967&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;3,557,324&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Total for all classes by LTV ratio:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Less than or equal to 80%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;1,001,159&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;1,040,601&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;204,398&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;98,924&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;134,953&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;826,785&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;3,306,820&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Greater than 80% and less than or equal to 90%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;132,354&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;39,973&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;2,712&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;1,067&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;632&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;1,972&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;178,710&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Greater than 90% and less than or equal to 100%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;67,381&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;2,284&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;544&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;231&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;60&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;597&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;71,097&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Greater than 100%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;613&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;697&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;1,200,915&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;1,082,870&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;207,663&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;100,239&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;135,670&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;829,967&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;3,557,324&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:34.316%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.382%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.382%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.382%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.382%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.382%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.382%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="39" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:4.5pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;As of December 31, 2020, by Year of Origination&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="margin-top:4.5pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="margin-top:4.5pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="margin-top:4.5pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2016&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="margin-top:4.5pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Prior&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="margin-top:4.5pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="39" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:4.5pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;(Dollars in millions)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Estimated mark-to-market LTV ratio:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="margin-top:4.5pt;padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;20- and 30-year or more, amortizing fixed-rate:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="margin-top:4.5pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Less than or equal to 80%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;794,156&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;233,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;135,849&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;183,315&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;221,172&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;775,636&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;2,344,122&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="margin-top:4.5pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Greater than 80% and less than or equal to 90%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;157,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;85,227&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;23,440&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;5,270&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;1,592&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;5,958&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;278,987&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="margin-top:4.5pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Greater than 90% and less than or equal to 100%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;109,743&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;4,186&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;820&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;124&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;1,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;117,117&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="margin-top:4.5pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Greater than 100%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;28&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;28&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;77&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;81&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;1,756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;1,977&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="margin-top:4.5pt;padding-left:18pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Total 20- and 30-year or more, amortizing fixed-rate&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;1,061,427&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;323,414&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;160,137&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;188,912&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;222,969&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;785,344&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;2,742,203&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="margin-top:4.5pt;padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;15-year or less, amortizing fixed-rate:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="margin-top:4.5pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Less than or equal to 80%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;181,418&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;41,374&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;15,768&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;31,497&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;46,088&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;132,596&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;448,741&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="margin-top:4.5pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Greater than 80% and less than or equal to 90%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;6,105&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;811&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;6,993&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="margin-top:4.5pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Greater than 90% and less than or equal to 100%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;1,274&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;1,303&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="margin-top:4.5pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Greater than 100%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;22&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="margin-top:4.5pt;padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Total 15-year or less, amortizing fixed-rate&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;188,797&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;42,194&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;15,809&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;31,518&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;46,102&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;132,639&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;457,059&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="margin-top:4.5pt;padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Adjustable-rate:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="margin-top:4.5pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Less than or equal to 80%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;2,935&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;1,839&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;2,412&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;4,765&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;2,678&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;16,248&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;30,877&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="margin-top:4.5pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Greater than 80% and less than or equal to 90%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;234&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;152&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;79&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;501&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="margin-top:4.5pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Greater than 90% and less than or equal to 100%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;56&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;62&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="margin-top:4.5pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Greater than 100%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="margin-top:4.5pt;padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Total adjustable-rate&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;3,225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;1,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;2,492&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;4,784&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;2,683&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;16,263&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;31,441&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="margin-top:4.5pt;padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Other:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="margin-top:4.5pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Less than or equal to 80%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;41&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;328&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;811&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;1,028&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;36,216&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;38,424&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="margin-top:4.5pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Greater than 80% and less than or equal to 90%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;43&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;1,298&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;1,393&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="margin-top:4.5pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Greater than 90% and less than or equal to 100%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;602&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;638&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="margin-top:4.5pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Greater than 100%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;631&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;652&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="margin-top:4.5pt;padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Total other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;45&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;360&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;878&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;1,077&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;38,747&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;41,107&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:4.5pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;1,253,449&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;367,647&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;178,798&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;226,092&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;272,831&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;972,993&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;3,271,810&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:6pt"&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Total for all classes by LTV ratio:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="margin-top:4.5pt;padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Less than or equal to 80%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;978,509&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;277,248&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;154,357&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;220,388&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;270,966&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;960,696&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;2,862,164&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="margin-top:4.5pt;padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Greater than 80% and less than or equal to 90%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;163,839&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;86,192&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;23,574&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;5,346&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;1,635&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;7,288&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;287,874&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="margin-top:4.5pt;padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Greater than 90% and less than or equal to 100%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;111,073&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;4,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;832&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;270&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;137&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;2,608&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;119,120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="margin-top:4.5pt;padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Greater than 100%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;28&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;88&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;93&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;2,401&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;2,652&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:4.5pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;1,253,449&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;367,647&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;178,798&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;226,092&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;272,831&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;972,993&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;3,271,810&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:7.15pt"&gt;Excludes $9.5 billion and $13.5 billion as of December 31, 2021 and 2020, respectively, of mortgage loans guaranteed or insured, in whole or in part, by the U.S. government or one of its agencies, which represents primarily reverse mortgages for which we do not calculate an estimated mark-to-market LTV ratio.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:7.15pt"&gt;The aggregate estimated mark-to-market LTV ratio is based on the unpaid principal balance of the loan divided by the estimated current value of the property as of the end of each reported period, which we calculate using an internal valuation model that estimates periodic changes in home value.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;The following tables display the total amortized cost of our multifamily HFI loans by year of origination and credit-risk rating, excluding loans for which we have elected the fair value option. Property rental income and property valuations are key inputs to our internally assigned credit risk ratings. &lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:35.655%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.084%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.084%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.084%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.084%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.084%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.084%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.833%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="39" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;As of December 31, 2021, by Year of Origination&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Prior&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="39" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;(Dollars in millions)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Internally assigned credit risk rating:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Non-classified&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;58,986&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;79,602&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;64,278&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;55,552&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;44,037&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;87,549&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;390,004&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Classified&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;595&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,288&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,114&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,091&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,092&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,201&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:3pt double #216c2b;border-top:1pt solid #216c2b;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;59,007&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;80,197&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;66,566&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;57,666&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;48,128&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;94,641&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;406,205&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:35.655%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.084%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.084%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.084%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.084%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.084%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.084%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.833%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="39" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:4.5pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;As of December 31, 2020, by Year of Origination&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;2016&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:4.5pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Prior&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:4.5pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="39" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:4.5pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;(Dollars in millions)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Internally assigned credit risk rating:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="margin-top:4.5pt;padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Non-classified&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;71,977&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;68,296&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;62,087&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;50,907&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;43,174&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;70,933&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;367,374&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="margin-top:4.5pt;padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Classified&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;37&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,041&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,529&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,616&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,579&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,052&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:3pt double #216c2b;border-top:1pt solid #216c2b;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="margin-top:4.5pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #216c2b;border-top:1pt solid #216c2b;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #216c2b;border-top:1pt solid #216c2b;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;72,014&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #216c2b;border-top:1pt solid #216c2b;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #216c2b;border-top:1pt solid #216c2b;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #216c2b;border-top:1pt solid #216c2b;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;69,337&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #216c2b;border-top:1pt solid #216c2b;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #216c2b;border-top:1pt solid #216c2b;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #216c2b;border-top:1pt solid #216c2b;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;63,616&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #216c2b;border-top:1pt solid #216c2b;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #216c2b;border-top:1pt solid #216c2b;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #216c2b;border-top:1pt solid #216c2b;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;53,523&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #216c2b;border-top:1pt solid #216c2b;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #216c2b;border-top:1pt solid #216c2b;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #216c2b;border-top:1pt solid #216c2b;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;44,753&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #216c2b;border-top:1pt solid #216c2b;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #216c2b;border-top:1pt solid #216c2b;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #216c2b;border-top:1pt solid #216c2b;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;74,183&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #216c2b;border-top:1pt solid #216c2b;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #216c2b;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #216c2b;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;377,426&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #216c2b;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:7.15pt"&gt;A loan categorized as &#x201c;Non-classified&#x201d; is current or adequately protected by the current financial strength and debt service capability of the borrower.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:7.15pt"&gt;Represents loans classified as &#x201c;Substandard&#x201d; or &#x201c;Doubtful.&#x201d; Loans classified as &#x201c;Substandard&#x201d; have a well-defined weakness that jeopardizes the timely full repayment. &#x201c;Doubtful&#x201d; refers to a loan with a weakness that makes collection or liquidation in full highly questionable and improbable based on existing conditions and values. We had loans with an amortized cost of less than $1 million classified as doubtful as of December 31, 2021 and 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:14pt;font-style:italic;font-weight:700;line-height:120%"&gt;Troubled Debt Restructurings&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;A modification to the contractual terms of a loan that results in granting a concession to a borrower experiencing financial difficulties is considered a TDR. In addition to formal loan modifications, we also engage in other loss mitigation activities with troubled borrowers, which include repayment plans and forbearance arrangements, both of which represent informal agreements with the borrower that do not result in the legal modification of the loan&#x2019;s contractual terms. We account for these informal restructurings as a TDR if we defer more than three missed payments. We also classify loans to certain borrowers who have received bankruptcy relief as TDRs. However, our current TDR accounting described herein is temporarily impacted by our election to account for certain eligible loss mitigation activities under the COVID-19 relief granted pursuant to the CARES Act and the Consolidated Appropriations Act of 2021. See &#x201c;Note 1, Summary of Significant Accounting Policies&#x201d; for more information on the COVID-19 relief from TDR accounting and disclosure requirements. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;The substantial majority of the loan modifications accounted for as a TDR result in term extensions, interest rate reductions or a combination of both. The average term extension of a single-family modified loan was 145 months, 163 months and 162 months for the years ended December 31, 2021, 2020 and 2019, respectively. The average interest rate reduction was 0.57, 0.37 and 0.13 percentage points for the years ended December 31, 2021, 2020 and 2019, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;The following table displays the number of loans and amortized cost of loans classified as a TDR during the period.&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:30.894%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.828%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.828%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.828%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.828%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.828%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.828%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.849%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="66" style="border-bottom:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;For the Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Number of Loans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;text-indent:2.25pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Amortized Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Number of Loans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;text-indent:2.25pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Amortized Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Number of Loans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;text-indent:2.25pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Amortized Cost&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="69" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(Dollars in millions)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Single-family:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;20- and 30-year or more, amortizing fixed rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;10,815&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;1,717&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29,938&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;43,283&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,140&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;15-year or less, amortizing fixed rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;1,165&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;93&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,956&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;257&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,762&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;424&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Adjustable-rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;116&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;17&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;467&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;72&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;813&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;123&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;524&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;56&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,688&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;211&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,001&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;403&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Total single-family&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;12,620&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;1,883&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35,049&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,665&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;51,859&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,090&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Multifamily&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;56&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Total TDRs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;12,620&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;1,883&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35,049&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,665&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;51,870&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,146&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;For loans that defaulted in the period presented and that were classified as a TDR in the twelve months prior to the default, the following table displays the number of loans and the amortized cost of these loans at the time of payment default. For purposes of this disclosure, we define loans that had a payment default as: single-family and multifamily loans with completed TDRs that liquidated during the period, either through foreclosure, deed-in-lieu of foreclosure, or a short sale; single-family loans with completed modifications that are two or more months delinquent during the period; or multifamily loans with completed modifications that are one or more months delinquent during the period.&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:30.894%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.828%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.828%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.828%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.828%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.828%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.828%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.849%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="66" style="border-bottom:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;For the Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Number of Loans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;text-indent:2.25pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Amortized Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Number of Loans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;text-indent:2.25pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Amortized Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Number of Loans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;text-indent:2.25pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Amortized Cost&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="66" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;(Dollars in millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Single-family:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;20- and 30-year or more, amortizing fixed rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;7,799&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;1,302&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,127&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,578&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,189&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,366&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;15-year or less, amortizing fixed rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;489&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;37&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;148&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;594&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;45&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Adjustable-rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;33&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;5&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;91&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;922&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;166&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,291&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;208&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,975&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;315&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Total single-family&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;9,243&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;1,510&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,582&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,798&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,849&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,740&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Multifamily&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Total TDRs that subsequently defaulted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;9,243&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;1,510&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,586&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,814&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,851&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,758&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:14pt;font-style:italic;font-weight:700;line-height:120%"&gt;Nonaccrual Loans&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;The table below displays the accrued interest receivable written off through the reversal of interest income for nonaccrual loans. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.292%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.608%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.610%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;For the Year Ended December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;(Dollars in millions)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Accrued interest receivable written off through the reversal of interest income:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Single-family&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;163&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;206&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Multifamily&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;1&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;The table below includes the amortized cost of and interest income recognized on our HFI single-family and multifamily loans on nonaccrual status by class, excluding loans for which we have elected the fair value option. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:26.429%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.822%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.825%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;For the Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-bottom:1pt solid #226600;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Amortized Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Total Interest Income Recognized&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="27" style="border-top:1pt solid #226600;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;(Dollars in millions)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Single-family:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;20- and 30-year or more, amortizing fixed-rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;17,599&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;22,907&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23,427&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;292&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;461&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;15-year or less, amortizing fixed-rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;430&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;853&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;858&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;6&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Adjustable-rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;107&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;270&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;288&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;1&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;1,101&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,475&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,973&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;15&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;43&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Total single-family&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;19,237&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26,505&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;27,546&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;314&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;524&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Multifamily&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;1,259&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,069&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;435&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;14&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;59&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Total nonaccrual loans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;20,496&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28,574&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;27,981&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;328&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;583&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:7.15pt"&gt;Single-family interest income recognized includes amounts accrued while the loans were performing, including the amortization of any deferred cost basis adjustments, as well as payments received on nonaccrual loans held as of period end. Multifamily interest income recognized includes amounts accrued while the loans were performing and the amortization of any deferred cost basis adjustments for nonaccrual loans held as of period end.&lt;/span&gt;&lt;/div&gt;</us-gaap:FinancingReceivablesTextBlock>
    <us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjMvZnJhZzo4YzcyZWUwZDA2ZmM0NTYzODQxYWI2ZWQyNDE0OWM1NC90ZXh0cmVnaW9uOjhjNzJlZTBkMDZmYzQ1NjM4NDFhYjZlZDI0MTQ5YzU0XzI1NzY_3bc67fb3-caca-47d8-bbb0-435707c3f21b">&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;The following table displays the carrying value of our mortgage loans and allowance for loan losses.&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.495%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.734%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.614%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.616%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;(Dollars in millions)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Single-family&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;3,495,573&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,216,146&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Multifamily&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;403,452&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;373,722&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 10.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Total unpaid principal balance of mortgage loans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;3,899,025&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,589,868&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Cost basis and fair value adjustments, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;74,846&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;74,576&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Allowance for loan losses for HFI loans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(5,629)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(10,552)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Total mortgage loans&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;3,968,242&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,653,892&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:7.15pt"&gt;Excludes $9.1 billion and $9.8 billion of accrued interest receivable, net of allowance as of December 31, 2021 and 2020, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;The following table displays information about our redesignation of loans and the sales of mortgage loans during the period.&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:65.269%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.436%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.870%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.870%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.873%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;For the Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;(Dollars in millions)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Single family loans redesignated from HFI to HFS:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Amortized cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;16,606&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,309&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18,245&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:19.5pt;text-indent:-9.75pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Lower of cost or fair value adjustment at time of redesignation&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(372)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(291)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(995)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Allowance reversed at time of redesignation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;1,605&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;963&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Single family loans redesignated from HFS to HFI:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Amortized cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;5&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;144&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Allowance established at time of redesignation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(15)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Single-family loans sold:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Unpaid principal balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;16,977&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,519&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19,737&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Realized gains, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;1,624&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;831&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,238&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:7.15pt"&gt;Consists of the write-off against the allowance at the time of redesignation.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock>
    <fnm:MortgageLoansOnRealEstateUnpaidPrincipalBalance
      contextRef="i4d25d34dac83422faaf39dd155f93097_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjMvZnJhZzo4YzcyZWUwZDA2ZmM0NTYzODQxYWI2ZWQyNDE0OWM1NC90YWJsZTozOWUxNDEzNTRhYmQ0MTA4YjYxZjJmZTc5M2FlOGIyNS90YWJsZXJhbmdlOjM5ZTE0MTM1NGFiZDQxMDhiNjFmMmZlNzkzYWU4YjI1XzMtMi0xLTEtMTI5NDk3_b7a6feab-3099-4bc2-bc4a-82054b94008a"
      unitRef="usd">3495573000000</fnm:MortgageLoansOnRealEstateUnpaidPrincipalBalance>
    <fnm:MortgageLoansOnRealEstateUnpaidPrincipalBalance
      contextRef="i7f6302353a384825bcd390aa782017a0_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjMvZnJhZzo4YzcyZWUwZDA2ZmM0NTYzODQxYWI2ZWQyNDE0OWM1NC90YWJsZTozOWUxNDEzNTRhYmQ0MTA4YjYxZjJmZTc5M2FlOGIyNS90YWJsZXJhbmdlOjM5ZTE0MTM1NGFiZDQxMDhiNjFmMmZlNzkzYWU4YjI1XzMtNC0xLTEtMTI5NDk3_492f6204-b0a7-4736-8779-87c8043a2d15"
      unitRef="usd">3216146000000</fnm:MortgageLoansOnRealEstateUnpaidPrincipalBalance>
    <fnm:MortgageLoansOnRealEstateUnpaidPrincipalBalance
      contextRef="ia6a4d49e1ce94339bd9b89f307851b02_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjMvZnJhZzo4YzcyZWUwZDA2ZmM0NTYzODQxYWI2ZWQyNDE0OWM1NC90YWJsZTozOWUxNDEzNTRhYmQ0MTA4YjYxZjJmZTc5M2FlOGIyNS90YWJsZXJhbmdlOjM5ZTE0MTM1NGFiZDQxMDhiNjFmMmZlNzkzYWU4YjI1XzQtMi0xLTEtMTI5NDk3_c42406ac-b299-4997-9461-1a754375da1c"
      unitRef="usd">403452000000</fnm:MortgageLoansOnRealEstateUnpaidPrincipalBalance>
    <fnm:MortgageLoansOnRealEstateUnpaidPrincipalBalance
      contextRef="i432ed289ca574e10822b22332d0e5a72_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjMvZnJhZzo4YzcyZWUwZDA2ZmM0NTYzODQxYWI2ZWQyNDE0OWM1NC90YWJsZTozOWUxNDEzNTRhYmQ0MTA4YjYxZjJmZTc5M2FlOGIyNS90YWJsZXJhbmdlOjM5ZTE0MTM1NGFiZDQxMDhiNjFmMmZlNzkzYWU4YjI1XzQtNC0xLTEtMTI5NDk3_f4b69efd-de1f-4a76-956a-c9510106c294"
      unitRef="usd">373722000000</fnm:MortgageLoansOnRealEstateUnpaidPrincipalBalance>
    <fnm:MortgageLoansOnRealEstateUnpaidPrincipalBalance
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjMvZnJhZzo4YzcyZWUwZDA2ZmM0NTYzODQxYWI2ZWQyNDE0OWM1NC90YWJsZTozOWUxNDEzNTRhYmQ0MTA4YjYxZjJmZTc5M2FlOGIyNS90YWJsZXJhbmdlOjM5ZTE0MTM1NGFiZDQxMDhiNjFmMmZlNzkzYWU4YjI1XzUtMi0xLTEtMTI5NDk3_0a01bf70-18af-407f-9d41-68b68d282a91"
      unitRef="usd">3899025000000</fnm:MortgageLoansOnRealEstateUnpaidPrincipalBalance>
    <fnm:MortgageLoansOnRealEstateUnpaidPrincipalBalance
      contextRef="ieea7134579ad45b4a1fe8a8e953d729a_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjMvZnJhZzo4YzcyZWUwZDA2ZmM0NTYzODQxYWI2ZWQyNDE0OWM1NC90YWJsZTozOWUxNDEzNTRhYmQ0MTA4YjYxZjJmZTc5M2FlOGIyNS90YWJsZXJhbmdlOjM5ZTE0MTM1NGFiZDQxMDhiNjFmMmZlNzkzYWU4YjI1XzUtNC0xLTEtMTI5NDk3_ff28984e-e1f4-4b18-9c4f-a6ca8ea25b76"
      unitRef="usd">3589868000000</fnm:MortgageLoansOnRealEstateUnpaidPrincipalBalance>
    <fnm:MortgageLoansCostBasisAndFairValueAdjustmentsNet
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjMvZnJhZzo4YzcyZWUwZDA2ZmM0NTYzODQxYWI2ZWQyNDE0OWM1NC90YWJsZTozOWUxNDEzNTRhYmQ0MTA4YjYxZjJmZTc5M2FlOGIyNS90YWJsZXJhbmdlOjM5ZTE0MTM1NGFiZDQxMDhiNjFmMmZlNzkzYWU4YjI1XzYtMi0xLTEtMTI5NDk3_36f27f93-ffd9-4a81-971a-9f48d0e75c4a"
      unitRef="usd">74846000000</fnm:MortgageLoansCostBasisAndFairValueAdjustmentsNet>
    <fnm:MortgageLoansCostBasisAndFairValueAdjustmentsNet
      contextRef="ieea7134579ad45b4a1fe8a8e953d729a_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjMvZnJhZzo4YzcyZWUwZDA2ZmM0NTYzODQxYWI2ZWQyNDE0OWM1NC90YWJsZTozOWUxNDEzNTRhYmQ0MTA4YjYxZjJmZTc5M2FlOGIyNS90YWJsZXJhbmdlOjM5ZTE0MTM1NGFiZDQxMDhiNjFmMmZlNzkzYWU4YjI1XzYtNC0xLTEtMTI5NDk3_c7190629-f7d1-4701-baa3-9e090ec047c1"
      unitRef="usd">74576000000</fnm:MortgageLoansCostBasisAndFairValueAdjustmentsNet>
    <us-gaap:AllowanceForLoanAndLeaseLossesRealEstate
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjMvZnJhZzo4YzcyZWUwZDA2ZmM0NTYzODQxYWI2ZWQyNDE0OWM1NC90YWJsZTozOWUxNDEzNTRhYmQ0MTA4YjYxZjJmZTc5M2FlOGIyNS90YWJsZXJhbmdlOjM5ZTE0MTM1NGFiZDQxMDhiNjFmMmZlNzkzYWU4YjI1XzctMi0xLTEtMTI5NDk3_64e698d5-8e0c-4c8a-93e5-520b0dd22db0"
      unitRef="usd">5629000000</us-gaap:AllowanceForLoanAndLeaseLossesRealEstate>
    <us-gaap:AllowanceForLoanAndLeaseLossesRealEstate
      contextRef="ieea7134579ad45b4a1fe8a8e953d729a_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjMvZnJhZzo4YzcyZWUwZDA2ZmM0NTYzODQxYWI2ZWQyNDE0OWM1NC90YWJsZTozOWUxNDEzNTRhYmQ0MTA4YjYxZjJmZTc5M2FlOGIyNS90YWJsZXJhbmdlOjM5ZTE0MTM1NGFiZDQxMDhiNjFmMmZlNzkzYWU4YjI1XzctNC0xLTEtMTI5NDk3_f42c2fa3-8869-42e9-931b-fc0d29ce4cea"
      unitRef="usd">10552000000</us-gaap:AllowanceForLoanAndLeaseLossesRealEstate>
    <us-gaap:LoansAndLeasesReceivableNetReportedAmount
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjMvZnJhZzo4YzcyZWUwZDA2ZmM0NTYzODQxYWI2ZWQyNDE0OWM1NC90YWJsZTozOWUxNDEzNTRhYmQ0MTA4YjYxZjJmZTc5M2FlOGIyNS90YWJsZXJhbmdlOjM5ZTE0MTM1NGFiZDQxMDhiNjFmMmZlNzkzYWU4YjI1XzgtMi0xLTEtMTI5NDk3_0ab4050b-d059-4776-bbde-14f47bc7ded8"
      unitRef="usd">3968242000000</us-gaap:LoansAndLeasesReceivableNetReportedAmount>
    <us-gaap:LoansAndLeasesReceivableNetReportedAmount
      contextRef="ieea7134579ad45b4a1fe8a8e953d729a_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjMvZnJhZzo4YzcyZWUwZDA2ZmM0NTYzODQxYWI2ZWQyNDE0OWM1NC90YWJsZTozOWUxNDEzNTRhYmQ0MTA4YjYxZjJmZTc5M2FlOGIyNS90YWJsZXJhbmdlOjM5ZTE0MTM1NGFiZDQxMDhiNjFmMmZlNzkzYWU4YjI1XzgtNC0xLTEtMTI5NDk3_5b75652a-c442-480d-a965-6757adfc5df6"
      unitRef="usd">3653892000000</us-gaap:LoansAndLeasesReceivableNetReportedAmount>
    <us-gaap:FinancingReceivableAccruedInterestAfterAllowanceForCreditLoss
      contextRef="i24a74fea5587484c90eed842b2653c97_I20211231"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjMvZnJhZzo4YzcyZWUwZDA2ZmM0NTYzODQxYWI2ZWQyNDE0OWM1NC90ZXh0cmVnaW9uOjhjNzJlZTBkMDZmYzQ1NjM4NDFhYjZlZDI0MTQ5YzU0XzI0MTg5MjU1ODEzNzcz_a2f272e8-aec0-4caf-9329-a6c431d8cb34"
      unitRef="usd">9100000000</us-gaap:FinancingReceivableAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableAccruedInterestAfterAllowanceForCreditLoss
      contextRef="i7fbbd775bd21404991a964b863932757_I20201231"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjMvZnJhZzo4YzcyZWUwZDA2ZmM0NTYzODQxYWI2ZWQyNDE0OWM1NC90ZXh0cmVnaW9uOjhjNzJlZTBkMDZmYzQ1NjM4NDFhYjZlZDI0MTQ5YzU0XzI0MTg5MjU1ODEzNzc3_d9243c94-ac33-441e-b254-7b321e12dcf5"
      unitRef="usd">9800000000</us-gaap:FinancingReceivableAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableReclassificationToHeldForSale
      contextRef="ife7e9f2b0ad541ef806d96788a64fe70_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjMvZnJhZzo4YzcyZWUwZDA2ZmM0NTYzODQxYWI2ZWQyNDE0OWM1NC90YWJsZTo4ZmEzYmRmYWRhMDE0YWM3YWRmZjk1NWVlYjgyODE4My90YWJsZXJhbmdlOjhmYTNiZGZhZGEwMTRhYzdhZGZmOTU1ZWViODI4MTgzXzQtMi0xLTEtMTQwNjYw_c57f8d9b-46e7-483c-8430-2cd22a49445d"
      unitRef="usd">16606000000</us-gaap:FinancingReceivableReclassificationToHeldForSale>
    <us-gaap:FinancingReceivableReclassificationToHeldForSale
      contextRef="i9ebc32e9f8f64e1590f6245d6193820a_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjMvZnJhZzo4YzcyZWUwZDA2ZmM0NTYzODQxYWI2ZWQyNDE0OWM1NC90YWJsZTo4ZmEzYmRmYWRhMDE0YWM3YWRmZjk1NWVlYjgyODE4My90YWJsZXJhbmdlOjhmYTNiZGZhZGEwMTRhYzdhZGZmOTU1ZWViODI4MTgzXzQtNC0xLTEtMTQwNjU3_c51b3eeb-fa12-4fd9-b736-609d6b6ea377"
      unitRef="usd">8309000000</us-gaap:FinancingReceivableReclassificationToHeldForSale>
    <us-gaap:FinancingReceivableReclassificationToHeldForSale
      contextRef="i2bb7d53f201245df9b725d7762e346f2_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjMvZnJhZzo4YzcyZWUwZDA2ZmM0NTYzODQxYWI2ZWQyNDE0OWM1NC90YWJsZTo4ZmEzYmRmYWRhMDE0YWM3YWRmZjk1NWVlYjgyODE4My90YWJsZXJhbmdlOjhmYTNiZGZhZGEwMTRhYzdhZGZmOTU1ZWViODI4MTgzXzQtNi0xLTEtMTQwNjUw_53683724-062f-43e3-b6ce-8439e156c0fd"
      unitRef="usd">18245000000</us-gaap:FinancingReceivableReclassificationToHeldForSale>
    <us-gaap:AllowanceForLoanAndLeaseLossesAdjustmentsNet
      contextRef="ife7e9f2b0ad541ef806d96788a64fe70_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjMvZnJhZzo4YzcyZWUwZDA2ZmM0NTYzODQxYWI2ZWQyNDE0OWM1NC90YWJsZTo4ZmEzYmRmYWRhMDE0YWM3YWRmZjk1NWVlYjgyODE4My90YWJsZXJhbmdlOjhmYTNiZGZhZGEwMTRhYzdhZGZmOTU1ZWViODI4MTgzXzUtMi0xLTEtMTQwNjcz_e0c3eae0-a407-4267-a46b-10c2c0449724"
      unitRef="usd">-372000000</us-gaap:AllowanceForLoanAndLeaseLossesAdjustmentsNet>
    <us-gaap:AllowanceForLoanAndLeaseLossesAdjustmentsNet
      contextRef="i9ebc32e9f8f64e1590f6245d6193820a_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjMvZnJhZzo4YzcyZWUwZDA2ZmM0NTYzODQxYWI2ZWQyNDE0OWM1NC90YWJsZTo4ZmEzYmRmYWRhMDE0YWM3YWRmZjk1NWVlYjgyODE4My90YWJsZXJhbmdlOjhmYTNiZGZhZGEwMTRhYzdhZGZmOTU1ZWViODI4MTgzXzUtNC0xLTEtMTQwNjcw_a5857ba8-c46d-4538-ac44-190287a0f9cf"
      unitRef="usd">-291000000</us-gaap:AllowanceForLoanAndLeaseLossesAdjustmentsNet>
    <us-gaap:AllowanceForLoanAndLeaseLossesAdjustmentsNet
      contextRef="i2bb7d53f201245df9b725d7762e346f2_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjMvZnJhZzo4YzcyZWUwZDA2ZmM0NTYzODQxYWI2ZWQyNDE0OWM1NC90YWJsZTo4ZmEzYmRmYWRhMDE0YWM3YWRmZjk1NWVlYjgyODE4My90YWJsZXJhbmdlOjhmYTNiZGZhZGEwMTRhYzdhZGZmOTU1ZWViODI4MTgzXzUtNi0xLTEtMTQwNjYz_c14d7341-5901-45c5-80f0-7c0de3dc6f2d"
      unitRef="usd">-995000000</us-gaap:AllowanceForLoanAndLeaseLossesAdjustmentsNet>
    <us-gaap:AllowanceForLoanAndLeaseLossesWriteOffs
      contextRef="ife7e9f2b0ad541ef806d96788a64fe70_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjMvZnJhZzo4YzcyZWUwZDA2ZmM0NTYzODQxYWI2ZWQyNDE0OWM1NC90YWJsZTo4ZmEzYmRmYWRhMDE0YWM3YWRmZjk1NWVlYjgyODE4My90YWJsZXJhbmdlOjhmYTNiZGZhZGEwMTRhYzdhZGZmOTU1ZWViODI4MTgzXzYtMi0xLTEtMTQwNjcz_ea81daae-b77d-4b3c-bac8-8a1deaed4e97"
      unitRef="usd">1605000000</us-gaap:AllowanceForLoanAndLeaseLossesWriteOffs>
    <us-gaap:AllowanceForLoanAndLeaseLossesWriteOffs
      contextRef="i9ebc32e9f8f64e1590f6245d6193820a_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjMvZnJhZzo4YzcyZWUwZDA2ZmM0NTYzODQxYWI2ZWQyNDE0OWM1NC90YWJsZTo4ZmEzYmRmYWRhMDE0YWM3YWRmZjk1NWVlYjgyODE4My90YWJsZXJhbmdlOjhmYTNiZGZhZGEwMTRhYzdhZGZmOTU1ZWViODI4MTgzXzYtNC0xLTEtMTQwNjcw_24a1cd43-8f3f-410f-926d-c59f1688ac63"
      unitRef="usd">963000000</us-gaap:AllowanceForLoanAndLeaseLossesWriteOffs>
    <us-gaap:AllowanceForLoanAndLeaseLossesWriteOffs
      contextRef="i2bb7d53f201245df9b725d7762e346f2_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjMvZnJhZzo4YzcyZWUwZDA2ZmM0NTYzODQxYWI2ZWQyNDE0OWM1NC90YWJsZTo4ZmEzYmRmYWRhMDE0YWM3YWRmZjk1NWVlYjgyODE4My90YWJsZXJhbmdlOjhmYTNiZGZhZGEwMTRhYzdhZGZmOTU1ZWViODI4MTgzXzYtNi0xLTEtMTQwNjYz_e5ef1819-c504-454c-92cd-f327f9e507c3"
      unitRef="usd">2484000000</us-gaap:AllowanceForLoanAndLeaseLossesWriteOffs>
    <fnm:FinancingReceivableReclassificationToBeHeldForInvestment
      contextRef="ife7e9f2b0ad541ef806d96788a64fe70_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjMvZnJhZzo4YzcyZWUwZDA2ZmM0NTYzODQxYWI2ZWQyNDE0OWM1NC90YWJsZTo4ZmEzYmRmYWRhMDE0YWM3YWRmZjk1NWVlYjgyODE4My90YWJsZXJhbmdlOjhmYTNiZGZhZGEwMTRhYzdhZGZmOTU1ZWViODI4MTgzXzktMi0xLTEtMTQwNjkz_84b06256-31dc-403d-ac6a-1ae2438831d9"
      unitRef="usd">5000000</fnm:FinancingReceivableReclassificationToBeHeldForInvestment>
    <fnm:FinancingReceivableReclassificationToBeHeldForInvestment
      contextRef="i9ebc32e9f8f64e1590f6245d6193820a_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjMvZnJhZzo4YzcyZWUwZDA2ZmM0NTYzODQxYWI2ZWQyNDE0OWM1NC90YWJsZTo4ZmEzYmRmYWRhMDE0YWM3YWRmZjk1NWVlYjgyODE4My90YWJsZXJhbmdlOjhmYTNiZGZhZGEwMTRhYzdhZGZmOTU1ZWViODI4MTgzXzktNC0xLTEtMTQwNjg2_f1adfb56-2405-457d-9440-a8fc52c006d9"
      unitRef="usd">144000000</fnm:FinancingReceivableReclassificationToBeHeldForInvestment>
    <fnm:FinancingReceivableReclassificationToBeHeldForInvestment
      contextRef="i2bb7d53f201245df9b725d7762e346f2_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjMvZnJhZzo4YzcyZWUwZDA2ZmM0NTYzODQxYWI2ZWQyNDE0OWM1NC90YWJsZTo4ZmEzYmRmYWRhMDE0YWM3YWRmZjk1NWVlYjgyODE4My90YWJsZXJhbmdlOjhmYTNiZGZhZGEwMTRhYzdhZGZmOTU1ZWViODI4MTgzXzktNi0xLTEtMTI5NDk3_493f70c6-ea79-4bc0-9c36-a69de13d7e33"
      unitRef="usd">28000000</fnm:FinancingReceivableReclassificationToBeHeldForInvestment>
    <us-gaap:LoansAndLeasesReceivableAllowance
      contextRef="i4d25d34dac83422faaf39dd155f93097_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjMvZnJhZzo4YzcyZWUwZDA2ZmM0NTYzODQxYWI2ZWQyNDE0OWM1NC90YWJsZTo4ZmEzYmRmYWRhMDE0YWM3YWRmZjk1NWVlYjgyODE4My90YWJsZXJhbmdlOjhmYTNiZGZhZGEwMTRhYzdhZGZmOTU1ZWViODI4MTgzXzEwLTItMS0xLTE0MDY5Mw_bae592de-08d9-4ed9-a823-bffd2cf93519"
      unitRef="usd">1000000</us-gaap:LoansAndLeasesReceivableAllowance>
    <us-gaap:LoansAndLeasesReceivableAllowance
      contextRef="i7f6302353a384825bcd390aa782017a0_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjMvZnJhZzo4YzcyZWUwZDA2ZmM0NTYzODQxYWI2ZWQyNDE0OWM1NC90YWJsZTo4ZmEzYmRmYWRhMDE0YWM3YWRmZjk1NWVlYjgyODE4My90YWJsZXJhbmdlOjhmYTNiZGZhZGEwMTRhYzdhZGZmOTU1ZWViODI4MTgzXzEwLTQtMS0xLTE0MDY4Ng_c7c4f7ba-0ae6-46dc-970e-e38a90e68a68"
      unitRef="usd">15000000</us-gaap:LoansAndLeasesReceivableAllowance>
    <us-gaap:LoansAndLeasesReceivableAllowance
      contextRef="i4bb02bfbf5ad4277993bc26560bdc1ec_I20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjMvZnJhZzo4YzcyZWUwZDA2ZmM0NTYzODQxYWI2ZWQyNDE0OWM1NC90YWJsZTo4ZmEzYmRmYWRhMDE0YWM3YWRmZjk1NWVlYjgyODE4My90YWJsZXJhbmdlOjhmYTNiZGZhZGEwMTRhYzdhZGZmOTU1ZWViODI4MTgzXzEwLTYtMS0xLTEyOTQ5Nw_4c4a0cdd-91cb-4ec3-b0a2-a283b9378d50"
      unitRef="usd">1000000</us-gaap:LoansAndLeasesReceivableAllowance>
    <us-gaap:FinancingReceivableSignificantSales
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjMvZnJhZzo4YzcyZWUwZDA2ZmM0NTYzODQxYWI2ZWQyNDE0OWM1NC90YWJsZTo4ZmEzYmRmYWRhMDE0YWM3YWRmZjk1NWVlYjgyODE4My90YWJsZXJhbmdlOjhmYTNiZGZhZGEwMTRhYzdhZGZmOTU1ZWViODI4MTgzXzEzLTItMS0xLTEyOTQ5Nw_e90d0542-a892-489c-89e0-5aab0bc2aff5"
      unitRef="usd">16977000000</us-gaap:FinancingReceivableSignificantSales>
    <us-gaap:FinancingReceivableSignificantSales
      contextRef="i3764ee4b482049f2a37dadcb23577744_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjMvZnJhZzo4YzcyZWUwZDA2ZmM0NTYzODQxYWI2ZWQyNDE0OWM1NC90YWJsZTo4ZmEzYmRmYWRhMDE0YWM3YWRmZjk1NWVlYjgyODE4My90YWJsZXJhbmdlOjhmYTNiZGZhZGEwMTRhYzdhZGZmOTU1ZWViODI4MTgzXzEzLTQtMS0xLTEyOTQ5Nw_bd4475e0-df5e-458c-b37d-244e521f0bb0"
      unitRef="usd">9519000000</us-gaap:FinancingReceivableSignificantSales>
    <us-gaap:FinancingReceivableSignificantSales
      contextRef="i27913f0d2ea148e78ed5b31c08c48d83_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjMvZnJhZzo4YzcyZWUwZDA2ZmM0NTYzODQxYWI2ZWQyNDE0OWM1NC90YWJsZTo4ZmEzYmRmYWRhMDE0YWM3YWRmZjk1NWVlYjgyODE4My90YWJsZXJhbmdlOjhmYTNiZGZhZGEwMTRhYzdhZGZmOTU1ZWViODI4MTgzXzEzLTYtMS0xLTEyOTQ5Nw_b1c9c3f4-8182-4a5b-a13e-8e6934e98e50"
      unitRef="usd">19737000000</us-gaap:FinancingReceivableSignificantSales>
    <us-gaap:GainLossOnSaleOfMortgageLoans
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjMvZnJhZzo4YzcyZWUwZDA2ZmM0NTYzODQxYWI2ZWQyNDE0OWM1NC90YWJsZTo4ZmEzYmRmYWRhMDE0YWM3YWRmZjk1NWVlYjgyODE4My90YWJsZXJhbmdlOjhmYTNiZGZhZGEwMTRhYzdhZGZmOTU1ZWViODI4MTgzXzE0LTItMS0xLTEyOTQ5Nw_25292aa9-6986-432f-ade8-eda2207a8fd9"
      unitRef="usd">1624000000</us-gaap:GainLossOnSaleOfMortgageLoans>
    <us-gaap:GainLossOnSaleOfMortgageLoans
      contextRef="i3764ee4b482049f2a37dadcb23577744_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjMvZnJhZzo4YzcyZWUwZDA2ZmM0NTYzODQxYWI2ZWQyNDE0OWM1NC90YWJsZTo4ZmEzYmRmYWRhMDE0YWM3YWRmZjk1NWVlYjgyODE4My90YWJsZXJhbmdlOjhmYTNiZGZhZGEwMTRhYzdhZGZmOTU1ZWViODI4MTgzXzE0LTQtMS0xLTEyOTQ5Nw_8e74f6fa-b683-4768-b370-d1f714acd48b"
      unitRef="usd">831000000</us-gaap:GainLossOnSaleOfMortgageLoans>
    <us-gaap:GainLossOnSaleOfMortgageLoans
      contextRef="i27913f0d2ea148e78ed5b31c08c48d83_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjMvZnJhZzo4YzcyZWUwZDA2ZmM0NTYzODQxYWI2ZWQyNDE0OWM1NC90YWJsZTo4ZmEzYmRmYWRhMDE0YWM3YWRmZjk1NWVlYjgyODE4My90YWJsZXJhbmdlOjhmYTNiZGZhZGEwMTRhYzdhZGZmOTU1ZWViODI4MTgzXzE0LTYtMS0xLTEyOTQ5Nw_adc44b2f-40f3-4c28-8783-94f04269a07e"
      unitRef="usd">1238000000</us-gaap:GainLossOnSaleOfMortgageLoans>
    <us-gaap:MortgageLoansInProcessOfForeclosureAmount
      contextRef="i4d25d34dac83422faaf39dd155f93097_I20211231"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjMvZnJhZzo4YzcyZWUwZDA2ZmM0NTYzODQxYWI2ZWQyNDE0OWM1NC90ZXh0cmVnaW9uOjhjNzJlZTBkMDZmYzQ1NjM4NDFhYjZlZDI0MTQ5YzU0XzIxMDE_c94b1ed9-4b8d-4e45-9173-2805e4c1d2e9"
      unitRef="usd">4400000000</us-gaap:MortgageLoansInProcessOfForeclosureAmount>
    <us-gaap:MortgageLoansInProcessOfForeclosureAmount
      contextRef="i7f6302353a384825bcd390aa782017a0_I20201231"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjMvZnJhZzo4YzcyZWUwZDA2ZmM0NTYzODQxYWI2ZWQyNDE0OWM1NC90ZXh0cmVnaW9uOjhjNzJlZTBkMDZmYzQ1NjM4NDFhYjZlZDI0MTQ5YzU0XzIxMDg_6546ee06-76ed-46dd-9aaa-f79401a06c58"
      unitRef="usd">5000000000</us-gaap:MortgageLoansInProcessOfForeclosureAmount>
    <us-gaap:PastDueFinancingReceivablesTableTextBlock
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjYvZnJhZzoyZTgxYTk1ZmU4MzM0N2E1ODA5ZTgxNDhiZDIyNjBiNC90ZXh0cmVnaW9uOjJlODFhOTVmZTgzMzQ3YTU4MDllODE0OGJkMjI2MGI0XzEzNjc_c62c1ee1-e822-4f36-bc5d-18ab3b3c2076">&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;The following tables display an aging analysis of the total amortized cost of our HFI mortgage loans by portfolio segment and class, excluding loans for which we have elected the fair value option.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;Pursuant to the CARES Act, for purposes of reporting to the credit bureaus, servicers must report a borrower receiving a COVID-19-related payment accommodation during the covered period, such as a forbearance plan or loan modification, as current if the borrower was current prior to receiving the accommodation and the borrower makes all required payments in accordance with the accommodation. For purposes of our disclosures regarding delinquency status, we report loans receiving COVID-19-related payment forbearance as delinquent according to the contractual terms of the loan.&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.120%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.423%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.423%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.465%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.423%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.423%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.423%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.423%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.025%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="48" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;30 - 59 Days &lt;br/&gt;Delinquent&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;60 - 89 Days Delinquent&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Seriously Delinquent&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Total Delinquent&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Loans 90 Days or More Delinquent and Accruing Interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Nonaccrual Loans with No Allowance&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="48" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(Dollars in millions)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Single-family:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;20- and 30-year or more, amortizing fixed-rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;22,862&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5,192&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;38,288&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;66,342&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,902,763&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,969,105&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;24,236&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;6,271&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;15-year or less, amortizing fixed-rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,024&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;326&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,799&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4,149&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;529,278&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;533,427&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,454&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;193&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Adjustable-rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;161&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;36&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;374&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;25,771&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;26,342&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;287&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;63&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Other&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;786&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;204&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,942&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,932&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;35,013&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;37,945&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,008&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;545&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Total single-family&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;25,833&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5,758&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;42,403&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;73,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,492,825&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,566,819&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;26,985&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;7,072&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Multifamily&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;114&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,693&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,807&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;404,398&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;406,205&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;317&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;107&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;25,947&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5,758&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;44,096&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;75,801&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,897,223&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,973,024&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;27,302&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;7,179&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.525%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.423%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.423%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.465%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.423%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.870%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.870%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.423%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.875%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="45" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:4.5pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;30 - 59 Days &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Delinquent&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:4.5pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;60 - 89 Days Delinquent&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:4.5pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Seriously Delinquent&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:4.5pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Total Delinquent&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:4.5pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Current&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:4.5pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:4.5pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Loans 90 Days or More Delinquent and Accruing Interest&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:4.5pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Nonaccrual Loans with No Allowance&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="45" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:4.5pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;(Dollars in millions)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="margin-top:4.5pt;padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Single-family:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="margin-top:4.5pt;padding-left:18pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;20- and 30-year or more, amortizing fixed-rate&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;24,928&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;9,414&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;88,276&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;122,618&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,619,585&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,742,203&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;68,526&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;6,028&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="margin-top:4.5pt;padding-left:18pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;15-year or less, amortizing fixed-rate&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,987&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;601&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5,028&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;7,616&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;449,443&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;457,059&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4,292&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="margin-top:4.5pt;padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Adjustable-rate&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;268&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;97&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,143&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,508&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;29,933&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;31,441&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;907&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;114&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="margin-top:4.5pt;padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Other&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;458&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5,037&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;6,645&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;47,937&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;54,582&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,861&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;771&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="margin-top:4.5pt;padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Total single-family&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;28,333&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;10,570&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;99,484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;138,387&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,146,898&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,285,285&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;76,586&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;7,153&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Multifamily&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,140&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,688&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4,828&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;372,598&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;377,426&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;610&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;302&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="margin-top:4.5pt;padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;29,473&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;10,570&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;103,172&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;143,215&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,519,496&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,662,711&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;77,196&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;7,455&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:7.15pt"&gt;Single-family seriously delinquent loans are loans that are 90 days or more past due or in the foreclosure process. Multifamily seriously delinquent loans are loans that are 60 days or more past due.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:7.15pt"&gt;Reverse mortgage loans included in &#x201c;Other&#x201d; are not aged due to their nature and are included in the current column.&lt;/span&gt;&lt;/div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:7.15pt"&gt;Multifamily loans 60-89 days delinquent are included in the seriously delinquent column.&lt;/span&gt;</us-gaap:PastDueFinancingReceivablesTableTextBlock>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="i6166b1da964c494ca2fe7859a2106428_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjYvZnJhZzoyZTgxYTk1ZmU4MzM0N2E1ODA5ZTgxNDhiZDIyNjBiNC90YWJsZTo2MmY5YWJhNjQyZDI0NDg0YjYxNzA4MTkxZTc5OTJjNy90YWJsZXJhbmdlOjYyZjlhYmE2NDJkMjQ0ODRiNjE3MDgxOTFlNzk5MmM3XzQtMi0xLTEtMTI5NDk3_39db4159-8e8c-42a1-9a30-8319dae5849d"
      unitRef="usd">22862000000</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="i1faae09962f74d4c8a794b71318adb82_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjYvZnJhZzoyZTgxYTk1ZmU4MzM0N2E1ODA5ZTgxNDhiZDIyNjBiNC90YWJsZTo2MmY5YWJhNjQyZDI0NDg0YjYxNzA4MTkxZTc5OTJjNy90YWJsZXJhbmdlOjYyZjlhYmE2NDJkMjQ0ODRiNjE3MDgxOTFlNzk5MmM3XzQtNC0xLTEtMTI5NDk3_3d3f83a0-6244-490f-8127-c7510454a429"
      unitRef="usd">5192000000</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="i198a1129ee4e43ca99b04edf305bc7ee_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjYvZnJhZzoyZTgxYTk1ZmU4MzM0N2E1ODA5ZTgxNDhiZDIyNjBiNC90YWJsZTo2MmY5YWJhNjQyZDI0NDg0YjYxNzA4MTkxZTc5OTJjNy90YWJsZXJhbmdlOjYyZjlhYmE2NDJkMjQ0ODRiNjE3MDgxOTFlNzk5MmM3XzQtNi0xLTEtMTI5NDk3_6947ac37-5a01-4041-bab4-5365ae367733"
      unitRef="usd">38288000000</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="iad6c867bc01a482583a1d05bd8be407c_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjYvZnJhZzoyZTgxYTk1ZmU4MzM0N2E1ODA5ZTgxNDhiZDIyNjBiNC90YWJsZTo2MmY5YWJhNjQyZDI0NDg0YjYxNzA4MTkxZTc5OTJjNy90YWJsZXJhbmdlOjYyZjlhYmE2NDJkMjQ0ODRiNjE3MDgxOTFlNzk5MmM3XzQtOC0xLTEtMTI5NDk3_1043756e-ac61-4e0d-91e8-b370717bc943"
      unitRef="usd">66342000000</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="iaad019eb39654e7c896f074cc0627b38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjYvZnJhZzoyZTgxYTk1ZmU4MzM0N2E1ODA5ZTgxNDhiZDIyNjBiNC90YWJsZTo2MmY5YWJhNjQyZDI0NDg0YjYxNzA4MTkxZTc5OTJjNy90YWJsZXJhbmdlOjYyZjlhYmE2NDJkMjQ0ODRiNjE3MDgxOTFlNzk5MmM3XzQtMTAtMS0xLTEyOTQ5Nw_7d5ddf0e-07ea-4719-91ca-285358147696"
      unitRef="usd">2902763000000</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="i3c2eb383934649e8a2258c7eda859093_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjYvZnJhZzoyZTgxYTk1ZmU4MzM0N2E1ODA5ZTgxNDhiZDIyNjBiNC90YWJsZTo2MmY5YWJhNjQyZDI0NDg0YjYxNzA4MTkxZTc5OTJjNy90YWJsZXJhbmdlOjYyZjlhYmE2NDJkMjQ0ODRiNjE3MDgxOTFlNzk5MmM3XzQtMTItMS0xLTEyOTQ5Nw_fcbda150-776d-4fe9-9fc5-b9a09c98fad2"
      unitRef="usd">2969105000000</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
      contextRef="i3c2eb383934649e8a2258c7eda859093_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjYvZnJhZzoyZTgxYTk1ZmU4MzM0N2E1ODA5ZTgxNDhiZDIyNjBiNC90YWJsZTo2MmY5YWJhNjQyZDI0NDg0YjYxNzA4MTkxZTc5OTJjNy90YWJsZXJhbmdlOjYyZjlhYmE2NDJkMjQ0ODRiNjE3MDgxOTFlNzk5MmM3XzQtMTQtMS0xLTEyOTQ5Nw_cc462252-eb98-490c-b82b-021f2311c682"
      unitRef="usd">24236000000</us-gaap:FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing>
    <us-gaap:FinancingReceivableNonaccrualNoAllowance
      contextRef="i3c2eb383934649e8a2258c7eda859093_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjYvZnJhZzoyZTgxYTk1ZmU4MzM0N2E1ODA5ZTgxNDhiZDIyNjBiNC90YWJsZTo2MmY5YWJhNjQyZDI0NDg0YjYxNzA4MTkxZTc5OTJjNy90YWJsZXJhbmdlOjYyZjlhYmE2NDJkMjQ0ODRiNjE3MDgxOTFlNzk5MmM3XzQtMTYtMS0xLTEyOTQ5Nw_14ecb4c6-3b85-4f75-9c9c-f77508e8b28d"
      unitRef="usd">6271000000</us-gaap:FinancingReceivableNonaccrualNoAllowance>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="i95d053e302c346f4b57077b1464934ba_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjYvZnJhZzoyZTgxYTk1ZmU4MzM0N2E1ODA5ZTgxNDhiZDIyNjBiNC90YWJsZTo2MmY5YWJhNjQyZDI0NDg0YjYxNzA4MTkxZTc5OTJjNy90YWJsZXJhbmdlOjYyZjlhYmE2NDJkMjQ0ODRiNjE3MDgxOTFlNzk5MmM3XzUtMi0xLTEtMTI5NDk3_d5c75fc9-4869-41ca-897f-8925a49198a6"
      unitRef="usd">2024000000</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="i65f044d5f62049edb706d815604b8193_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjYvZnJhZzoyZTgxYTk1ZmU4MzM0N2E1ODA5ZTgxNDhiZDIyNjBiNC90YWJsZTo2MmY5YWJhNjQyZDI0NDg0YjYxNzA4MTkxZTc5OTJjNy90YWJsZXJhbmdlOjYyZjlhYmE2NDJkMjQ0ODRiNjE3MDgxOTFlNzk5MmM3XzUtNC0xLTEtMTI5NDk3_0608bb4b-57b3-46ac-bb9f-9acb1aaeef44"
      unitRef="usd">326000000</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="ie8752517fbd8412fa0d4f8c042f94374_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjYvZnJhZzoyZTgxYTk1ZmU4MzM0N2E1ODA5ZTgxNDhiZDIyNjBiNC90YWJsZTo2MmY5YWJhNjQyZDI0NDg0YjYxNzA4MTkxZTc5OTJjNy90YWJsZXJhbmdlOjYyZjlhYmE2NDJkMjQ0ODRiNjE3MDgxOTFlNzk5MmM3XzUtNi0xLTEtMTI5NDk3_aa6121d5-7f00-42cc-ad01-8384362f6047"
      unitRef="usd">1799000000</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="i946041a2999a431a847308285a1a0e33_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjYvZnJhZzoyZTgxYTk1ZmU4MzM0N2E1ODA5ZTgxNDhiZDIyNjBiNC90YWJsZTo2MmY5YWJhNjQyZDI0NDg0YjYxNzA4MTkxZTc5OTJjNy90YWJsZXJhbmdlOjYyZjlhYmE2NDJkMjQ0ODRiNjE3MDgxOTFlNzk5MmM3XzUtOC0xLTEtMTI5NDk3_1cfb6af5-1898-40b9-b0a8-d9873ad772a3"
      unitRef="usd">4149000000</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="ifa02a6baca1b4de1b99a6bf29eb27bf3_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjYvZnJhZzoyZTgxYTk1ZmU4MzM0N2E1ODA5ZTgxNDhiZDIyNjBiNC90YWJsZTo2MmY5YWJhNjQyZDI0NDg0YjYxNzA4MTkxZTc5OTJjNy90YWJsZXJhbmdlOjYyZjlhYmE2NDJkMjQ0ODRiNjE3MDgxOTFlNzk5MmM3XzUtMTAtMS0xLTEyOTQ5Nw_092c8623-5165-42c9-89ac-6a9a98b0f843"
      unitRef="usd">529278000000</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="iaeae0f2345044f7ea7c76006bf791905_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjYvZnJhZzoyZTgxYTk1ZmU4MzM0N2E1ODA5ZTgxNDhiZDIyNjBiNC90YWJsZTo2MmY5YWJhNjQyZDI0NDg0YjYxNzA4MTkxZTc5OTJjNy90YWJsZXJhbmdlOjYyZjlhYmE2NDJkMjQ0ODRiNjE3MDgxOTFlNzk5MmM3XzUtMTItMS0xLTEyOTQ5Nw_ec4bebfc-467b-4f28-80ef-b7d40c86ca92"
      unitRef="usd">533427000000</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
      contextRef="iaeae0f2345044f7ea7c76006bf791905_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjYvZnJhZzoyZTgxYTk1ZmU4MzM0N2E1ODA5ZTgxNDhiZDIyNjBiNC90YWJsZTo2MmY5YWJhNjQyZDI0NDg0YjYxNzA4MTkxZTc5OTJjNy90YWJsZXJhbmdlOjYyZjlhYmE2NDJkMjQ0ODRiNjE3MDgxOTFlNzk5MmM3XzUtMTQtMS0xLTEyOTQ5Nw_e04b158b-0c4d-42e3-aa0c-17bd3a3d9898"
      unitRef="usd">1454000000</us-gaap:FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing>
    <us-gaap:FinancingReceivableNonaccrualNoAllowance
      contextRef="iaeae0f2345044f7ea7c76006bf791905_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjYvZnJhZzoyZTgxYTk1ZmU4MzM0N2E1ODA5ZTgxNDhiZDIyNjBiNC90YWJsZTo2MmY5YWJhNjQyZDI0NDg0YjYxNzA4MTkxZTc5OTJjNy90YWJsZXJhbmdlOjYyZjlhYmE2NDJkMjQ0ODRiNjE3MDgxOTFlNzk5MmM3XzUtMTYtMS0xLTEyOTQ5Nw_04ccdbb0-baa7-4bf0-945b-156f47bdc81d"
      unitRef="usd">193000000</us-gaap:FinancingReceivableNonaccrualNoAllowance>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="i2e8d22b3cc844ef1aef66a7b62316681_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjYvZnJhZzoyZTgxYTk1ZmU4MzM0N2E1ODA5ZTgxNDhiZDIyNjBiNC90YWJsZTo2MmY5YWJhNjQyZDI0NDg0YjYxNzA4MTkxZTc5OTJjNy90YWJsZXJhbmdlOjYyZjlhYmE2NDJkMjQ0ODRiNjE3MDgxOTFlNzk5MmM3XzYtMi0xLTEtMTI5NDk3_822169aa-3e70-497e-8f56-0b6d18066c2c"
      unitRef="usd">161000000</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="ib6a337ea02d54f83a1de82801cd6392d_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjYvZnJhZzoyZTgxYTk1ZmU4MzM0N2E1ODA5ZTgxNDhiZDIyNjBiNC90YWJsZTo2MmY5YWJhNjQyZDI0NDg0YjYxNzA4MTkxZTc5OTJjNy90YWJsZXJhbmdlOjYyZjlhYmE2NDJkMjQ0ODRiNjE3MDgxOTFlNzk5MmM3XzYtNC0xLTEtMTI5NDk3_13577ff6-fd9f-4912-9088-0bdef8d6cbfd"
      unitRef="usd">36000000</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="i6e0839f2d7e84d3eb860c30cd29f36d2_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjYvZnJhZzoyZTgxYTk1ZmU4MzM0N2E1ODA5ZTgxNDhiZDIyNjBiNC90YWJsZTo2MmY5YWJhNjQyZDI0NDg0YjYxNzA4MTkxZTc5OTJjNy90YWJsZXJhbmdlOjYyZjlhYmE2NDJkMjQ0ODRiNjE3MDgxOTFlNzk5MmM3XzYtNi0xLTEtMTI5NDk3_b03fc760-2ca8-49cb-9a97-f9fdb36ec78f"
      unitRef="usd">374000000</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="ifd8d239fa1ca4fde87c5a7985b484d74_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjYvZnJhZzoyZTgxYTk1ZmU4MzM0N2E1ODA5ZTgxNDhiZDIyNjBiNC90YWJsZTo2MmY5YWJhNjQyZDI0NDg0YjYxNzA4MTkxZTc5OTJjNy90YWJsZXJhbmdlOjYyZjlhYmE2NDJkMjQ0ODRiNjE3MDgxOTFlNzk5MmM3XzYtOC0xLTEtMTI5NDk3_cdb84a98-e34c-41bf-80b3-a62a14f23492"
      unitRef="usd">571000000</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="i2999b667f0b44cc0a1198579ebf778c5_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjYvZnJhZzoyZTgxYTk1ZmU4MzM0N2E1ODA5ZTgxNDhiZDIyNjBiNC90YWJsZTo2MmY5YWJhNjQyZDI0NDg0YjYxNzA4MTkxZTc5OTJjNy90YWJsZXJhbmdlOjYyZjlhYmE2NDJkMjQ0ODRiNjE3MDgxOTFlNzk5MmM3XzYtMTAtMS0xLTEyOTQ5Nw_f785459e-1d99-4041-b596-99d1291fb025"
      unitRef="usd">25771000000</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="i36348cd0a684404f944c74d74cfd8993_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjYvZnJhZzoyZTgxYTk1ZmU4MzM0N2E1ODA5ZTgxNDhiZDIyNjBiNC90YWJsZTo2MmY5YWJhNjQyZDI0NDg0YjYxNzA4MTkxZTc5OTJjNy90YWJsZXJhbmdlOjYyZjlhYmE2NDJkMjQ0ODRiNjE3MDgxOTFlNzk5MmM3XzYtMTItMS0xLTEyOTQ5Nw_0f5c542f-d8c7-4b12-8c32-ef9dded805f9"
      unitRef="usd">26342000000</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
      contextRef="i36348cd0a684404f944c74d74cfd8993_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjYvZnJhZzoyZTgxYTk1ZmU4MzM0N2E1ODA5ZTgxNDhiZDIyNjBiNC90YWJsZTo2MmY5YWJhNjQyZDI0NDg0YjYxNzA4MTkxZTc5OTJjNy90YWJsZXJhbmdlOjYyZjlhYmE2NDJkMjQ0ODRiNjE3MDgxOTFlNzk5MmM3XzYtMTQtMS0xLTEyOTQ5Nw_5b9b23a8-a15e-42d2-a44b-dc1e350e35ae"
      unitRef="usd">287000000</us-gaap:FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing>
    <us-gaap:FinancingReceivableNonaccrualNoAllowance
      contextRef="i36348cd0a684404f944c74d74cfd8993_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjYvZnJhZzoyZTgxYTk1ZmU4MzM0N2E1ODA5ZTgxNDhiZDIyNjBiNC90YWJsZTo2MmY5YWJhNjQyZDI0NDg0YjYxNzA4MTkxZTc5OTJjNy90YWJsZXJhbmdlOjYyZjlhYmE2NDJkMjQ0ODRiNjE3MDgxOTFlNzk5MmM3XzYtMTYtMS0xLTEyOTQ5Nw_a6bd197c-e8ec-4fde-903e-48b841411fd6"
      unitRef="usd">63000000</us-gaap:FinancingReceivableNonaccrualNoAllowance>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="i22a96040e0664cf2a338c65b0d218914_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjYvZnJhZzoyZTgxYTk1ZmU4MzM0N2E1ODA5ZTgxNDhiZDIyNjBiNC90YWJsZTo2MmY5YWJhNjQyZDI0NDg0YjYxNzA4MTkxZTc5OTJjNy90YWJsZXJhbmdlOjYyZjlhYmE2NDJkMjQ0ODRiNjE3MDgxOTFlNzk5MmM3XzctMi0xLTEtMTI5NDk3_dbe7991d-d8fd-4e64-adfb-fdd37b599450"
      unitRef="usd">786000000</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="i06414c94750a49608d56dac016dde7dc_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjYvZnJhZzoyZTgxYTk1ZmU4MzM0N2E1ODA5ZTgxNDhiZDIyNjBiNC90YWJsZTo2MmY5YWJhNjQyZDI0NDg0YjYxNzA4MTkxZTc5OTJjNy90YWJsZXJhbmdlOjYyZjlhYmE2NDJkMjQ0ODRiNjE3MDgxOTFlNzk5MmM3XzctNC0xLTEtMTI5NDk3_cceaffc1-4cd7-444d-8173-276603cd520e"
      unitRef="usd">204000000</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="i44400a969a044bbe81f494f13c38d35a_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjYvZnJhZzoyZTgxYTk1ZmU4MzM0N2E1ODA5ZTgxNDhiZDIyNjBiNC90YWJsZTo2MmY5YWJhNjQyZDI0NDg0YjYxNzA4MTkxZTc5OTJjNy90YWJsZXJhbmdlOjYyZjlhYmE2NDJkMjQ0ODRiNjE3MDgxOTFlNzk5MmM3XzctNi0xLTEtMTI5NDk3_943dcd20-53c3-477f-a8dc-1c93cd6cfbc6"
      unitRef="usd">1942000000</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="i1c284447305c457b9d7fe891f377884c_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjYvZnJhZzoyZTgxYTk1ZmU4MzM0N2E1ODA5ZTgxNDhiZDIyNjBiNC90YWJsZTo2MmY5YWJhNjQyZDI0NDg0YjYxNzA4MTkxZTc5OTJjNy90YWJsZXJhbmdlOjYyZjlhYmE2NDJkMjQ0ODRiNjE3MDgxOTFlNzk5MmM3XzctOC0xLTEtMTI5NDk3_a2200214-7f55-4f04-9196-7df504ea55b5"
      unitRef="usd">2932000000</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="ie317f76458ff4967ba3b288d03ad7f8d_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjYvZnJhZzoyZTgxYTk1ZmU4MzM0N2E1ODA5ZTgxNDhiZDIyNjBiNC90YWJsZTo2MmY5YWJhNjQyZDI0NDg0YjYxNzA4MTkxZTc5OTJjNy90YWJsZXJhbmdlOjYyZjlhYmE2NDJkMjQ0ODRiNjE3MDgxOTFlNzk5MmM3XzctMTAtMS0xLTEyOTQ5Nw_9d7bb7c6-6742-4a52-a62f-5b13955a2712"
      unitRef="usd">35013000000</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="i1b2372de86664d1a880bb48694d27807_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjYvZnJhZzoyZTgxYTk1ZmU4MzM0N2E1ODA5ZTgxNDhiZDIyNjBiNC90YWJsZTo2MmY5YWJhNjQyZDI0NDg0YjYxNzA4MTkxZTc5OTJjNy90YWJsZXJhbmdlOjYyZjlhYmE2NDJkMjQ0ODRiNjE3MDgxOTFlNzk5MmM3XzctMTItMS0xLTEyOTQ5Nw_4f2a4d55-50f6-4dc6-a39a-e3c05f23ec77"
      unitRef="usd">37945000000</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
      contextRef="i1b2372de86664d1a880bb48694d27807_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjYvZnJhZzoyZTgxYTk1ZmU4MzM0N2E1ODA5ZTgxNDhiZDIyNjBiNC90YWJsZTo2MmY5YWJhNjQyZDI0NDg0YjYxNzA4MTkxZTc5OTJjNy90YWJsZXJhbmdlOjYyZjlhYmE2NDJkMjQ0ODRiNjE3MDgxOTFlNzk5MmM3XzctMTQtMS0xLTEyOTQ5Nw_fe9a7b76-244a-4a9c-909f-55764eb3d7ac"
      unitRef="usd">1008000000</us-gaap:FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing>
    <us-gaap:FinancingReceivableNonaccrualNoAllowance
      contextRef="i1b2372de86664d1a880bb48694d27807_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjYvZnJhZzoyZTgxYTk1ZmU4MzM0N2E1ODA5ZTgxNDhiZDIyNjBiNC90YWJsZTo2MmY5YWJhNjQyZDI0NDg0YjYxNzA4MTkxZTc5OTJjNy90YWJsZXJhbmdlOjYyZjlhYmE2NDJkMjQ0ODRiNjE3MDgxOTFlNzk5MmM3XzctMTYtMS0xLTEyOTQ5Nw_89dc5287-dd2a-4736-8e38-46bebba1730a"
      unitRef="usd">545000000</us-gaap:FinancingReceivableNonaccrualNoAllowance>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="i078517e4eadc4f92b4e7b7cb77b9eb42_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjYvZnJhZzoyZTgxYTk1ZmU4MzM0N2E1ODA5ZTgxNDhiZDIyNjBiNC90YWJsZTo2MmY5YWJhNjQyZDI0NDg0YjYxNzA4MTkxZTc5OTJjNy90YWJsZXJhbmdlOjYyZjlhYmE2NDJkMjQ0ODRiNjE3MDgxOTFlNzk5MmM3XzgtMi0xLTEtMTI5NDk3_62352efb-6dbe-4bd5-80aa-3d9e6ded72f4"
      unitRef="usd">25833000000</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="i4f8ed0317f6d4863a6fc9c596fa4ed60_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjYvZnJhZzoyZTgxYTk1ZmU4MzM0N2E1ODA5ZTgxNDhiZDIyNjBiNC90YWJsZTo2MmY5YWJhNjQyZDI0NDg0YjYxNzA4MTkxZTc5OTJjNy90YWJsZXJhbmdlOjYyZjlhYmE2NDJkMjQ0ODRiNjE3MDgxOTFlNzk5MmM3XzgtNC0xLTEtMTI5NDk3_495b82a5-2c4f-4aa6-9c01-ac9c0b4b9e6c"
      unitRef="usd">5758000000</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="ic57409e051b944fcb72c0307809ab2f7_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjYvZnJhZzoyZTgxYTk1ZmU4MzM0N2E1ODA5ZTgxNDhiZDIyNjBiNC90YWJsZTo2MmY5YWJhNjQyZDI0NDg0YjYxNzA4MTkxZTc5OTJjNy90YWJsZXJhbmdlOjYyZjlhYmE2NDJkMjQ0ODRiNjE3MDgxOTFlNzk5MmM3XzgtNi0xLTEtMTI5NDk3_ab411078-c58d-49db-aa6f-97bf664eb4d7"
      unitRef="usd">42403000000</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="i21ccb9eba59b4950ba76186a7d683113_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjYvZnJhZzoyZTgxYTk1ZmU4MzM0N2E1ODA5ZTgxNDhiZDIyNjBiNC90YWJsZTo2MmY5YWJhNjQyZDI0NDg0YjYxNzA4MTkxZTc5OTJjNy90YWJsZXJhbmdlOjYyZjlhYmE2NDJkMjQ0ODRiNjE3MDgxOTFlNzk5MmM3XzgtOC0xLTEtMTI5NDk3_16d0f0b7-f035-4f29-b02c-2a841c31fc53"
      unitRef="usd">73994000000</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="iabe81c7dbd1f4ae19897690e80683bca_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjYvZnJhZzoyZTgxYTk1ZmU4MzM0N2E1ODA5ZTgxNDhiZDIyNjBiNC90YWJsZTo2MmY5YWJhNjQyZDI0NDg0YjYxNzA4MTkxZTc5OTJjNy90YWJsZXJhbmdlOjYyZjlhYmE2NDJkMjQ0ODRiNjE3MDgxOTFlNzk5MmM3XzgtMTAtMS0xLTEyOTQ5Nw_a34fc17c-1f6c-4430-b869-6890d7f23b84"
      unitRef="usd">3492825000000</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="i4d25d34dac83422faaf39dd155f93097_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjYvZnJhZzoyZTgxYTk1ZmU4MzM0N2E1ODA5ZTgxNDhiZDIyNjBiNC90YWJsZTo2MmY5YWJhNjQyZDI0NDg0YjYxNzA4MTkxZTc5OTJjNy90YWJsZXJhbmdlOjYyZjlhYmE2NDJkMjQ0ODRiNjE3MDgxOTFlNzk5MmM3XzgtMTItMS0xLTEyOTQ5Nw_070c39db-0994-4c4a-813d-9a59734504df"
      unitRef="usd">3566819000000</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
      contextRef="i4d25d34dac83422faaf39dd155f93097_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjYvZnJhZzoyZTgxYTk1ZmU4MzM0N2E1ODA5ZTgxNDhiZDIyNjBiNC90YWJsZTo2MmY5YWJhNjQyZDI0NDg0YjYxNzA4MTkxZTc5OTJjNy90YWJsZXJhbmdlOjYyZjlhYmE2NDJkMjQ0ODRiNjE3MDgxOTFlNzk5MmM3XzgtMTQtMS0xLTEyOTQ5Nw_dbd71e76-ea42-4d22-8724-37ae5831df4d"
      unitRef="usd">26985000000</us-gaap:FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing>
    <us-gaap:FinancingReceivableNonaccrualNoAllowance
      contextRef="i4d25d34dac83422faaf39dd155f93097_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjYvZnJhZzoyZTgxYTk1ZmU4MzM0N2E1ODA5ZTgxNDhiZDIyNjBiNC90YWJsZTo2MmY5YWJhNjQyZDI0NDg0YjYxNzA4MTkxZTc5OTJjNy90YWJsZXJhbmdlOjYyZjlhYmE2NDJkMjQ0ODRiNjE3MDgxOTFlNzk5MmM3XzgtMTYtMS0xLTEyOTQ5Nw_c5f985a6-0a12-4d09-bdcb-23fae5905ccf"
      unitRef="usd">7072000000</us-gaap:FinancingReceivableNonaccrualNoAllowance>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="i5e9f26407859491487820d307ea249e9_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjYvZnJhZzoyZTgxYTk1ZmU4MzM0N2E1ODA5ZTgxNDhiZDIyNjBiNC90YWJsZTo2MmY5YWJhNjQyZDI0NDg0YjYxNzA4MTkxZTc5OTJjNy90YWJsZXJhbmdlOjYyZjlhYmE2NDJkMjQ0ODRiNjE3MDgxOTFlNzk5MmM3XzktMi0xLTEtMTI5NDk3_0674e10a-8474-406c-904e-9fc513cb661e"
      unitRef="usd">114000000</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="iab10f78eb4dd4a2e857fab5199f48ea5_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjYvZnJhZzoyZTgxYTk1ZmU4MzM0N2E1ODA5ZTgxNDhiZDIyNjBiNC90YWJsZTo2MmY5YWJhNjQyZDI0NDg0YjYxNzA4MTkxZTc5OTJjNy90YWJsZXJhbmdlOjYyZjlhYmE2NDJkMjQ0ODRiNjE3MDgxOTFlNzk5MmM3XzktNi0xLTEtMTI5NDk3_0012f86f-7706-4d94-92b9-c8b9113b814f"
      unitRef="usd">1693000000</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="i91ff3f2e958c48d1a82e6affe35159b4_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjYvZnJhZzoyZTgxYTk1ZmU4MzM0N2E1ODA5ZTgxNDhiZDIyNjBiNC90YWJsZTo2MmY5YWJhNjQyZDI0NDg0YjYxNzA4MTkxZTc5OTJjNy90YWJsZXJhbmdlOjYyZjlhYmE2NDJkMjQ0ODRiNjE3MDgxOTFlNzk5MmM3XzktOC0xLTEtMTI5NDk3_1a72419b-557e-4ba6-8822-5b32e852496d"
      unitRef="usd">1807000000</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="i8c2e1e4740034e039a6df532910d62c1_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjYvZnJhZzoyZTgxYTk1ZmU4MzM0N2E1ODA5ZTgxNDhiZDIyNjBiNC90YWJsZTo2MmY5YWJhNjQyZDI0NDg0YjYxNzA4MTkxZTc5OTJjNy90YWJsZXJhbmdlOjYyZjlhYmE2NDJkMjQ0ODRiNjE3MDgxOTFlNzk5MmM3XzktMTAtMS0xLTEyOTQ5Nw_195c97c7-f180-4dc9-af31-1eaa5348f8bd"
      unitRef="usd">404398000000</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="ia6a4d49e1ce94339bd9b89f307851b02_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjYvZnJhZzoyZTgxYTk1ZmU4MzM0N2E1ODA5ZTgxNDhiZDIyNjBiNC90YWJsZTo2MmY5YWJhNjQyZDI0NDg0YjYxNzA4MTkxZTc5OTJjNy90YWJsZXJhbmdlOjYyZjlhYmE2NDJkMjQ0ODRiNjE3MDgxOTFlNzk5MmM3XzktMTItMS0xLTEyOTQ5Nw_56a82888-ffaf-4072-b0f3-dd161796ff3d"
      unitRef="usd">406205000000</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
      contextRef="ia6a4d49e1ce94339bd9b89f307851b02_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjYvZnJhZzoyZTgxYTk1ZmU4MzM0N2E1ODA5ZTgxNDhiZDIyNjBiNC90YWJsZTo2MmY5YWJhNjQyZDI0NDg0YjYxNzA4MTkxZTc5OTJjNy90YWJsZXJhbmdlOjYyZjlhYmE2NDJkMjQ0ODRiNjE3MDgxOTFlNzk5MmM3XzktMTQtMS0xLTEyOTQ5Nw_6f97f5bd-01f8-4431-b6cb-b76ef0a2cb26"
      unitRef="usd">317000000</us-gaap:FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing>
    <us-gaap:FinancingReceivableNonaccrualNoAllowance
      contextRef="ia6a4d49e1ce94339bd9b89f307851b02_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjYvZnJhZzoyZTgxYTk1ZmU4MzM0N2E1ODA5ZTgxNDhiZDIyNjBiNC90YWJsZTo2MmY5YWJhNjQyZDI0NDg0YjYxNzA4MTkxZTc5OTJjNy90YWJsZXJhbmdlOjYyZjlhYmE2NDJkMjQ0ODRiNjE3MDgxOTFlNzk5MmM3XzktMTYtMS0xLTEyOTQ5Nw_2b48d585-c4d5-4b41-ba71-80246fcc8ba1"
      unitRef="usd">107000000</us-gaap:FinancingReceivableNonaccrualNoAllowance>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="i2b2f01ec38d3416280b4b531e63dc046_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjYvZnJhZzoyZTgxYTk1ZmU4MzM0N2E1ODA5ZTgxNDhiZDIyNjBiNC90YWJsZTo2MmY5YWJhNjQyZDI0NDg0YjYxNzA4MTkxZTc5OTJjNy90YWJsZXJhbmdlOjYyZjlhYmE2NDJkMjQ0ODRiNjE3MDgxOTFlNzk5MmM3XzEwLTItMS0xLTEyOTQ5Nw_69eab4f1-b148-4eb1-8fd0-938462638c84"
      unitRef="usd">25947000000</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="ida4a4bae2b1d48f08f0cae3d87acd60a_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjYvZnJhZzoyZTgxYTk1ZmU4MzM0N2E1ODA5ZTgxNDhiZDIyNjBiNC90YWJsZTo2MmY5YWJhNjQyZDI0NDg0YjYxNzA4MTkxZTc5OTJjNy90YWJsZXJhbmdlOjYyZjlhYmE2NDJkMjQ0ODRiNjE3MDgxOTFlNzk5MmM3XzEwLTQtMS0xLTEyOTQ5Nw_7f9206ba-396d-481b-a260-d3a4cc268286"
      unitRef="usd">5758000000</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="ic55f91edd4364717ae26e0fc94046b58_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjYvZnJhZzoyZTgxYTk1ZmU4MzM0N2E1ODA5ZTgxNDhiZDIyNjBiNC90YWJsZTo2MmY5YWJhNjQyZDI0NDg0YjYxNzA4MTkxZTc5OTJjNy90YWJsZXJhbmdlOjYyZjlhYmE2NDJkMjQ0ODRiNjE3MDgxOTFlNzk5MmM3XzEwLTYtMS0xLTEyOTQ5Nw_89ebdcf5-e3de-4831-a2e5-e07bd2e80fbd"
      unitRef="usd">44096000000</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="i6f0301d38d7640a2a704e0087298289b_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjYvZnJhZzoyZTgxYTk1ZmU4MzM0N2E1ODA5ZTgxNDhiZDIyNjBiNC90YWJsZTo2MmY5YWJhNjQyZDI0NDg0YjYxNzA4MTkxZTc5OTJjNy90YWJsZXJhbmdlOjYyZjlhYmE2NDJkMjQ0ODRiNjE3MDgxOTFlNzk5MmM3XzEwLTgtMS0xLTEyOTQ5Nw_c46619f9-1f38-4540-94f0-7fc84f3d9082"
      unitRef="usd">75801000000</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="i70e0773266ec42b99c8fafe64cbcb2bc_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjYvZnJhZzoyZTgxYTk1ZmU4MzM0N2E1ODA5ZTgxNDhiZDIyNjBiNC90YWJsZTo2MmY5YWJhNjQyZDI0NDg0YjYxNzA4MTkxZTc5OTJjNy90YWJsZXJhbmdlOjYyZjlhYmE2NDJkMjQ0ODRiNjE3MDgxOTFlNzk5MmM3XzEwLTEwLTEtMS0xMjk0OTc_0457a7b4-0812-4931-b881-0f893dcc9999"
      unitRef="usd">3897223000000</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjYvZnJhZzoyZTgxYTk1ZmU4MzM0N2E1ODA5ZTgxNDhiZDIyNjBiNC90YWJsZTo2MmY5YWJhNjQyZDI0NDg0YjYxNzA4MTkxZTc5OTJjNy90YWJsZXJhbmdlOjYyZjlhYmE2NDJkMjQ0ODRiNjE3MDgxOTFlNzk5MmM3XzEwLTEyLTEtMS0xMjk0OTc_66af8078-e826-42b7-b23f-ded12b01103f"
      unitRef="usd">3973024000000</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjYvZnJhZzoyZTgxYTk1ZmU4MzM0N2E1ODA5ZTgxNDhiZDIyNjBiNC90YWJsZTo2MmY5YWJhNjQyZDI0NDg0YjYxNzA4MTkxZTc5OTJjNy90YWJsZXJhbmdlOjYyZjlhYmE2NDJkMjQ0ODRiNjE3MDgxOTFlNzk5MmM3XzEwLTE0LTEtMS0xMjk0OTc_44674a06-e3f3-4d06-9c4e-35f5d69bc3b3"
      unitRef="usd">27302000000</us-gaap:FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing>
    <us-gaap:FinancingReceivableNonaccrualNoAllowance
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjYvZnJhZzoyZTgxYTk1ZmU4MzM0N2E1ODA5ZTgxNDhiZDIyNjBiNC90YWJsZTo2MmY5YWJhNjQyZDI0NDg0YjYxNzA4MTkxZTc5OTJjNy90YWJsZXJhbmdlOjYyZjlhYmE2NDJkMjQ0ODRiNjE3MDgxOTFlNzk5MmM3XzEwLTE2LTEtMS0xMjk0OTc_040210c6-b317-4904-94d0-fb2449c192a5"
      unitRef="usd">7179000000</us-gaap:FinancingReceivableNonaccrualNoAllowance>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="i2b1067647ff74a0cb6b60b3011c13c39_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjYvZnJhZzoyZTgxYTk1ZmU4MzM0N2E1ODA5ZTgxNDhiZDIyNjBiNC90YWJsZTplOTUwYzdkMWFiMGQ0NDBlYjU4NGFjODYwOWQzYjY2OC90YWJsZXJhbmdlOmU5NTBjN2QxYWIwZDQ0MGViNTg0YWM4NjA5ZDNiNjY4XzQtMi0xLTEtMTU5OTE3_c0b4e87d-1c29-428c-96d8-0865cbd144a7"
      unitRef="usd">24928000000</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="i474b8a625be74d51bfc72942d0ad2cc0_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjYvZnJhZzoyZTgxYTk1ZmU4MzM0N2E1ODA5ZTgxNDhiZDIyNjBiNC90YWJsZTplOTUwYzdkMWFiMGQ0NDBlYjU4NGFjODYwOWQzYjY2OC90YWJsZXJhbmdlOmU5NTBjN2QxYWIwZDQ0MGViNTg0YWM4NjA5ZDNiNjY4XzQtNC0xLTEtMTU5OTE3_7cf9ee25-50ff-4b36-8855-8bac9d4afa45"
      unitRef="usd">9414000000</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="id3b51eaf88994ade9b55b414a679cf08_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjYvZnJhZzoyZTgxYTk1ZmU4MzM0N2E1ODA5ZTgxNDhiZDIyNjBiNC90YWJsZTplOTUwYzdkMWFiMGQ0NDBlYjU4NGFjODYwOWQzYjY2OC90YWJsZXJhbmdlOmU5NTBjN2QxYWIwZDQ0MGViNTg0YWM4NjA5ZDNiNjY4XzQtNi0xLTEtMTU5OTE3_d6ea4edb-03c2-43bd-82ac-aa665de3e388"
      unitRef="usd">88276000000</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="i81992b722e7842f9bef06e966e661937_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjYvZnJhZzoyZTgxYTk1ZmU4MzM0N2E1ODA5ZTgxNDhiZDIyNjBiNC90YWJsZTplOTUwYzdkMWFiMGQ0NDBlYjU4NGFjODYwOWQzYjY2OC90YWJsZXJhbmdlOmU5NTBjN2QxYWIwZDQ0MGViNTg0YWM4NjA5ZDNiNjY4XzQtOC0xLTEtMTU5OTE3_b8290c2f-ebd6-47f1-8093-5edfe10f2710"
      unitRef="usd">122618000000</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="i591475e1cd44408fa50bc2125e225acd_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjYvZnJhZzoyZTgxYTk1ZmU4MzM0N2E1ODA5ZTgxNDhiZDIyNjBiNC90YWJsZTplOTUwYzdkMWFiMGQ0NDBlYjU4NGFjODYwOWQzYjY2OC90YWJsZXJhbmdlOmU5NTBjN2QxYWIwZDQ0MGViNTg0YWM4NjA5ZDNiNjY4XzQtMTAtMS0xLTE1OTkxNw_cf29b16b-edcc-448b-a077-ac9a2d92533d"
      unitRef="usd">2619585000000</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="i644c175883b74838948ba70e4f31b378_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjYvZnJhZzoyZTgxYTk1ZmU4MzM0N2E1ODA5ZTgxNDhiZDIyNjBiNC90YWJsZTplOTUwYzdkMWFiMGQ0NDBlYjU4NGFjODYwOWQzYjY2OC90YWJsZXJhbmdlOmU5NTBjN2QxYWIwZDQ0MGViNTg0YWM4NjA5ZDNiNjY4XzQtMTItMS0xLTE1OTkxNw_5089ca37-8486-498d-ae9e-6aa1a7862f15"
      unitRef="usd">2742203000000</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
      contextRef="i644c175883b74838948ba70e4f31b378_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjYvZnJhZzoyZTgxYTk1ZmU4MzM0N2E1ODA5ZTgxNDhiZDIyNjBiNC90YWJsZTplOTUwYzdkMWFiMGQ0NDBlYjU4NGFjODYwOWQzYjY2OC90YWJsZXJhbmdlOmU5NTBjN2QxYWIwZDQ0MGViNTg0YWM4NjA5ZDNiNjY4XzQtMTQtMS0xLTE1OTkxNw_1514bfc3-9c45-4e52-8b5a-cfd0507cf47c"
      unitRef="usd">68526000000</us-gaap:FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing>
    <us-gaap:FinancingReceivableNonaccrualNoAllowance
      contextRef="i644c175883b74838948ba70e4f31b378_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjYvZnJhZzoyZTgxYTk1ZmU4MzM0N2E1ODA5ZTgxNDhiZDIyNjBiNC90YWJsZTplOTUwYzdkMWFiMGQ0NDBlYjU4NGFjODYwOWQzYjY2OC90YWJsZXJhbmdlOmU5NTBjN2QxYWIwZDQ0MGViNTg0YWM4NjA5ZDNiNjY4XzQtMTYtMS0xLTE1OTkxNw_efd11398-096c-417d-a006-992471d88f33"
      unitRef="usd">6028000000</us-gaap:FinancingReceivableNonaccrualNoAllowance>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="ic6133823944a48faad1b209fe9336d6b_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjYvZnJhZzoyZTgxYTk1ZmU4MzM0N2E1ODA5ZTgxNDhiZDIyNjBiNC90YWJsZTplOTUwYzdkMWFiMGQ0NDBlYjU4NGFjODYwOWQzYjY2OC90YWJsZXJhbmdlOmU5NTBjN2QxYWIwZDQ0MGViNTg0YWM4NjA5ZDNiNjY4XzUtMi0xLTEtMTU5OTE3_5dcdb153-a80b-493f-8c2c-63a2b829cffe"
      unitRef="usd">1987000000</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="i0882d84fdac84c03b01f77546ab2d779_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjYvZnJhZzoyZTgxYTk1ZmU4MzM0N2E1ODA5ZTgxNDhiZDIyNjBiNC90YWJsZTplOTUwYzdkMWFiMGQ0NDBlYjU4NGFjODYwOWQzYjY2OC90YWJsZXJhbmdlOmU5NTBjN2QxYWIwZDQ0MGViNTg0YWM4NjA5ZDNiNjY4XzUtNC0xLTEtMTU5OTE3_bdd66ecf-77d2-4421-80d1-1bc9759094d9"
      unitRef="usd">601000000</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="i08db178d8f9f446ea6b3f360b688f545_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjYvZnJhZzoyZTgxYTk1ZmU4MzM0N2E1ODA5ZTgxNDhiZDIyNjBiNC90YWJsZTplOTUwYzdkMWFiMGQ0NDBlYjU4NGFjODYwOWQzYjY2OC90YWJsZXJhbmdlOmU5NTBjN2QxYWIwZDQ0MGViNTg0YWM4NjA5ZDNiNjY4XzUtNi0xLTEtMTU5OTE3_216fc879-ae7e-4853-a98e-c187239e511f"
      unitRef="usd">5028000000</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="ie6ede480b5674ff59cf7edae6ae96f39_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjYvZnJhZzoyZTgxYTk1ZmU4MzM0N2E1ODA5ZTgxNDhiZDIyNjBiNC90YWJsZTplOTUwYzdkMWFiMGQ0NDBlYjU4NGFjODYwOWQzYjY2OC90YWJsZXJhbmdlOmU5NTBjN2QxYWIwZDQ0MGViNTg0YWM4NjA5ZDNiNjY4XzUtOC0xLTEtMTU5OTE3_c6545cc2-2eeb-4b24-9dcf-4e26fcb1d3bf"
      unitRef="usd">7616000000</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="i57f4ca208a2d4156a016b52679b9fdf2_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjYvZnJhZzoyZTgxYTk1ZmU4MzM0N2E1ODA5ZTgxNDhiZDIyNjBiNC90YWJsZTplOTUwYzdkMWFiMGQ0NDBlYjU4NGFjODYwOWQzYjY2OC90YWJsZXJhbmdlOmU5NTBjN2QxYWIwZDQ0MGViNTg0YWM4NjA5ZDNiNjY4XzUtMTAtMS0xLTE1OTkxNw_60ea1040-3a90-4a54-886c-7349043a142b"
      unitRef="usd">449443000000</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="idbc9626386fb4882a818f58b626b5033_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjYvZnJhZzoyZTgxYTk1ZmU4MzM0N2E1ODA5ZTgxNDhiZDIyNjBiNC90YWJsZTplOTUwYzdkMWFiMGQ0NDBlYjU4NGFjODYwOWQzYjY2OC90YWJsZXJhbmdlOmU5NTBjN2QxYWIwZDQ0MGViNTg0YWM4NjA5ZDNiNjY4XzUtMTItMS0xLTE1OTkxNw_b88b274f-f9cd-4226-80ad-20983fd8f926"
      unitRef="usd">457059000000</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
      contextRef="idbc9626386fb4882a818f58b626b5033_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjYvZnJhZzoyZTgxYTk1ZmU4MzM0N2E1ODA5ZTgxNDhiZDIyNjBiNC90YWJsZTplOTUwYzdkMWFiMGQ0NDBlYjU4NGFjODYwOWQzYjY2OC90YWJsZXJhbmdlOmU5NTBjN2QxYWIwZDQ0MGViNTg0YWM4NjA5ZDNiNjY4XzUtMTQtMS0xLTE1OTkxNw_79c609d3-161c-46c3-9c15-67f740b0b324"
      unitRef="usd">4292000000</us-gaap:FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing>
    <us-gaap:FinancingReceivableNonaccrualNoAllowance
      contextRef="idbc9626386fb4882a818f58b626b5033_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjYvZnJhZzoyZTgxYTk1ZmU4MzM0N2E1ODA5ZTgxNDhiZDIyNjBiNC90YWJsZTplOTUwYzdkMWFiMGQ0NDBlYjU4NGFjODYwOWQzYjY2OC90YWJsZXJhbmdlOmU5NTBjN2QxYWIwZDQ0MGViNTg0YWM4NjA5ZDNiNjY4XzUtMTYtMS0xLTE1OTkxNw_df174077-4ffc-40e5-ab3e-796a1812d4b0"
      unitRef="usd">240000000</us-gaap:FinancingReceivableNonaccrualNoAllowance>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="i505751d79b9f4facb25fa7d1d1bf7520_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjYvZnJhZzoyZTgxYTk1ZmU4MzM0N2E1ODA5ZTgxNDhiZDIyNjBiNC90YWJsZTplOTUwYzdkMWFiMGQ0NDBlYjU4NGFjODYwOWQzYjY2OC90YWJsZXJhbmdlOmU5NTBjN2QxYWIwZDQ0MGViNTg0YWM4NjA5ZDNiNjY4XzYtMi0xLTEtMTU5OTE3_da520558-36dd-4bd1-8e28-c04077ae795e"
      unitRef="usd">268000000</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="ibf9d081fb79b43ae949d0bf09e130ab3_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjYvZnJhZzoyZTgxYTk1ZmU4MzM0N2E1ODA5ZTgxNDhiZDIyNjBiNC90YWJsZTplOTUwYzdkMWFiMGQ0NDBlYjU4NGFjODYwOWQzYjY2OC90YWJsZXJhbmdlOmU5NTBjN2QxYWIwZDQ0MGViNTg0YWM4NjA5ZDNiNjY4XzYtNC0xLTEtMTU5OTE3_f24601e8-0b27-454a-9544-b53b83bc9af7"
      unitRef="usd">97000000</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="i96b2848b9dfc4a2c9e381cf2126ca344_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjYvZnJhZzoyZTgxYTk1ZmU4MzM0N2E1ODA5ZTgxNDhiZDIyNjBiNC90YWJsZTplOTUwYzdkMWFiMGQ0NDBlYjU4NGFjODYwOWQzYjY2OC90YWJsZXJhbmdlOmU5NTBjN2QxYWIwZDQ0MGViNTg0YWM4NjA5ZDNiNjY4XzYtNi0xLTEtMTU5OTE3_8747f8fc-6b54-4b54-b8ab-ab80c5a0521a"
      unitRef="usd">1143000000</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="i7273b6dd759b40c495f5c01eaa0345ab_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjYvZnJhZzoyZTgxYTk1ZmU4MzM0N2E1ODA5ZTgxNDhiZDIyNjBiNC90YWJsZTplOTUwYzdkMWFiMGQ0NDBlYjU4NGFjODYwOWQzYjY2OC90YWJsZXJhbmdlOmU5NTBjN2QxYWIwZDQ0MGViNTg0YWM4NjA5ZDNiNjY4XzYtOC0xLTEtMTU5OTE3_6361db12-f67b-4086-a6c2-f76357b44ff9"
      unitRef="usd">1508000000</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="id6f8a58f3bd744c5b647ecf89232ad46_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjYvZnJhZzoyZTgxYTk1ZmU4MzM0N2E1ODA5ZTgxNDhiZDIyNjBiNC90YWJsZTplOTUwYzdkMWFiMGQ0NDBlYjU4NGFjODYwOWQzYjY2OC90YWJsZXJhbmdlOmU5NTBjN2QxYWIwZDQ0MGViNTg0YWM4NjA5ZDNiNjY4XzYtMTAtMS0xLTE1OTkxNw_25ead873-b4e0-4056-9a42-f8d4e570a573"
      unitRef="usd">29933000000</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="ib54b16c2fd1d4817aa174775bc68cad7_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjYvZnJhZzoyZTgxYTk1ZmU4MzM0N2E1ODA5ZTgxNDhiZDIyNjBiNC90YWJsZTplOTUwYzdkMWFiMGQ0NDBlYjU4NGFjODYwOWQzYjY2OC90YWJsZXJhbmdlOmU5NTBjN2QxYWIwZDQ0MGViNTg0YWM4NjA5ZDNiNjY4XzYtMTItMS0xLTE1OTkxNw_beda7091-c78b-4604-92dd-c61f57f12ddb"
      unitRef="usd">31441000000</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
      contextRef="ib54b16c2fd1d4817aa174775bc68cad7_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjYvZnJhZzoyZTgxYTk1ZmU4MzM0N2E1ODA5ZTgxNDhiZDIyNjBiNC90YWJsZTplOTUwYzdkMWFiMGQ0NDBlYjU4NGFjODYwOWQzYjY2OC90YWJsZXJhbmdlOmU5NTBjN2QxYWIwZDQ0MGViNTg0YWM4NjA5ZDNiNjY4XzYtMTQtMS0xLTE1OTkxNw_2f8ece06-d0aa-42d5-92a7-a1107bf986bd"
      unitRef="usd">907000000</us-gaap:FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing>
    <us-gaap:FinancingReceivableNonaccrualNoAllowance
      contextRef="ib54b16c2fd1d4817aa174775bc68cad7_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjYvZnJhZzoyZTgxYTk1ZmU4MzM0N2E1ODA5ZTgxNDhiZDIyNjBiNC90YWJsZTplOTUwYzdkMWFiMGQ0NDBlYjU4NGFjODYwOWQzYjY2OC90YWJsZXJhbmdlOmU5NTBjN2QxYWIwZDQ0MGViNTg0YWM4NjA5ZDNiNjY4XzYtMTYtMS0xLTE1OTkxNw_1b6f59da-7a5a-4837-a234-964d785e5567"
      unitRef="usd">114000000</us-gaap:FinancingReceivableNonaccrualNoAllowance>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="ife42bd7accbf40649322a6e8e2e96bd2_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjYvZnJhZzoyZTgxYTk1ZmU4MzM0N2E1ODA5ZTgxNDhiZDIyNjBiNC90YWJsZTplOTUwYzdkMWFiMGQ0NDBlYjU4NGFjODYwOWQzYjY2OC90YWJsZXJhbmdlOmU5NTBjN2QxYWIwZDQ0MGViNTg0YWM4NjA5ZDNiNjY4XzctMi0xLTEtMTU5OTE3_718f1a67-d4ba-4076-9ac6-5ad9fe342c89"
      unitRef="usd">1150000000</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="i1b178724c3544e2199e31d72e121cbd5_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjYvZnJhZzoyZTgxYTk1ZmU4MzM0N2E1ODA5ZTgxNDhiZDIyNjBiNC90YWJsZTplOTUwYzdkMWFiMGQ0NDBlYjU4NGFjODYwOWQzYjY2OC90YWJsZXJhbmdlOmU5NTBjN2QxYWIwZDQ0MGViNTg0YWM4NjA5ZDNiNjY4XzctNC0xLTEtMTU5OTE3_64eb7267-3632-4485-ba99-4118de4b86fc"
      unitRef="usd">458000000</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="ie3721a2aec864374b3c2a6063b09a3c5_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjYvZnJhZzoyZTgxYTk1ZmU4MzM0N2E1ODA5ZTgxNDhiZDIyNjBiNC90YWJsZTplOTUwYzdkMWFiMGQ0NDBlYjU4NGFjODYwOWQzYjY2OC90YWJsZXJhbmdlOmU5NTBjN2QxYWIwZDQ0MGViNTg0YWM4NjA5ZDNiNjY4XzctNi0xLTEtMTU5OTE3_b2dca9af-e4fb-4fd4-adea-1727df704ac9"
      unitRef="usd">5037000000</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="ia2fc2d9f13934ff4abac21037aa8b98b_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjYvZnJhZzoyZTgxYTk1ZmU4MzM0N2E1ODA5ZTgxNDhiZDIyNjBiNC90YWJsZTplOTUwYzdkMWFiMGQ0NDBlYjU4NGFjODYwOWQzYjY2OC90YWJsZXJhbmdlOmU5NTBjN2QxYWIwZDQ0MGViNTg0YWM4NjA5ZDNiNjY4XzctOC0xLTEtMTU5OTE3_0e8d0eb6-f6b9-45e0-9c05-b348b6d4841a"
      unitRef="usd">6645000000</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="ia179a0b16e174a7b9b2096780a280639_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjYvZnJhZzoyZTgxYTk1ZmU4MzM0N2E1ODA5ZTgxNDhiZDIyNjBiNC90YWJsZTplOTUwYzdkMWFiMGQ0NDBlYjU4NGFjODYwOWQzYjY2OC90YWJsZXJhbmdlOmU5NTBjN2QxYWIwZDQ0MGViNTg0YWM4NjA5ZDNiNjY4XzctMTAtMS0xLTE1OTkxNw_b58c2879-0696-41f5-8ef0-eb2609023977"
      unitRef="usd">47937000000</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="i75906eebd46942ce979725f0a85c4d74_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjYvZnJhZzoyZTgxYTk1ZmU4MzM0N2E1ODA5ZTgxNDhiZDIyNjBiNC90YWJsZTplOTUwYzdkMWFiMGQ0NDBlYjU4NGFjODYwOWQzYjY2OC90YWJsZXJhbmdlOmU5NTBjN2QxYWIwZDQ0MGViNTg0YWM4NjA5ZDNiNjY4XzctMTItMS0xLTE1OTkxNw_00023480-e07f-4300-a531-27a0ef771d84"
      unitRef="usd">54582000000</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
      contextRef="i75906eebd46942ce979725f0a85c4d74_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjYvZnJhZzoyZTgxYTk1ZmU4MzM0N2E1ODA5ZTgxNDhiZDIyNjBiNC90YWJsZTplOTUwYzdkMWFiMGQ0NDBlYjU4NGFjODYwOWQzYjY2OC90YWJsZXJhbmdlOmU5NTBjN2QxYWIwZDQ0MGViNTg0YWM4NjA5ZDNiNjY4XzctMTQtMS0xLTE1OTkxNw_375387e4-2c48-4373-9043-f93cf16dae70"
      unitRef="usd">2861000000</us-gaap:FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing>
    <us-gaap:FinancingReceivableNonaccrualNoAllowance
      contextRef="i75906eebd46942ce979725f0a85c4d74_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjYvZnJhZzoyZTgxYTk1ZmU4MzM0N2E1ODA5ZTgxNDhiZDIyNjBiNC90YWJsZTplOTUwYzdkMWFiMGQ0NDBlYjU4NGFjODYwOWQzYjY2OC90YWJsZXJhbmdlOmU5NTBjN2QxYWIwZDQ0MGViNTg0YWM4NjA5ZDNiNjY4XzctMTYtMS0xLTE1OTkxNw_64534213-bb90-441e-8fe4-544088bda03b"
      unitRef="usd">771000000</us-gaap:FinancingReceivableNonaccrualNoAllowance>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="i3bae34d34b354acebe73ada7caf0e78b_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjYvZnJhZzoyZTgxYTk1ZmU4MzM0N2E1ODA5ZTgxNDhiZDIyNjBiNC90YWJsZTplOTUwYzdkMWFiMGQ0NDBlYjU4NGFjODYwOWQzYjY2OC90YWJsZXJhbmdlOmU5NTBjN2QxYWIwZDQ0MGViNTg0YWM4NjA5ZDNiNjY4XzgtMi0xLTEtMTU5OTE3_8af2073e-51ce-402f-a1b5-59a8ea674f0c"
      unitRef="usd">28333000000</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="i6d03a76bfb2d4098ba369037c7e8a3c9_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjYvZnJhZzoyZTgxYTk1ZmU4MzM0N2E1ODA5ZTgxNDhiZDIyNjBiNC90YWJsZTplOTUwYzdkMWFiMGQ0NDBlYjU4NGFjODYwOWQzYjY2OC90YWJsZXJhbmdlOmU5NTBjN2QxYWIwZDQ0MGViNTg0YWM4NjA5ZDNiNjY4XzgtNC0xLTEtMTU5OTE3_38f287f1-4bdb-4265-b16d-8ab834afb69c"
      unitRef="usd">10570000000</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="i064c00cbc0264894819fe39472b4ee11_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjYvZnJhZzoyZTgxYTk1ZmU4MzM0N2E1ODA5ZTgxNDhiZDIyNjBiNC90YWJsZTplOTUwYzdkMWFiMGQ0NDBlYjU4NGFjODYwOWQzYjY2OC90YWJsZXJhbmdlOmU5NTBjN2QxYWIwZDQ0MGViNTg0YWM4NjA5ZDNiNjY4XzgtNi0xLTEtMTU5OTE3_1c981522-f947-4cb0-b125-c10c3323da6d"
      unitRef="usd">99484000000</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="iba74766b81704b55a5ffe46af6bd8f59_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjYvZnJhZzoyZTgxYTk1ZmU4MzM0N2E1ODA5ZTgxNDhiZDIyNjBiNC90YWJsZTplOTUwYzdkMWFiMGQ0NDBlYjU4NGFjODYwOWQzYjY2OC90YWJsZXJhbmdlOmU5NTBjN2QxYWIwZDQ0MGViNTg0YWM4NjA5ZDNiNjY4XzgtOC0xLTEtMTU5OTE3_6a03372e-6174-4f56-9a17-a6874b938102"
      unitRef="usd">138387000000</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="ic195ae05b5b7443797c685886b1690d5_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjYvZnJhZzoyZTgxYTk1ZmU4MzM0N2E1ODA5ZTgxNDhiZDIyNjBiNC90YWJsZTplOTUwYzdkMWFiMGQ0NDBlYjU4NGFjODYwOWQzYjY2OC90YWJsZXJhbmdlOmU5NTBjN2QxYWIwZDQ0MGViNTg0YWM4NjA5ZDNiNjY4XzgtMTAtMS0xLTE1OTkxNw_d2d3bee3-6eb5-497d-a8ef-7c4b539e623c"
      unitRef="usd">3146898000000</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="i7f6302353a384825bcd390aa782017a0_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjYvZnJhZzoyZTgxYTk1ZmU4MzM0N2E1ODA5ZTgxNDhiZDIyNjBiNC90YWJsZTplOTUwYzdkMWFiMGQ0NDBlYjU4NGFjODYwOWQzYjY2OC90YWJsZXJhbmdlOmU5NTBjN2QxYWIwZDQ0MGViNTg0YWM4NjA5ZDNiNjY4XzgtMTItMS0xLTE1OTkxNw_1532dd73-660a-4bf5-bfdd-f785b3f0a7de"
      unitRef="usd">3285285000000</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
      contextRef="i7f6302353a384825bcd390aa782017a0_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjYvZnJhZzoyZTgxYTk1ZmU4MzM0N2E1ODA5ZTgxNDhiZDIyNjBiNC90YWJsZTplOTUwYzdkMWFiMGQ0NDBlYjU4NGFjODYwOWQzYjY2OC90YWJsZXJhbmdlOmU5NTBjN2QxYWIwZDQ0MGViNTg0YWM4NjA5ZDNiNjY4XzgtMTQtMS0xLTE1OTkxNw_4a7f0346-59e3-4237-9614-6e9a10cf55e7"
      unitRef="usd">76586000000</us-gaap:FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing>
    <us-gaap:FinancingReceivableNonaccrualNoAllowance
      contextRef="i7f6302353a384825bcd390aa782017a0_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjYvZnJhZzoyZTgxYTk1ZmU4MzM0N2E1ODA5ZTgxNDhiZDIyNjBiNC90YWJsZTplOTUwYzdkMWFiMGQ0NDBlYjU4NGFjODYwOWQzYjY2OC90YWJsZXJhbmdlOmU5NTBjN2QxYWIwZDQ0MGViNTg0YWM4NjA5ZDNiNjY4XzgtMTYtMS0xLTE1OTkxNw_1af22f1d-18f3-49b9-966a-ca3108914891"
      unitRef="usd">7153000000</us-gaap:FinancingReceivableNonaccrualNoAllowance>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="i3c571d56e8ac4890b2589f9adacd2ac9_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjYvZnJhZzoyZTgxYTk1ZmU4MzM0N2E1ODA5ZTgxNDhiZDIyNjBiNC90YWJsZTplOTUwYzdkMWFiMGQ0NDBlYjU4NGFjODYwOWQzYjY2OC90YWJsZXJhbmdlOmU5NTBjN2QxYWIwZDQ0MGViNTg0YWM4NjA5ZDNiNjY4XzktMi0xLTEtMTU5OTE3_f6108e54-942e-495f-816a-ebbfb507b7f8"
      unitRef="usd">1140000000</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="i7784665f2a6a48aa8ad28f6fc99b4fc0_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjYvZnJhZzoyZTgxYTk1ZmU4MzM0N2E1ODA5ZTgxNDhiZDIyNjBiNC90YWJsZTplOTUwYzdkMWFiMGQ0NDBlYjU4NGFjODYwOWQzYjY2OC90YWJsZXJhbmdlOmU5NTBjN2QxYWIwZDQ0MGViNTg0YWM4NjA5ZDNiNjY4XzktNi0xLTEtMTU5OTE3_b5141362-0d98-471c-b2fe-4db5a90d9bf6"
      unitRef="usd">3688000000</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="i4e127f7a356b4a51b55005b82a8800e1_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjYvZnJhZzoyZTgxYTk1ZmU4MzM0N2E1ODA5ZTgxNDhiZDIyNjBiNC90YWJsZTplOTUwYzdkMWFiMGQ0NDBlYjU4NGFjODYwOWQzYjY2OC90YWJsZXJhbmdlOmU5NTBjN2QxYWIwZDQ0MGViNTg0YWM4NjA5ZDNiNjY4XzktOC0xLTEtMTU5OTE3_3963070b-86c1-41d2-b365-eb2875ec0220"
      unitRef="usd">4828000000</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="i332531cda738440bb32b21a756c8f13c_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjYvZnJhZzoyZTgxYTk1ZmU4MzM0N2E1ODA5ZTgxNDhiZDIyNjBiNC90YWJsZTplOTUwYzdkMWFiMGQ0NDBlYjU4NGFjODYwOWQzYjY2OC90YWJsZXJhbmdlOmU5NTBjN2QxYWIwZDQ0MGViNTg0YWM4NjA5ZDNiNjY4XzktMTAtMS0xLTE1OTkxNw_b7f82294-b56f-48ba-a4bf-8853d027400a"
      unitRef="usd">372598000000</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="i432ed289ca574e10822b22332d0e5a72_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjYvZnJhZzoyZTgxYTk1ZmU4MzM0N2E1ODA5ZTgxNDhiZDIyNjBiNC90YWJsZTplOTUwYzdkMWFiMGQ0NDBlYjU4NGFjODYwOWQzYjY2OC90YWJsZXJhbmdlOmU5NTBjN2QxYWIwZDQ0MGViNTg0YWM4NjA5ZDNiNjY4XzktMTItMS0xLTE1OTkxNw_ab265bb3-3e0d-4ab1-ae10-fd360c1c4ad7"
      unitRef="usd">377426000000</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
      contextRef="i432ed289ca574e10822b22332d0e5a72_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjYvZnJhZzoyZTgxYTk1ZmU4MzM0N2E1ODA5ZTgxNDhiZDIyNjBiNC90YWJsZTplOTUwYzdkMWFiMGQ0NDBlYjU4NGFjODYwOWQzYjY2OC90YWJsZXJhbmdlOmU5NTBjN2QxYWIwZDQ0MGViNTg0YWM4NjA5ZDNiNjY4XzktMTQtMS0xLTE1OTkxNw_1bbca666-cdf9-4256-a212-c0c8f7a099d8"
      unitRef="usd">610000000</us-gaap:FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing>
    <us-gaap:FinancingReceivableNonaccrualNoAllowance
      contextRef="i432ed289ca574e10822b22332d0e5a72_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjYvZnJhZzoyZTgxYTk1ZmU4MzM0N2E1ODA5ZTgxNDhiZDIyNjBiNC90YWJsZTplOTUwYzdkMWFiMGQ0NDBlYjU4NGFjODYwOWQzYjY2OC90YWJsZXJhbmdlOmU5NTBjN2QxYWIwZDQ0MGViNTg0YWM4NjA5ZDNiNjY4XzktMTYtMS0xLTE1OTkxNw_88c7d8cf-81d8-443a-93b2-a3a141a91c4f"
      unitRef="usd">302000000</us-gaap:FinancingReceivableNonaccrualNoAllowance>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="i25c5edb24454490792067e3e9f4f943f_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjYvZnJhZzoyZTgxYTk1ZmU4MzM0N2E1ODA5ZTgxNDhiZDIyNjBiNC90YWJsZTplOTUwYzdkMWFiMGQ0NDBlYjU4NGFjODYwOWQzYjY2OC90YWJsZXJhbmdlOmU5NTBjN2QxYWIwZDQ0MGViNTg0YWM4NjA5ZDNiNjY4XzEwLTItMS0xLTE1OTkxNw_3d7c5407-e08c-4a38-9365-9c6ee5103265"
      unitRef="usd">29473000000</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="ic6847109a52e49858420ba83ea6ff232_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjYvZnJhZzoyZTgxYTk1ZmU4MzM0N2E1ODA5ZTgxNDhiZDIyNjBiNC90YWJsZTplOTUwYzdkMWFiMGQ0NDBlYjU4NGFjODYwOWQzYjY2OC90YWJsZXJhbmdlOmU5NTBjN2QxYWIwZDQ0MGViNTg0YWM4NjA5ZDNiNjY4XzEwLTQtMS0xLTE1OTkxNw_bfbc4b5b-2626-4cb4-87ec-c7b2dcdeec7b"
      unitRef="usd">10570000000</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="id3fc7efc43ef471794ea83a06f8757a4_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjYvZnJhZzoyZTgxYTk1ZmU4MzM0N2E1ODA5ZTgxNDhiZDIyNjBiNC90YWJsZTplOTUwYzdkMWFiMGQ0NDBlYjU4NGFjODYwOWQzYjY2OC90YWJsZXJhbmdlOmU5NTBjN2QxYWIwZDQ0MGViNTg0YWM4NjA5ZDNiNjY4XzEwLTYtMS0xLTE1OTkxNw_71d152a8-e320-4656-851a-eb26f81505ac"
      unitRef="usd">103172000000</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="ic45075820c0a4b8f9d70bd270ee6195b_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjYvZnJhZzoyZTgxYTk1ZmU4MzM0N2E1ODA5ZTgxNDhiZDIyNjBiNC90YWJsZTplOTUwYzdkMWFiMGQ0NDBlYjU4NGFjODYwOWQzYjY2OC90YWJsZXJhbmdlOmU5NTBjN2QxYWIwZDQ0MGViNTg0YWM4NjA5ZDNiNjY4XzEwLTgtMS0xLTE1OTkxNw_39738338-d872-4ccf-8464-608c788d8e1d"
      unitRef="usd">143215000000</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="i132c455793be4d0eb85f22d9514e3b15_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjYvZnJhZzoyZTgxYTk1ZmU4MzM0N2E1ODA5ZTgxNDhiZDIyNjBiNC90YWJsZTplOTUwYzdkMWFiMGQ0NDBlYjU4NGFjODYwOWQzYjY2OC90YWJsZXJhbmdlOmU5NTBjN2QxYWIwZDQ0MGViNTg0YWM4NjA5ZDNiNjY4XzEwLTEwLTEtMS0xNTk5MTc_2ba1f7ed-31d6-4670-abcf-3e5de0c42000"
      unitRef="usd">3519496000000</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="ieea7134579ad45b4a1fe8a8e953d729a_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjYvZnJhZzoyZTgxYTk1ZmU4MzM0N2E1ODA5ZTgxNDhiZDIyNjBiNC90YWJsZTplOTUwYzdkMWFiMGQ0NDBlYjU4NGFjODYwOWQzYjY2OC90YWJsZXJhbmdlOmU5NTBjN2QxYWIwZDQ0MGViNTg0YWM4NjA5ZDNiNjY4XzEwLTEyLTEtMS0xNTk5MTc_71678c65-5f47-4fe3-b3bc-226a07d8bfdd"
      unitRef="usd">3662711000000</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
      contextRef="ieea7134579ad45b4a1fe8a8e953d729a_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjYvZnJhZzoyZTgxYTk1ZmU4MzM0N2E1ODA5ZTgxNDhiZDIyNjBiNC90YWJsZTplOTUwYzdkMWFiMGQ0NDBlYjU4NGFjODYwOWQzYjY2OC90YWJsZXJhbmdlOmU5NTBjN2QxYWIwZDQ0MGViNTg0YWM4NjA5ZDNiNjY4XzEwLTE0LTEtMS0xNTk5MTc_54766fb0-9813-4a07-9f26-42c412d9102e"
      unitRef="usd">77196000000</us-gaap:FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing>
    <us-gaap:FinancingReceivableNonaccrualNoAllowance
      contextRef="ieea7134579ad45b4a1fe8a8e953d729a_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjYvZnJhZzoyZTgxYTk1ZmU4MzM0N2E1ODA5ZTgxNDhiZDIyNjBiNC90YWJsZTplOTUwYzdkMWFiMGQ0NDBlYjU4NGFjODYwOWQzYjY2OC90YWJsZXJhbmdlOmU5NTBjN2QxYWIwZDQ0MGViNTg0YWM4NjA5ZDNiNjY4XzEwLTE2LTEtMS0xNTk5MTc_f6479683-5b4c-48c6-9713-ffda9d187d41"
      unitRef="usd">7455000000</us-gaap:FinancingReceivableNonaccrualNoAllowance>
    <fnm:SeriousDelinquencyDayspastdue1
      contextRef="i038518e1cbc54bc488aef5263394a071_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjYvZnJhZzoyZTgxYTk1ZmU4MzM0N2E1ODA5ZTgxNDhiZDIyNjBiNC90ZXh0cmVnaW9uOjJlODFhOTVmZTgzMzQ3YTU4MDllODE0OGJkMjI2MGI0XzEwMjY_25a02f6c-b2a6-4086-a485-fd9778c85c1c">P90D</fnm:SeriousDelinquencyDayspastdue1>
    <fnm:SeriousDelinquencyDayspastdue1
      contextRef="i135b479aad3d4aeab1171f2e36eea892_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjYvZnJhZzoyZTgxYTk1ZmU4MzM0N2E1ODA5ZTgxNDhiZDIyNjBiNC90ZXh0cmVnaW9uOjJlODFhOTVmZTgzMzQ3YTU4MDllODE0OGJkMjI2MGI0XzExMzU_36c7f9fe-b32d-4037-83e2-d55d800c54a3">P60D</fnm:SeriousDelinquencyDayspastdue1>
    <fnm:SeriousDelinquencyDayspastdue1
      contextRef="i135b479aad3d4aeab1171f2e36eea892_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjYvZnJhZzoyZTgxYTk1ZmU4MzM0N2E1ODA5ZTgxNDhiZDIyNjBiNC90ZXh0cmVnaW9uOjJlODFhOTVmZTgzMzQ3YTU4MDllODE0OGJkMjI2MGI0XzEyOTA_3c6ac782-8ceb-4912-8a93-eee2ac537367">P60D</fnm:SeriousDelinquencyDayspastdue1>
    <fnm:SeriousDelinquencyDayspastdue1
      contextRef="ib8f6346d83184a30b9be7bf468b6be8d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjYvZnJhZzoyZTgxYTk1ZmU4MzM0N2E1ODA5ZTgxNDhiZDIyNjBiNC90ZXh0cmVnaW9uOjJlODFhOTVmZTgzMzQ3YTU4MDllODE0OGJkMjI2MGI0XzEyOTM_87b58e8a-35a5-4614-92fa-4befb4ec1592">P89D</fnm:SeriousDelinquencyDayspastdue1>
    <us-gaap:FinancingReceivableCreditQualityIndicatorsTableTextBlock
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90ZXh0cmVnaW9uOjE0YjJmZDI4YmRiNTQ0NDNiOGI3ZGE0ODZkZGEwN2UxXzExNzc_9d7cefbb-7585-4b53-b611-30a96981f8dd">&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;The following tables display the total amortized cost of our single-family HFI loans by class, year of origination and credit quality indicator, excluding loans for which we have elected the fair value option. The estimated mark-to-market LTV ratio is a primary factor we consider when estimating our allowance for loan losses for single-family loans. As LTV ratios increase, the borrower&#x2019;s equity in the home decreases, which may negatively affect the borrower&#x2019;s ability to refinance or to sell the property for an amount at or above the outstanding balance of the loan.&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:34.316%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.382%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.382%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.382%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.382%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.382%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.382%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="39" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:4.5pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;As of December 31, 2021, by Year of Origination&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="margin-top:4.5pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="margin-top:4.5pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="margin-top:4.5pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="margin-top:4.5pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="margin-top:4.5pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Prior&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="margin-top:4.5pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="39" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;(Dollars in millions)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Estimated mark-to-market LTV ratio:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;20- and 30-year or more, amortizing fixed-rate:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Less than or equal to 80%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;798,830&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;881,290&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;177,909&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;87,825&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;111,059&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;666,327&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;2,723,240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Greater than 80% and less than or equal to 90%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;129,340&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;39,689&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;2,689&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;1,056&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;622&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;1,687&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;175,083&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Greater than 90% and less than or equal to 100%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;66,667&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;2,278&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;544&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;229&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;460&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;70,235&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Greater than 100%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;22&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;467&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;547&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Total 20- and 30-year or more, amortizing fixed-rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;994,858&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;923,269&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;181,151&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;89,126&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;111,760&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;668,941&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;2,969,105&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;15-year or less, amortizing fixed-rate:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Less than or equal to 80%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;196,163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;157,076&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;25,390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;9,595&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;20,715&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;121,027&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;529,966&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Greater than 80% and less than or equal to 90%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;2,576&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;259&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;2,864&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Greater than 90% and less than or equal to 100%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;579&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;590&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Greater than 100%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Total 15-year or less, amortizing fixed-rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;199,318&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;157,340&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;25,406&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;9,600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;20,720&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;121,043&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;533,427&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Adjustable-rate:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Less than or equal to 80%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;6,166&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;2,235&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;1,065&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;1,236&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;2,524&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;12,501&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;25,727&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Greater than 80% and less than or equal to 90%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;438&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;479&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Greater than 90% and less than or equal to 100%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;135&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;136&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Greater than 100%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Total adjustable-rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;6,739&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;2,261&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;1,072&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;1,240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;2,526&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;12,504&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;26,342&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Other:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Less than or equal to 80%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;268&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;655&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;26,930&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;27,887&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Greater than 80% and less than or equal to 90%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;275&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;284&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Greater than 90% and less than or equal to 100%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;133&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;136&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Greater than 100%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;141&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;143&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Total other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;273&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;664&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;27,479&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;28,450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;1,200,915&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;1,082,870&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;207,663&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;100,239&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;135,670&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;829,967&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;3,557,324&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Total for all classes by LTV ratio:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Less than or equal to 80%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;1,001,159&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;1,040,601&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;204,398&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;98,924&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;134,953&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;826,785&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;3,306,820&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Greater than 80% and less than or equal to 90%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;132,354&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;39,973&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;2,712&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;1,067&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;632&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;1,972&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;178,710&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Greater than 90% and less than or equal to 100%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;67,381&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;2,284&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;544&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;231&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;60&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;597&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;71,097&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Greater than 100%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;613&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;697&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;1,200,915&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;1,082,870&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;207,663&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;100,239&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;135,670&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;829,967&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;3,557,324&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:34.316%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.382%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.382%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.382%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.382%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.382%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.382%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="39" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:4.5pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;As of December 31, 2020, by Year of Origination&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="margin-top:4.5pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="margin-top:4.5pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="margin-top:4.5pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2016&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="margin-top:4.5pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Prior&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="margin-top:4.5pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="39" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:4.5pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;(Dollars in millions)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Estimated mark-to-market LTV ratio:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="margin-top:4.5pt;padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;20- and 30-year or more, amortizing fixed-rate:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="margin-top:4.5pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Less than or equal to 80%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;794,156&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;233,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;135,849&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;183,315&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;221,172&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;775,636&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;2,344,122&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="margin-top:4.5pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Greater than 80% and less than or equal to 90%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;157,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;85,227&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;23,440&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;5,270&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;1,592&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;5,958&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;278,987&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="margin-top:4.5pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Greater than 90% and less than or equal to 100%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;109,743&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;4,186&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;820&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;124&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;1,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;117,117&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="margin-top:4.5pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Greater than 100%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;28&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;28&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;77&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;81&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;1,756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;1,977&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="margin-top:4.5pt;padding-left:18pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Total 20- and 30-year or more, amortizing fixed-rate&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;1,061,427&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;323,414&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;160,137&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;188,912&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;222,969&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;785,344&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;2,742,203&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="margin-top:4.5pt;padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;15-year or less, amortizing fixed-rate:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="margin-top:4.5pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Less than or equal to 80%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;181,418&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;41,374&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;15,768&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;31,497&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;46,088&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;132,596&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;448,741&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="margin-top:4.5pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Greater than 80% and less than or equal to 90%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;6,105&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;811&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;6,993&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="margin-top:4.5pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Greater than 90% and less than or equal to 100%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;1,274&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;1,303&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="margin-top:4.5pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Greater than 100%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;22&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="margin-top:4.5pt;padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Total 15-year or less, amortizing fixed-rate&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;188,797&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;42,194&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;15,809&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;31,518&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;46,102&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;132,639&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;457,059&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="margin-top:4.5pt;padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Adjustable-rate:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="margin-top:4.5pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Less than or equal to 80%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;2,935&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;1,839&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;2,412&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;4,765&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;2,678&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;16,248&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;30,877&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="margin-top:4.5pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Greater than 80% and less than or equal to 90%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;234&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;152&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;79&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;501&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="margin-top:4.5pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Greater than 90% and less than or equal to 100%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;56&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;62&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="margin-top:4.5pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Greater than 100%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="margin-top:4.5pt;padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Total adjustable-rate&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;3,225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;1,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;2,492&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;4,784&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;2,683&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;16,263&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;31,441&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="margin-top:4.5pt;padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Other:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="margin-top:4.5pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Less than or equal to 80%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;41&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;328&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;811&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;1,028&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;36,216&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;38,424&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="margin-top:4.5pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Greater than 80% and less than or equal to 90%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;43&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;1,298&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;1,393&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="margin-top:4.5pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Greater than 90% and less than or equal to 100%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;602&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;638&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="margin-top:4.5pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Greater than 100%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;631&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;652&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="margin-top:4.5pt;padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Total other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;45&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;360&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;878&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;1,077&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;38,747&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;41,107&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:4.5pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;1,253,449&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;367,647&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;178,798&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;226,092&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;272,831&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;972,993&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;3,271,810&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:6pt"&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Total for all classes by LTV ratio:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="margin-top:4.5pt;padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Less than or equal to 80%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;978,509&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;277,248&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;154,357&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;220,388&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;270,966&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;960,696&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;2,862,164&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="margin-top:4.5pt;padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Greater than 80% and less than or equal to 90%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;163,839&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;86,192&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;23,574&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;5,346&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;1,635&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;7,288&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;287,874&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="margin-top:4.5pt;padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Greater than 90% and less than or equal to 100%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;111,073&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;4,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;832&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;270&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;137&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;2,608&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;119,120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="margin-top:4.5pt;padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Greater than 100%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;28&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;88&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;93&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;2,401&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;2,652&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:4.5pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;1,253,449&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;367,647&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;178,798&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;226,092&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;272,831&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;972,993&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;3,271,810&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:7.15pt"&gt;Excludes $9.5 billion and $13.5 billion as of December 31, 2021 and 2020, respectively, of mortgage loans guaranteed or insured, in whole or in part, by the U.S. government or one of its agencies, which represents primarily reverse mortgages for which we do not calculate an estimated mark-to-market LTV ratio.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:7.15pt"&gt;The aggregate estimated mark-to-market LTV ratio is based on the unpaid principal balance of the loan divided by the estimated current value of the property as of the end of each reported period, which we calculate using an internal valuation model that estimates periodic changes in home value.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;The following tables display the total amortized cost of our multifamily HFI loans by year of origination and credit-risk rating, excluding loans for which we have elected the fair value option. Property rental income and property valuations are key inputs to our internally assigned credit risk ratings. &lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:35.655%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.084%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.084%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.084%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.084%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.084%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.084%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.833%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="39" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;As of December 31, 2021, by Year of Origination&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Prior&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="39" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;(Dollars in millions)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Internally assigned credit risk rating:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Non-classified&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;58,986&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;79,602&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;64,278&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;55,552&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;44,037&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;87,549&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;390,004&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Classified&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;595&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,288&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,114&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,091&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,092&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,201&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:3pt double #216c2b;border-top:1pt solid #216c2b;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;59,007&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;80,197&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;66,566&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;57,666&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;48,128&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;94,641&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;406,205&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:35.655%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.084%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.084%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.084%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.084%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.084%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.084%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.833%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="39" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:4.5pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;As of December 31, 2020, by Year of Origination&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;2016&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:4.5pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Prior&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:4.5pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="39" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:4.5pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;(Dollars in millions)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Internally assigned credit risk rating:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="margin-top:4.5pt;padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Non-classified&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;71,977&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;68,296&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;62,087&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;50,907&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;43,174&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;70,933&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;367,374&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="margin-top:4.5pt;padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Classified&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;37&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,041&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,529&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,616&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,579&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,052&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:3pt double #216c2b;border-top:1pt solid #216c2b;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="margin-top:4.5pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #216c2b;border-top:1pt solid #216c2b;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #216c2b;border-top:1pt solid #216c2b;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;72,014&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #216c2b;border-top:1pt solid #216c2b;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #216c2b;border-top:1pt solid #216c2b;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #216c2b;border-top:1pt solid #216c2b;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;69,337&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #216c2b;border-top:1pt solid #216c2b;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #216c2b;border-top:1pt solid #216c2b;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #216c2b;border-top:1pt solid #216c2b;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;63,616&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #216c2b;border-top:1pt solid #216c2b;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #216c2b;border-top:1pt solid #216c2b;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #216c2b;border-top:1pt solid #216c2b;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;53,523&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #216c2b;border-top:1pt solid #216c2b;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #216c2b;border-top:1pt solid #216c2b;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #216c2b;border-top:1pt solid #216c2b;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;44,753&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #216c2b;border-top:1pt solid #216c2b;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #216c2b;border-top:1pt solid #216c2b;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #216c2b;border-top:1pt solid #216c2b;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;74,183&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #216c2b;border-top:1pt solid #216c2b;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #216c2b;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #216c2b;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;377,426&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #216c2b;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:7.15pt"&gt;A loan categorized as &#x201c;Non-classified&#x201d; is current or adequately protected by the current financial strength and debt service capability of the borrower.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:7.15pt"&gt;Represents loans classified as &#x201c;Substandard&#x201d; or &#x201c;Doubtful.&#x201d; Loans classified as &#x201c;Substandard&#x201d; have a well-defined weakness that jeopardizes the timely full repayment. &#x201c;Doubtful&#x201d; refers to a loan with a weakness that makes collection or liquidation in full highly questionable and improbable based on existing conditions and values. We had loans with an amortized cost of less than $1 million classified as doubtful as of December 31, 2021 and 2020.&lt;/span&gt;&lt;/div&gt;</us-gaap:FinancingReceivableCreditQualityIndicatorsTableTextBlock>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="if32e79d625c549219f5fd796da2f3c7e_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzUtMi0xLTEtMTI5NDk3_1e741a08-ee83-4852-b401-3a1d7f0629cf"
      unitRef="usd">798830000000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="if32e79d625c549219f5fd796da2f3c7e_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzUtNC0xLTEtMTI5NDk3_75cee798-a4d7-485e-9c8b-50c044631435"
      unitRef="usd">881290000000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="if32e79d625c549219f5fd796da2f3c7e_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzUtNi0xLTEtMTI5NDk3_d75493e8-719e-41d8-9c7f-702e0e867cb3"
      unitRef="usd">177909000000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="if32e79d625c549219f5fd796da2f3c7e_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzUtOC0xLTEtMTI5NDk3_949ce3e8-b3ba-4e14-9c0e-809e87d5c04c"
      unitRef="usd">87825000000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="if32e79d625c549219f5fd796da2f3c7e_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzUtMTAtMS0xLTEyOTQ5Nw_c70d3f6c-22fa-47a4-8f72-7ddc9c9431a5"
      unitRef="usd">111059000000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="if32e79d625c549219f5fd796da2f3c7e_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzUtMTItMS0xLTEyOTQ5Nw_2278ab06-f43c-4d08-a23c-d859db863f1f"
      unitRef="usd">666327000000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:NotesReceivableGross
      contextRef="if32e79d625c549219f5fd796da2f3c7e_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzUtMTQtMS0xLTEyOTQ5Nw_3cea016f-a99e-41b4-a6ba-9567a431c911"
      unitRef="usd">2723240000000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="i3ccff88257634071b72bcacdb8cb318c_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzYtMi0xLTEtMTI5NDk3_fbab33aa-2224-488d-bfb2-78855751d751"
      unitRef="usd">129340000000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="i3ccff88257634071b72bcacdb8cb318c_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzYtNC0xLTEtMTI5NDk3_a10b6e6a-16b6-49b1-ba4e-0d8ee57a595c"
      unitRef="usd">39689000000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="i3ccff88257634071b72bcacdb8cb318c_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzYtNi0xLTEtMTI5NDk3_10fd643d-7694-442b-9ea4-e109722f88a4"
      unitRef="usd">2689000000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="i3ccff88257634071b72bcacdb8cb318c_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzYtOC0xLTEtMTI5NDk3_6c664b84-ac29-42b3-a5a4-9231ff10ef29"
      unitRef="usd">1056000000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="i3ccff88257634071b72bcacdb8cb318c_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzYtMTAtMS0xLTEyOTQ5Nw_7fc5671e-ad33-4a55-8911-da1191304c25"
      unitRef="usd">622000000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="i3ccff88257634071b72bcacdb8cb318c_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzYtMTItMS0xLTEyOTQ5Nw_cdf4359e-869f-4b9d-9902-68bab0512084"
      unitRef="usd">1687000000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:NotesReceivableGross
      contextRef="i3ccff88257634071b72bcacdb8cb318c_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzYtMTQtMS0xLTEyOTQ5Nw_a2f21609-b9e2-4fc1-b0cf-bfccc3719fa5"
      unitRef="usd">175083000000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="i23e449fe63e74decb445ea14b5e1e04c_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzctMi0xLTEtMTI5NDk3_20232d09-64b7-4a1e-91cb-a302b11fe2ae"
      unitRef="usd">66667000000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="i23e449fe63e74decb445ea14b5e1e04c_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzctNC0xLTEtMTI5NDk3_37d30547-9fc6-4f02-9741-d58ac620fa66"
      unitRef="usd">2278000000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="i23e449fe63e74decb445ea14b5e1e04c_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzctNi0xLTEtMTI5NDk3_29c567d8-99f3-464e-b7ec-33071cba2ce9"
      unitRef="usd">544000000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="i23e449fe63e74decb445ea14b5e1e04c_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzctOC0xLTEtMTI5NDk3_fffd41f0-8658-43f5-8805-8378740e9074"
      unitRef="usd">229000000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="i23e449fe63e74decb445ea14b5e1e04c_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzctMTAtMS0xLTEyOTQ5Nw_2c591056-b167-434b-892f-8c6c8c63e795"
      unitRef="usd">57000000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="i23e449fe63e74decb445ea14b5e1e04c_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzctMTItMS0xLTEyOTQ5Nw_07a3e631-1226-4f79-84f7-b357262db5f4"
      unitRef="usd">460000000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:NotesReceivableGross
      contextRef="i23e449fe63e74decb445ea14b5e1e04c_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzctMTQtMS0xLTEyOTQ5Nw_3936bf0e-1889-4ca1-97e0-832301b79cc0"
      unitRef="usd">70235000000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="i26606706fee845ad9f70116fe4004c2c_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzgtMi0xLTEtMTI5NDk3_41bfc6b4-7c5e-46b9-ad4f-ac61dc8bb9c4"
      unitRef="usd">21000000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="i26606706fee845ad9f70116fe4004c2c_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzgtNC0xLTEtMTI5NDk3_c0974b67-7b65-4b53-89f3-1e83b8fe73c5"
      unitRef="usd">12000000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="i26606706fee845ad9f70116fe4004c2c_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzgtNi0xLTEtMTI5NDk3_2360b3c7-c771-4b45-abe5-c1468f3b23fe"
      unitRef="usd">9000000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="i26606706fee845ad9f70116fe4004c2c_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzgtOC0xLTEtMTI5NDk3_2246463e-43bb-4c7f-919e-f235d5d3a5d9"
      unitRef="usd">16000000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="i26606706fee845ad9f70116fe4004c2c_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzgtMTAtMS0xLTEyOTQ5Nw_a5346fd2-68b8-41f2-9469-c974b671bc2e"
      unitRef="usd">22000000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="i26606706fee845ad9f70116fe4004c2c_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzgtMTItMS0xLTEyOTQ5Nw_cda872d4-eeec-4e0d-80b0-6d3bbe55cf06"
      unitRef="usd">467000000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:NotesReceivableGross
      contextRef="i26606706fee845ad9f70116fe4004c2c_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzgtMTQtMS0xLTEyOTQ5Nw_472c6a8c-fdea-42f5-bbdd-4bea43c46660"
      unitRef="usd">547000000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="i3c2eb383934649e8a2258c7eda859093_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzktMi0xLTEtMTI5NDk3_e3bdc1c9-4011-4ac2-a4d4-f29c5759d787"
      unitRef="usd">994858000000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="i3c2eb383934649e8a2258c7eda859093_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzktNC0xLTEtMTI5NDk3_1ed22573-82b6-458e-a22b-85f50a23d987"
      unitRef="usd">923269000000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="i3c2eb383934649e8a2258c7eda859093_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzktNi0xLTEtMTI5NDk3_66cc93db-0430-4c77-a9f4-fc62710bfcbf"
      unitRef="usd">181151000000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="i3c2eb383934649e8a2258c7eda859093_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzktOC0xLTEtMTI5NDk3_a8fc0b7e-d2ba-4465-b6b1-85e647bbcd9b"
      unitRef="usd">89126000000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="i3c2eb383934649e8a2258c7eda859093_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzktMTAtMS0xLTEyOTQ5Nw_54241ee4-2ec7-4bd8-b03e-357d1b5e6aca"
      unitRef="usd">111760000000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="i3c2eb383934649e8a2258c7eda859093_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzktMTItMS0xLTEyOTQ5Nw_23fe4ca8-c2a1-4563-892b-030460116eaa"
      unitRef="usd">668941000000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:NotesReceivableGross
      contextRef="i3c2eb383934649e8a2258c7eda859093_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzktMTQtMS0xLTEyOTQ5Nw_850bd74d-cf5b-403f-b795-861e124331f3"
      unitRef="usd">2969105000000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="i94f28118617747439fdc8eee3be3e149_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzExLTItMS0xLTIxNDk5NA_7a788191-f1d7-45ad-9ab7-d6687845b3e9"
      unitRef="usd">196163000000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="i94f28118617747439fdc8eee3be3e149_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzExLTQtMS0xLTIxNDk5NA_29923dcf-3f94-443b-9609-e5edb282d5ea"
      unitRef="usd">157076000000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="i94f28118617747439fdc8eee3be3e149_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzExLTYtMS0xLTIxNDk5NA_71e0c9bc-b73b-45ef-bec7-95de96b150ba"
      unitRef="usd">25390000000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="i94f28118617747439fdc8eee3be3e149_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzExLTgtMS0xLTIxNDk5NA_7af17796-d701-4a01-9d47-d3288ee7b1c8"
      unitRef="usd">9595000000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="i94f28118617747439fdc8eee3be3e149_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzExLTEwLTEtMS0yMTQ5OTQ_7ddf1ba0-792a-4fcc-8abb-d172a0aa9ea5"
      unitRef="usd">20715000000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="i94f28118617747439fdc8eee3be3e149_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzExLTEyLTEtMS0yMTQ5OTQ_1b6971e4-b20a-480d-9d5b-51d27ae7e38e"
      unitRef="usd">121027000000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:NotesReceivableGross
      contextRef="i94f28118617747439fdc8eee3be3e149_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzExLTE0LTEtMS0yMTQ5OTQ_4f7263a8-141a-4197-b68a-923dbcd6a5db"
      unitRef="usd">529966000000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="i0f6909261d9a460b9f311ca175a630ca_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzEyLTItMS0xLTEyOTQ5Nw_89c3b983-de7e-4c61-8e56-1bb9509f6c44"
      unitRef="usd">2576000000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="i0f6909261d9a460b9f311ca175a630ca_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzEyLTQtMS0xLTEyOTQ5Nw_a3b4b052-98f2-4077-8809-a63a868dc69a"
      unitRef="usd">259000000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="i0f6909261d9a460b9f311ca175a630ca_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzEyLTYtMS0xLTEyOTQ5Nw_7a6a2672-b81d-47f6-9c1a-2c057f98585a"
      unitRef="usd">16000000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="i0f6909261d9a460b9f311ca175a630ca_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzEyLTgtMS0xLTEyOTQ5Nw_dc10cf46-3277-4034-a46c-975b88768de4"
      unitRef="usd">4000000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="i0f6909261d9a460b9f311ca175a630ca_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzEyLTEwLTEtMS0xMjk0OTc_0efc771b-3fbf-417a-8bc5-35a3ed186d19"
      unitRef="usd">2000000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="i0f6909261d9a460b9f311ca175a630ca_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzEyLTEyLTEtMS0xMjk0OTc_acd6bbe3-10d0-44e3-aba1-33d2cd26f240"
      unitRef="usd">7000000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:NotesReceivableGross
      contextRef="i0f6909261d9a460b9f311ca175a630ca_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzEyLTE0LTEtMS0xMjk0OTc_8eedc74b-55b9-4f0e-84ae-2f48c638149a"
      unitRef="usd">2864000000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="i72f1f59913fb4e3488badc2c731c1d18_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzEzLTItMS0xLTEyOTQ5Nw_fbee692f-ba5c-4a47-a806-11af86608fb4"
      unitRef="usd">579000000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="i72f1f59913fb4e3488badc2c731c1d18_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzEzLTQtMS0xLTEyOTQ5Nw_4f901db3-d457-453b-88d9-79453902bfd2"
      unitRef="usd">5000000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="i72f1f59913fb4e3488badc2c731c1d18_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzEzLTYtMS0xLTEyOTQ5Nw_ebf151ba-e3b9-42f5-8122-d4e332a6e55b"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="i72f1f59913fb4e3488badc2c731c1d18_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzEzLTgtMS0xLTEyOTQ5Nw_868d0d32-dc55-4da5-8c70-32ce545a7778"
      unitRef="usd">1000000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="i72f1f59913fb4e3488badc2c731c1d18_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzEzLTEwLTEtMS0xMjk0OTc_f31aaa23-d4e1-4d75-93bf-d6fe3ba9edfd"
      unitRef="usd">1000000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="i72f1f59913fb4e3488badc2c731c1d18_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzEzLTEyLTEtMS0xMjk0OTc_cdfd7fe9-8206-4b5d-a369-77b33de9568b"
      unitRef="usd">4000000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:NotesReceivableGross
      contextRef="i72f1f59913fb4e3488badc2c731c1d18_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzEzLTE0LTEtMS0xMjk0OTc_03749cb5-d7d4-408a-97f0-1499e1f931b8"
      unitRef="usd">590000000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="i6e1b7043405d4fd790246d1a57543ddb_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzE0LTItMS0xLTEyOTQ5Nw_151dab2d-bd1b-4d7c-86e2-5a4f5308b43a"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="i6e1b7043405d4fd790246d1a57543ddb_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzE0LTQtMS0xLTEyOTQ5Nw_6f3f7597-7b00-46d5-a716-18a78b817e72"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="i6e1b7043405d4fd790246d1a57543ddb_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzE0LTYtMS0xLTEyOTQ5Nw_d906ba1c-4721-42eb-a3db-ce4f86755a2d"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="i6e1b7043405d4fd790246d1a57543ddb_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzE0LTgtMS0xLTEyOTQ5Nw_a45be528-cad9-4097-b5c6-6c8f4e9a4fb2"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="i6e1b7043405d4fd790246d1a57543ddb_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzE0LTEwLTEtMS0xMjk0OTc_41ae1b6f-c393-4704-8979-e47829fe030c"
      unitRef="usd">2000000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="i6e1b7043405d4fd790246d1a57543ddb_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzE0LTEyLTEtMS0xMjk0OTc_1cd85053-49fb-4e02-ab91-238dc3f3fdd5"
      unitRef="usd">5000000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:NotesReceivableGross
      contextRef="i6e1b7043405d4fd790246d1a57543ddb_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzE0LTE0LTEtMS0xMjk0OTc_d05b1f30-7180-4ed4-8d16-178760556bf8"
      unitRef="usd">7000000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="iaeae0f2345044f7ea7c76006bf791905_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzE1LTItMS0xLTEyOTQ5Nw_d435346a-05ec-4372-8912-bf64ebbfd4f1"
      unitRef="usd">199318000000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="iaeae0f2345044f7ea7c76006bf791905_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzE1LTQtMS0xLTEyOTQ5Nw_85fde172-9b19-4ce3-a083-f66336847948"
      unitRef="usd">157340000000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="iaeae0f2345044f7ea7c76006bf791905_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzE1LTYtMS0xLTEyOTQ5Nw_ce74e9b6-dc14-4e30-b14a-27eb15f9d378"
      unitRef="usd">25406000000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="iaeae0f2345044f7ea7c76006bf791905_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzE1LTgtMS0xLTEyOTQ5Nw_00824782-59d8-4397-8997-02de1372b971"
      unitRef="usd">9600000000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="iaeae0f2345044f7ea7c76006bf791905_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzE1LTEwLTEtMS0xMjk0OTc_48a1fdbe-81c3-42f1-95c5-4983ab30d513"
      unitRef="usd">20720000000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="iaeae0f2345044f7ea7c76006bf791905_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzE1LTEyLTEtMS0xMjk0OTc_792a3aba-6bad-4304-9e80-b401c6fc58b6"
      unitRef="usd">121043000000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:NotesReceivableGross
      contextRef="iaeae0f2345044f7ea7c76006bf791905_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzE1LTE0LTEtMS0xMjk0OTc_a50be8e1-402c-45fb-b90f-6816926783ea"
      unitRef="usd">533427000000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="ic181f2ba41c845d884684b87e84a0e98_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzE3LTItMS0xLTEyOTQ5Nw_08dfaaf3-a0ea-43ce-8a81-e08182535460"
      unitRef="usd">6166000000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="ic181f2ba41c845d884684b87e84a0e98_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzE3LTQtMS0xLTEyOTQ5Nw_ffb8b2d3-728d-4ccc-a781-0de89f61a410"
      unitRef="usd">2235000000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="ic181f2ba41c845d884684b87e84a0e98_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzE3LTYtMS0xLTEyOTQ5Nw_8ea545b1-c4f6-4b1d-8432-0296d49d00ab"
      unitRef="usd">1065000000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="ic181f2ba41c845d884684b87e84a0e98_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzE3LTgtMS0xLTEyOTQ5Nw_e39990a7-bca3-4798-9a95-d9d437a539d3"
      unitRef="usd">1236000000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="ic181f2ba41c845d884684b87e84a0e98_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzE3LTEwLTEtMS0xMjk0OTc_a7b7196c-0677-446f-956c-5fad589bcaf3"
      unitRef="usd">2524000000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="ic181f2ba41c845d884684b87e84a0e98_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzE3LTEyLTEtMS0xMjk0OTc_933d48d7-ed72-473f-a293-fadfa92e99fc"
      unitRef="usd">12501000000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:NotesReceivableGross
      contextRef="ic181f2ba41c845d884684b87e84a0e98_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzE3LTE0LTEtMS0xMjk0OTc_587d7710-d410-49f9-b156-d099e2f80549"
      unitRef="usd">25727000000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="i1607f5877e2f4b6a8463ad2c1d0c61e5_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzE4LTItMS0xLTEyOTQ5Nw_9916ebe3-ed17-459b-a27b-1d14877987b0"
      unitRef="usd">438000000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="i1607f5877e2f4b6a8463ad2c1d0c61e5_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzE4LTQtMS0xLTEyOTQ5Nw_e0c3d247-f074-4902-ba80-5cf8d447f655"
      unitRef="usd">25000000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="i1607f5877e2f4b6a8463ad2c1d0c61e5_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzE4LTYtMS0xLTEyOTQ5Nw_ae354a2d-a519-4fd8-bf7e-e2d5b44900ca"
      unitRef="usd">7000000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="i1607f5877e2f4b6a8463ad2c1d0c61e5_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzE4LTgtMS0xLTEyOTQ5Nw_04895dbb-5ec7-4865-8493-31c9615d0206"
      unitRef="usd">4000000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="i1607f5877e2f4b6a8463ad2c1d0c61e5_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzE4LTEwLTEtMS0xMjk0OTc_7101c260-d4ef-48ea-8447-de096d5a40b8"
      unitRef="usd">2000000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="i1607f5877e2f4b6a8463ad2c1d0c61e5_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzE4LTEyLTEtMS0xMjk0OTc_45ebc185-4735-4b78-a0fa-5897922a369c"
      unitRef="usd">3000000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:NotesReceivableGross
      contextRef="i1607f5877e2f4b6a8463ad2c1d0c61e5_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzE4LTE0LTEtMS0xMjk0OTc_88dfaab4-1bfa-4129-afb6-3d0b813e1521"
      unitRef="usd">479000000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="if401a5ba3e104cc49cf047cf451d04b4_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzE5LTItMS0xLTEyOTQ5Nw_72b34166-dde0-4338-973e-01fcf9247e31"
      unitRef="usd">135000000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="if401a5ba3e104cc49cf047cf451d04b4_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzE5LTQtMS0xLTEyOTQ5Nw_35fb1330-a544-4133-a862-87076b48a110"
      unitRef="usd">1000000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="if401a5ba3e104cc49cf047cf451d04b4_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzE5LTYtMS0xLTEyOTQ5Nw_5a8fbee9-8039-4e1b-ad50-f867f63feb2d"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="if401a5ba3e104cc49cf047cf451d04b4_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzE5LTgtMS0xLTEyOTQ5Nw_d70060ee-0d06-4990-af01-994bbe672b38"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="if401a5ba3e104cc49cf047cf451d04b4_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzE5LTEwLTEtMS0xMjk0OTc_584d335f-2ba2-4039-86e7-f4a6b57abb58"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="if401a5ba3e104cc49cf047cf451d04b4_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzE5LTEyLTEtMS0xMjk0OTc_0a467209-1b04-41d1-b2b2-d72b34edd5d7"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:NotesReceivableGross
      contextRef="if401a5ba3e104cc49cf047cf451d04b4_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzE5LTE0LTEtMS0xMjk0OTc_0c3a6b34-f822-402f-a76d-735d21a75c91"
      unitRef="usd">136000000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="i29b011083d6b44ff87cb75aef696beb9_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzIwLTItMS0xLTEyOTQ5Nw_1e1b88e3-fe5c-4d01-b5a9-289f619da7f6"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="i29b011083d6b44ff87cb75aef696beb9_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzIwLTQtMS0xLTEyOTQ5Nw_6ac8333c-ea8a-4a1c-ac75-09eb8168d817"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="i29b011083d6b44ff87cb75aef696beb9_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzIwLTYtMS0xLTEyOTQ5Nw_04b2256e-1006-45f3-9496-8c8fc35853f7"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="i29b011083d6b44ff87cb75aef696beb9_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzIwLTgtMS0xLTEyOTQ5Nw_11e953dd-f8cb-4803-ba6b-c113afd963dc"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="i29b011083d6b44ff87cb75aef696beb9_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzIwLTEwLTEtMS0xMjk0OTc_b74c37db-1a52-4f5b-b4bf-4d10b87422cc"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="i29b011083d6b44ff87cb75aef696beb9_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzIwLTEyLTEtMS0xMjk0OTc_9395b9b2-a101-4bb5-820e-14b0d068629d"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:NotesReceivableGross
      contextRef="i29b011083d6b44ff87cb75aef696beb9_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzIwLTE0LTEtMS0xMjk0OTc_2c77f499-0202-4648-8710-8391841a9356"
      unitRef="usd">0</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="i36348cd0a684404f944c74d74cfd8993_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzIxLTItMS0xLTEyOTQ5Nw_6a1642f1-4c56-4d82-9750-02cf523a83de"
      unitRef="usd">6739000000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="i36348cd0a684404f944c74d74cfd8993_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzIxLTQtMS0xLTEyOTQ5Nw_50d27e3f-e8ad-4430-9741-a6d467a29c9f"
      unitRef="usd">2261000000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="i36348cd0a684404f944c74d74cfd8993_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzIxLTYtMS0xLTEyOTQ5Nw_7dae7088-8ebb-4d80-bc2f-52f7e3378fe3"
      unitRef="usd">1072000000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="i36348cd0a684404f944c74d74cfd8993_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzIxLTgtMS0xLTEyOTQ5Nw_750dbb76-2e2c-48c7-9623-80afd466b12e"
      unitRef="usd">1240000000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="i36348cd0a684404f944c74d74cfd8993_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzIxLTEwLTEtMS0xMjk0OTc_1c74ef93-d790-4437-ab9c-09d39aea0a58"
      unitRef="usd">2526000000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="i36348cd0a684404f944c74d74cfd8993_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzIxLTEyLTEtMS0xMjk0OTc_67e9125a-4e58-4d2f-8688-230f54341a34"
      unitRef="usd">12504000000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:NotesReceivableGross
      contextRef="i36348cd0a684404f944c74d74cfd8993_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzIxLTE0LTEtMS0xMjk0OTc_6e5a1d10-47a4-4eec-bf1d-5219cb8b278a"
      unitRef="usd">26342000000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="ia952049375ef4a169174bc6d998937e8_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzIzLTItMS0xLTEyOTQ5Nw_135a6722-a3ca-467f-8c38-933b004ef9f3"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="ia952049375ef4a169174bc6d998937e8_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzIzLTQtMS0xLTEyOTQ5Nw_8f3176d4-26c6-4a69-8156-f9ddb3f4c743"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="ia952049375ef4a169174bc6d998937e8_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzIzLTYtMS0xLTEyOTQ5Nw_235a4a7b-22b7-4bae-bb9b-64736f46b2ca"
      unitRef="usd">34000000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="ia952049375ef4a169174bc6d998937e8_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzIzLTgtMS0xLTEyOTQ5Nw_d4dce9c5-90f4-46ab-9c82-8566c4faea07"
      unitRef="usd">268000000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="ia952049375ef4a169174bc6d998937e8_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzIzLTEwLTEtMS0xMjk0OTc_383bfd49-db60-4f2c-9667-a16e12ec525b"
      unitRef="usd">655000000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="ia952049375ef4a169174bc6d998937e8_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzIzLTEyLTEtMS0xMjk0OTc_4fb0a8a1-84c0-4220-8aaa-b7a33ce32417"
      unitRef="usd">26930000000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:NotesReceivableGross
      contextRef="ia952049375ef4a169174bc6d998937e8_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzIzLTE0LTEtMS0xMjk0OTc_2517d13c-7d8d-4b59-a67a-18a52ef2b97a"
      unitRef="usd">27887000000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="i395b584fcaa54aac92ae60fcaffcfe60_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzI0LTItMS0xLTEyOTQ5Nw_a0b33d11-0121-4436-b047-c48b24a72891"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="i395b584fcaa54aac92ae60fcaffcfe60_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzI0LTQtMS0xLTEyOTQ5Nw_80c08f78-2a45-43f1-abd3-8a9c0fd681c5"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="i395b584fcaa54aac92ae60fcaffcfe60_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzI0LTYtMS0xLTEyOTQ5Nw_98867f01-8e2b-496c-bbac-f26fb132e307"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="i395b584fcaa54aac92ae60fcaffcfe60_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzI0LTgtMS0xLTEyOTQ5Nw_6399df85-77aa-4107-84ca-a6f7473c9ed1"
      unitRef="usd">3000000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="i395b584fcaa54aac92ae60fcaffcfe60_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzI0LTEwLTEtMS0xMjk0OTc_8530d3a6-c6cd-49bd-bfa1-451c90b4d30a"
      unitRef="usd">6000000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="i395b584fcaa54aac92ae60fcaffcfe60_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzI0LTEyLTEtMS0xMjk0OTc_712c5bba-b9c6-422a-961b-fd4ffae73674"
      unitRef="usd">275000000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:NotesReceivableGross
      contextRef="i395b584fcaa54aac92ae60fcaffcfe60_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzI0LTE0LTEtMS0xMjk0OTc_3309f897-166d-440a-bfe0-52188caad69d"
      unitRef="usd">284000000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="ideae7c05609e4764838e6c967979e11a_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzI1LTItMS0xLTEyOTQ5Nw_82351449-1043-4647-8f74-77603d825fe0"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="ideae7c05609e4764838e6c967979e11a_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzI1LTQtMS0xLTEyOTQ5Nw_39d3d646-68f5-4e20-96e6-9da546d38a1e"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="ideae7c05609e4764838e6c967979e11a_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzI1LTYtMS0xLTEyOTQ5Nw_baf46dc4-24a5-48b0-9ab8-406d791078fb"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="ideae7c05609e4764838e6c967979e11a_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzI1LTgtMS0xLTEyOTQ5Nw_ee382fa9-b1d2-45bd-baec-59b0e3f08745"
      unitRef="usd">1000000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="ideae7c05609e4764838e6c967979e11a_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzI1LTEwLTEtMS0xMjk0OTc_3930286b-c98b-4b9d-a298-6a15c1dbdc91"
      unitRef="usd">2000000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="ideae7c05609e4764838e6c967979e11a_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzI1LTEyLTEtMS0xMjk0OTc_9b80d120-c071-4cdb-869e-b52335718437"
      unitRef="usd">133000000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:NotesReceivableGross
      contextRef="ideae7c05609e4764838e6c967979e11a_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzI1LTE0LTEtMS0xMjk0OTc_99ef9a12-bd2f-46a9-9253-733fe2a01922"
      unitRef="usd">136000000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="i6daeb40f189d439fb7b2d27ab0c72a50_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzI2LTItMS0xLTEyOTQ5Nw_1b32a192-ea51-40d0-906f-20e28c1edef2"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="i6daeb40f189d439fb7b2d27ab0c72a50_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzI2LTQtMS0xLTEyOTQ5Nw_a6e8eea4-0ba2-40cf-a54e-b6b6e41d2f13"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="i6daeb40f189d439fb7b2d27ab0c72a50_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzI2LTYtMS0xLTEyOTQ5Nw_52e88b84-ec1d-4252-a557-f62c8e62615c"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="i6daeb40f189d439fb7b2d27ab0c72a50_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzI2LTgtMS0xLTEyOTQ5Nw_41a8d339-1584-4f6e-a70d-7b03d304c161"
      unitRef="usd">1000000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="i6daeb40f189d439fb7b2d27ab0c72a50_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzI2LTEwLTEtMS0xMjk0OTc_cd93b6a9-5f58-45e2-ba48-1df4957b62ad"
      unitRef="usd">1000000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="i6daeb40f189d439fb7b2d27ab0c72a50_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzI2LTEyLTEtMS0xMjk0OTc_f03cbac3-1054-4598-9463-39c381e88c19"
      unitRef="usd">141000000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:NotesReceivableGross
      contextRef="i6daeb40f189d439fb7b2d27ab0c72a50_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzI2LTE0LTEtMS0xMjk0OTc_ea5b5d1c-4588-42e0-9212-7ebe563b85e3"
      unitRef="usd">143000000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="i1b2372de86664d1a880bb48694d27807_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzI3LTItMS0xLTEyOTQ5Nw_92b742b4-ba1e-4912-9a3b-60b059fd7c0c"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="i1b2372de86664d1a880bb48694d27807_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzI3LTQtMS0xLTEyOTQ5Nw_56fa2a09-ac41-40d3-9d8f-2dbf5fb7a123"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="i1b2372de86664d1a880bb48694d27807_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzI3LTYtMS0xLTEyOTQ5Nw_173856c4-f683-4dfb-a5b4-b250bdb8481b"
      unitRef="usd">34000000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="i1b2372de86664d1a880bb48694d27807_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzI3LTgtMS0xLTEyOTQ5Nw_6d7c0850-1649-4bdb-a4c6-e9eaa388b62e"
      unitRef="usd">273000000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="i1b2372de86664d1a880bb48694d27807_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzI3LTEwLTEtMS0xMjk0OTc_23f2176e-b0ed-4583-9acf-0dabb36591bd"
      unitRef="usd">664000000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="i1b2372de86664d1a880bb48694d27807_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzI3LTEyLTEtMS0xMjk0OTc_5ab16d28-b45b-4664-8064-3c27f0a75027"
      unitRef="usd">27479000000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:NotesReceivableGross
      contextRef="i1b2372de86664d1a880bb48694d27807_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzI3LTE0LTEtMS0xMjk0OTc_c4622f8a-8999-4262-aca1-9e7475a8d97d"
      unitRef="usd">28450000000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="i4d25d34dac83422faaf39dd155f93097_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzI4LTItMS0xLTEyOTQ5Nw_b8a507f1-635c-4642-838c-777ed232073f"
      unitRef="usd">1200915000000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="i4d25d34dac83422faaf39dd155f93097_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzI4LTQtMS0xLTEyOTQ5Nw_c6eb21d2-f1b2-4afd-b45b-52e20df36f06"
      unitRef="usd">1082870000000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="i4d25d34dac83422faaf39dd155f93097_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzI4LTYtMS0xLTEyOTQ5Nw_26411271-0bc6-413b-9e41-ae2c5d84a260"
      unitRef="usd">207663000000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="i4d25d34dac83422faaf39dd155f93097_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzI4LTgtMS0xLTEyOTQ5Nw_41824d5f-cbee-4752-ada8-5b10fcf3fdb4"
      unitRef="usd">100239000000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="i4d25d34dac83422faaf39dd155f93097_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzI4LTEwLTEtMS0xMjk0OTc_7f7433e7-4e57-4c00-a531-9d887f8bd48a"
      unitRef="usd">135670000000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="i4d25d34dac83422faaf39dd155f93097_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzI4LTEyLTEtMS0xMjk0OTc_b9438219-961d-4316-8421-c4f2564f128b"
      unitRef="usd">829967000000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:NotesReceivableGross
      contextRef="i4d25d34dac83422faaf39dd155f93097_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzI4LTE0LTEtMS0xMjk0OTc_363f78a4-1dbf-49b8-9ea8-22842bb55e42"
      unitRef="usd">3557324000000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="i6bd6ad26d3a248129253c17a3711b339_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzMxLTItMS0xLTEyOTQ5Nw_515e9d30-2e4f-4148-a4ea-5fcc649b9a29"
      unitRef="usd">1001159000000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="i6bd6ad26d3a248129253c17a3711b339_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzMxLTQtMS0xLTEyOTQ5Nw_3f0f2382-2909-4ef9-ac2f-9e618d7d9649"
      unitRef="usd">1040601000000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="i6bd6ad26d3a248129253c17a3711b339_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzMxLTYtMS0xLTEyOTQ5Nw_39458ab0-51ad-4e80-86bf-c5c8dfb3e024"
      unitRef="usd">204398000000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="i6bd6ad26d3a248129253c17a3711b339_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzMxLTgtMS0xLTEyOTQ5Nw_8688fb29-58fd-4dfc-bef1-dfce736ed2cf"
      unitRef="usd">98924000000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="i6bd6ad26d3a248129253c17a3711b339_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzMxLTEwLTEtMS0xMjk0OTc_b683f9ef-b3ac-48a8-971b-a3033abbfd8e"
      unitRef="usd">134953000000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="i6bd6ad26d3a248129253c17a3711b339_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzMxLTEyLTEtMS0xMjk0OTc_e937ece4-8b57-4373-a58a-8b3f35092756"
      unitRef="usd">826785000000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:NotesReceivableGross
      contextRef="i6bd6ad26d3a248129253c17a3711b339_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzMxLTE0LTEtMS0xMjk0OTc_8b97fe9b-39a7-4f54-a147-b623ce67889d"
      unitRef="usd">3306820000000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="ife48d8bc41674ace8318659f85924d60_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzMyLTItMS0xLTEyOTQ5Nw_bf2f11db-3f0c-40e8-8f43-5e0d146a1afb"
      unitRef="usd">132354000000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="ife48d8bc41674ace8318659f85924d60_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzMyLTQtMS0xLTEyOTQ5Nw_4738f09f-d791-4829-a6c0-a4679f63ac0c"
      unitRef="usd">39973000000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="ife48d8bc41674ace8318659f85924d60_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzMyLTYtMS0xLTEyOTQ5Nw_6ff0abc9-7bea-43f0-bc73-acb674a46f94"
      unitRef="usd">2712000000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="ife48d8bc41674ace8318659f85924d60_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzMyLTgtMS0xLTEyOTQ5Nw_b97dd6f3-26c6-4542-83ea-a1883b5b3243"
      unitRef="usd">1067000000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="ife48d8bc41674ace8318659f85924d60_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzMyLTEwLTEtMS0xMjk0OTc_1f0fcf9b-5a43-4e5d-b967-de35fcae0d37"
      unitRef="usd">632000000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="ife48d8bc41674ace8318659f85924d60_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzMyLTEyLTEtMS0xMjk0OTc_d362d03e-1e8c-46b7-9a1d-026c911e0128"
      unitRef="usd">1972000000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:NotesReceivableGross
      contextRef="ife48d8bc41674ace8318659f85924d60_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzMyLTE0LTEtMS0xMjk0OTc_c03a01eb-3b73-4836-9a81-a627c3c65f1d"
      unitRef="usd">178710000000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="ieda2ee8e264f45cbb3c9ac66c323cd96_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzMzLTItMS0xLTEyOTQ5Nw_1cea06e6-8689-48ae-b376-d70a3f81600c"
      unitRef="usd">67381000000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="ieda2ee8e264f45cbb3c9ac66c323cd96_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzMzLTQtMS0xLTEyOTQ5Nw_3f0c973b-edea-4ffa-bdc9-4de422fab2a5"
      unitRef="usd">2284000000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="ieda2ee8e264f45cbb3c9ac66c323cd96_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzMzLTYtMS0xLTEyOTQ5Nw_82bae43a-3989-4642-9c11-be3b6aee28cf"
      unitRef="usd">544000000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="ieda2ee8e264f45cbb3c9ac66c323cd96_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzMzLTgtMS0xLTEyOTQ5Nw_bb7ffe7c-f774-45ae-ba3e-55fc3c499545"
      unitRef="usd">231000000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="ieda2ee8e264f45cbb3c9ac66c323cd96_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzMzLTEwLTEtMS0xMjk0OTc_843b3fe2-7763-4155-ab8a-ba43715ea1bf"
      unitRef="usd">60000000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="ieda2ee8e264f45cbb3c9ac66c323cd96_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzMzLTEyLTEtMS0xMjk0OTc_7813ba51-2b3a-4811-b4e4-f5cdf090b03d"
      unitRef="usd">597000000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:NotesReceivableGross
      contextRef="ieda2ee8e264f45cbb3c9ac66c323cd96_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzMzLTE0LTEtMS0xMjk0OTc_ba206f0b-b4a5-4af9-8ce1-a807866ff81f"
      unitRef="usd">71097000000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="i0c795faa967b4c21a627f76e5a2053d9_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzM0LTItMS0xLTEyOTQ5Nw_a2eb2732-2acf-4a10-8006-6b9b4978e8f1"
      unitRef="usd">21000000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="i0c795faa967b4c21a627f76e5a2053d9_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzM0LTQtMS0xLTEyOTQ5Nw_5bb54515-bdb6-45ee-8bc8-2d73c4358eb2"
      unitRef="usd">12000000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="i0c795faa967b4c21a627f76e5a2053d9_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzM0LTYtMS0xLTEyOTQ5Nw_94d12678-c753-4cd6-89e6-2ca6215638de"
      unitRef="usd">9000000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="i0c795faa967b4c21a627f76e5a2053d9_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzM0LTgtMS0xLTEyOTQ5Nw_c9d1c822-e775-47c2-85fc-f3c2757d24b9"
      unitRef="usd">17000000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="i0c795faa967b4c21a627f76e5a2053d9_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzM0LTEwLTEtMS0xMjk0OTc_9509930d-0c11-4db8-8d6d-25b235226860"
      unitRef="usd">25000000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="i0c795faa967b4c21a627f76e5a2053d9_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzM0LTEyLTEtMS0xMjk0OTc_f990bf0d-e098-4ea8-90f1-d70b38800bef"
      unitRef="usd">613000000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:NotesReceivableGross
      contextRef="i0c795faa967b4c21a627f76e5a2053d9_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzM0LTE0LTEtMS0xMjk0OTc_25850247-7c5c-4f8b-82ff-89a2126ea739"
      unitRef="usd">697000000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="i4d25d34dac83422faaf39dd155f93097_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzM1LTItMS0xLTEyOTQ5Nw_f6e82836-92d9-42b5-bb5d-a3e401ea093a"
      unitRef="usd">1200915000000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="i4d25d34dac83422faaf39dd155f93097_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzM1LTQtMS0xLTEyOTQ5Nw_cf5136f4-6a46-442a-833e-1ee5cb93a459"
      unitRef="usd">1082870000000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="i4d25d34dac83422faaf39dd155f93097_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzM1LTYtMS0xLTEyOTQ5Nw_e28bb85c-11f5-4134-b2a7-4a777722c3af"
      unitRef="usd">207663000000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="i4d25d34dac83422faaf39dd155f93097_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzM1LTgtMS0xLTEyOTQ5Nw_5c4d633b-ce6b-4ffe-b3c5-03cca952333e"
      unitRef="usd">100239000000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="i4d25d34dac83422faaf39dd155f93097_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzM1LTEwLTEtMS0xMjk0OTc_063e63c6-e688-46b8-95bf-5d9b04ef8821"
      unitRef="usd">135670000000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="i4d25d34dac83422faaf39dd155f93097_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzM1LTEyLTEtMS0xMjk0OTc_2234e44e-2f1b-44f0-a960-472004f5c845"
      unitRef="usd">829967000000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:NotesReceivableGross
      contextRef="i4d25d34dac83422faaf39dd155f93097_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo0MzQ5N2FlMzQ4ZWU0ZGIwOTU2Y2M4YmQ4MDg1NWE3OS90YWJsZXJhbmdlOjQzNDk3YWUzNDhlZTRkYjA5NTZjYzhiZDgwODU1YTc5XzM1LTE0LTEtMS0xMjk0OTc_9c0b2ae3-5122-4460-abfe-f408dde33a50"
      unitRef="usd">3557324000000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="iee752b3e566e4082b261ddc1c5876007_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzUtMi0xLTEtMTU4Mjc0_87f1a773-36f3-4809-8012-b2d7ad3bb825"
      unitRef="usd">794156000000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="iee752b3e566e4082b261ddc1c5876007_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzUtNC0xLTEtMTU4Mjc0_98970d10-d750-4ab0-b336-7c729c6bb72e"
      unitRef="usd">233994000000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="iee752b3e566e4082b261ddc1c5876007_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzUtNi0xLTEtMTU4Mjc0_bb936994-c449-4ad1-b62a-42c67600d47e"
      unitRef="usd">135849000000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="iee752b3e566e4082b261ddc1c5876007_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzUtOC0xLTEtMTU4Mjc0_9fd5dfc9-c563-4f2a-8441-413349e0c91e"
      unitRef="usd">183315000000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="iee752b3e566e4082b261ddc1c5876007_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzUtMTAtMS0xLTE1ODI3NA_31f7a730-d467-4c93-9216-2f62b68a8f7e"
      unitRef="usd">221172000000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="iee752b3e566e4082b261ddc1c5876007_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzUtMTItMS0xLTE1ODI3NA_c412d8e0-c3bf-44d2-a623-2aa43f7f8f74"
      unitRef="usd">775636000000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:NotesReceivableGross
      contextRef="iee752b3e566e4082b261ddc1c5876007_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzUtMTQtMS0xLTE1ODI3NA_3c35f39b-3c81-42f9-b82c-63381a7bb5be"
      unitRef="usd">2344122000000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="ide627c033dba4ee281d4e4dd5bdc203e_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzYtMi0xLTEtMTU4Mjc0_10948406-973e-43bc-9e68-00ad32f0c9a0"
      unitRef="usd">157500000000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="ide627c033dba4ee281d4e4dd5bdc203e_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzYtNC0xLTEtMTU4Mjc0_c239c710-c7a4-401f-a974-4dd21fb74b4c"
      unitRef="usd">85227000000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="ide627c033dba4ee281d4e4dd5bdc203e_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzYtNi0xLTEtMTU4Mjc0_06ec2552-0d8f-4351-9090-ac08d4c7294e"
      unitRef="usd">23440000000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="ide627c033dba4ee281d4e4dd5bdc203e_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzYtOC0xLTEtMTU4Mjc0_bc1015b9-bd6d-4700-82d1-86c9a1ba191d"
      unitRef="usd">5270000000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="ide627c033dba4ee281d4e4dd5bdc203e_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzYtMTAtMS0xLTE1ODI3NA_58bf8335-8d60-4c8e-a67b-443d36629e58"
      unitRef="usd">1592000000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="ide627c033dba4ee281d4e4dd5bdc203e_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzYtMTItMS0xLTE1ODI3NA_05c849f8-b37a-4746-a394-7f6e94933fb5"
      unitRef="usd">5958000000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:NotesReceivableGross
      contextRef="ide627c033dba4ee281d4e4dd5bdc203e_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzYtMTQtMS0xLTE1ODI3NA_725a028a-9a53-40bd-9ecf-6bc7a707ddd3"
      unitRef="usd">278987000000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="i3b68e5640b1947a7beb5764ea135ff83_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzctMi0xLTEtMTU4Mjc0_89275f0d-24b0-4464-ac9a-24e7877df8cb"
      unitRef="usd">109743000000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="i3b68e5640b1947a7beb5764ea135ff83_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzctNC0xLTEtMTU4Mjc0_776d73b3-da03-48e8-869a-f0e275892639"
      unitRef="usd">4186000000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="i3b68e5640b1947a7beb5764ea135ff83_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzctNi0xLTEtMTU4Mjc0_6c449dd0-fc04-4673-9fc1-d5b086c3145b"
      unitRef="usd">820000000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="i3b68e5640b1947a7beb5764ea135ff83_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzctOC0xLTEtMTU4Mjc0_bd91e972-8cf2-4547-b135-b36585badd80"
      unitRef="usd">250000000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="i3b68e5640b1947a7beb5764ea135ff83_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzctMTAtMS0xLTE1ODI3NA_66bd53b8-daed-4198-a904-66fa52f627cc"
      unitRef="usd">124000000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="i3b68e5640b1947a7beb5764ea135ff83_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzctMTItMS0xLTE1ODI3NA_0fd06e81-4698-4bdf-99d6-be76798a8f53"
      unitRef="usd">1994000000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:NotesReceivableGross
      contextRef="i3b68e5640b1947a7beb5764ea135ff83_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzctMTQtMS0xLTE1ODI3NA_261e3ac9-6b45-47d3-8ee4-a7d66d63c6fb"
      unitRef="usd">117117000000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="ide93a3ab920843d59e0088584bbf0256_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzgtMi0xLTEtMTU4Mjc0_2937ca0b-4fc5-4b50-8cde-720630fbe310"
      unitRef="usd">28000000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="ide93a3ab920843d59e0088584bbf0256_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzgtNC0xLTEtMTU4Mjc0_1f9c60c6-c6d5-4c0e-b882-5f9fe993497f"
      unitRef="usd">7000000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="ide93a3ab920843d59e0088584bbf0256_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzgtNi0xLTEtMTU4Mjc0_3d500cd8-4c13-4a61-b3c1-13acc910d0fb"
      unitRef="usd">28000000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="ide93a3ab920843d59e0088584bbf0256_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzgtOC0xLTEtMTU4Mjc0_439c35a1-891e-4182-a2f2-2cf3d44646a9"
      unitRef="usd">77000000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="ide93a3ab920843d59e0088584bbf0256_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzgtMTAtMS0xLTE1ODI3NA_b89106ad-574f-4ba8-ad7c-a57c0403bfed"
      unitRef="usd">81000000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="ide93a3ab920843d59e0088584bbf0256_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzgtMTItMS0xLTE1ODI3NA_e7e4ed60-2730-45df-aef7-9ff67d763016"
      unitRef="usd">1756000000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:NotesReceivableGross
      contextRef="ide93a3ab920843d59e0088584bbf0256_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzgtMTQtMS0xLTE1ODI3NA_72759a3a-416f-4496-9c35-f71e89c3f4c9"
      unitRef="usd">1977000000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="i644c175883b74838948ba70e4f31b378_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzktMi0xLTEtMTU4Mjc0_8569bd55-ef31-4670-81b0-a0df621207ba"
      unitRef="usd">1061427000000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="i644c175883b74838948ba70e4f31b378_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzktNC0xLTEtMTU4Mjc0_b8108b56-a927-458f-ac67-f19ed187d14b"
      unitRef="usd">323414000000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="i644c175883b74838948ba70e4f31b378_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzktNi0xLTEtMTU4Mjc0_b88e8872-f60b-4f4a-8fb2-22cbbf4ccba7"
      unitRef="usd">160137000000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="i644c175883b74838948ba70e4f31b378_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzktOC0xLTEtMTU4Mjc0_862b5c52-2f90-4866-9859-e93b2c2b735c"
      unitRef="usd">188912000000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="i644c175883b74838948ba70e4f31b378_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzktMTAtMS0xLTE1ODI3NA_eaf4f389-2f8d-4b05-8b3f-19cbf8ce2869"
      unitRef="usd">222969000000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="i644c175883b74838948ba70e4f31b378_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzktMTItMS0xLTE1ODI3NA_5f883a12-57e7-48c6-b36c-21a91f991826"
      unitRef="usd">785344000000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:NotesReceivableGross
      contextRef="i644c175883b74838948ba70e4f31b378_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzktMTQtMS0xLTE1ODI3NA_efabe56f-b6c3-472e-aef8-df45fc2aa142"
      unitRef="usd">2742203000000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="i6e696d4394f44d13ba0ed6db99842810_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzExLTItMS0xLTE1ODI3NA_ace424ac-4854-400d-b51e-562ff5a77bb7"
      unitRef="usd">181418000000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="i6e696d4394f44d13ba0ed6db99842810_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzExLTQtMS0xLTE1ODI3NA_3fec6390-db7b-4596-81c8-2e0435c6d281"
      unitRef="usd">41374000000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="i6e696d4394f44d13ba0ed6db99842810_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzExLTYtMS0xLTE1ODI3NA_a7205d9b-b6c7-48b5-83bb-f1714a25ecf8"
      unitRef="usd">15768000000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="i6e696d4394f44d13ba0ed6db99842810_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzExLTgtMS0xLTE1ODI3NA_dde8d8ef-61d2-481f-bf3e-aa49ccc81ffe"
      unitRef="usd">31497000000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="i6e696d4394f44d13ba0ed6db99842810_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzExLTEwLTEtMS0xNTgyNzQ_a20c2b37-ef0d-4300-b477-45691e7bd53f"
      unitRef="usd">46088000000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="i6e696d4394f44d13ba0ed6db99842810_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzExLTEyLTEtMS0xNTgyNzQ_13acba70-877c-4cee-8067-96c522a980a7"
      unitRef="usd">132596000000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:NotesReceivableGross
      contextRef="i6e696d4394f44d13ba0ed6db99842810_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzExLTE0LTEtMS0xNTgyNzQ_7c2e8ace-b27c-4eeb-befe-ba021085cfaf"
      unitRef="usd">448741000000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="ib65df7368891431cb904e56a542505f7_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzEyLTItMS0xLTE1ODI3NA_ee909b37-d569-441e-b219-f43561b65f6f"
      unitRef="usd">6105000000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="ib65df7368891431cb904e56a542505f7_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzEyLTQtMS0xLTE1ODI3NA_70a9dfe4-5c03-46e5-9050-48c75c3f8980"
      unitRef="usd">811000000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="ib65df7368891431cb904e56a542505f7_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzEyLTYtMS0xLTE1ODI3NA_94fa70dd-73ef-4b79-9d77-21265ce5f86b"
      unitRef="usd">35000000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="ib65df7368891431cb904e56a542505f7_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzEyLTgtMS0xLTE1ODI3NA_2c87aad7-91f4-463a-bf5e-25f2c21c8d54"
      unitRef="usd">14000000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="ib65df7368891431cb904e56a542505f7_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzEyLTEwLTEtMS0xNTgyNzQ_3029ecb7-7829-4032-99d7-74e859ee9ce3"
      unitRef="usd">8000000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="ib65df7368891431cb904e56a542505f7_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzEyLTEyLTEtMS0xNTgyNzQ_fc0cf4d5-47e8-4022-adae-7f04eaac2e47"
      unitRef="usd">20000000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:NotesReceivableGross
      contextRef="ib65df7368891431cb904e56a542505f7_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzEyLTE0LTEtMS0xNTgyNzQ_d19f5179-7d93-41c1-a8b3-213057cb81ca"
      unitRef="usd">6993000000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="i36a3ddb14fe840bfb4e222b2827c8f2d_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzEzLTItMS0xLTE1ODI3NA_0f8b3fad-0b3f-43f5-a85d-f8fa9873f0be"
      unitRef="usd">1274000000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="i36a3ddb14fe840bfb4e222b2827c8f2d_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzEzLTQtMS0xLTE1ODI3NA_868a112d-89f6-4ab3-b576-255c297e8826"
      unitRef="usd">9000000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="i36a3ddb14fe840bfb4e222b2827c8f2d_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzEzLTYtMS0xLTE1ODI3NA_2746591b-dd0c-47d6-aac6-0dd13d1401e0"
      unitRef="usd">3000000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="i36a3ddb14fe840bfb4e222b2827c8f2d_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzEzLTgtMS0xLTE1ODI3NA_b1b27c6a-aae8-455e-bebc-a2fec0d4f04f"
      unitRef="usd">4000000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="i36a3ddb14fe840bfb4e222b2827c8f2d_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzEzLTEwLTEtMS0xNTgyNzQ_84284bf0-f841-44eb-b4ed-fb8c84bb735b"
      unitRef="usd">3000000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="i36a3ddb14fe840bfb4e222b2827c8f2d_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzEzLTEyLTEtMS0xNTgyNzQ_6aa0d5e4-37a8-4e59-aec5-eda80f291c29"
      unitRef="usd">10000000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:NotesReceivableGross
      contextRef="i36a3ddb14fe840bfb4e222b2827c8f2d_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzEzLTE0LTEtMS0xNTgyNzQ_da06191f-ee52-476f-8854-ab07fb40474c"
      unitRef="usd">1303000000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="if5aab3776b694c4a91d051574a50f75f_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzE0LTItMS0xLTE1ODI3NA_00c77360-3297-48bf-ad27-7c87b595e803"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="if5aab3776b694c4a91d051574a50f75f_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzE0LTQtMS0xLTE1ODI3NA_737ef31c-0cfa-4af2-8c33-703aa8ed4f7d"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="if5aab3776b694c4a91d051574a50f75f_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzE0LTYtMS0xLTE1ODI3NA_71daa33c-706a-49de-ae79-428422dfffe5"
      unitRef="usd">3000000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="if5aab3776b694c4a91d051574a50f75f_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzE0LTgtMS0xLTE1ODI3NA_96722846-4040-455f-9f61-051bb6931e03"
      unitRef="usd">3000000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="if5aab3776b694c4a91d051574a50f75f_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzE0LTEwLTEtMS0xNTgyNzQ_0e4cbe33-c2c6-4e0b-966d-3d0a7434dc1c"
      unitRef="usd">3000000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="if5aab3776b694c4a91d051574a50f75f_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzE0LTEyLTEtMS0xNTgyNzQ_ddfb24ed-bd37-4f7d-9618-64a07c70f3fc"
      unitRef="usd">13000000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:NotesReceivableGross
      contextRef="if5aab3776b694c4a91d051574a50f75f_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzE0LTE0LTEtMS0xNTgyNzQ_078d1266-1bfe-4e4f-ae48-3e3c76dfd090"
      unitRef="usd">22000000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="idbc9626386fb4882a818f58b626b5033_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzE1LTItMS0xLTE1ODI3NA_061eefe0-10cd-4a2b-8826-b1b166c30f2a"
      unitRef="usd">188797000000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="idbc9626386fb4882a818f58b626b5033_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzE1LTQtMS0xLTE1ODI3NA_e714e5fe-d1c3-4f3f-9a23-de8cf6ee0053"
      unitRef="usd">42194000000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="idbc9626386fb4882a818f58b626b5033_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzE1LTYtMS0xLTE1ODI3NA_70f0ee4f-d1b2-40a9-8eeb-fc02a5d87475"
      unitRef="usd">15809000000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="idbc9626386fb4882a818f58b626b5033_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzE1LTgtMS0xLTE1ODI3NA_44792184-bf23-4160-aea3-c6e08fed5e97"
      unitRef="usd">31518000000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="idbc9626386fb4882a818f58b626b5033_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzE1LTEwLTEtMS0xNTgyNzQ_8999e467-d01e-4aef-8a9d-d7816ccf397e"
      unitRef="usd">46102000000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="idbc9626386fb4882a818f58b626b5033_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzE1LTEyLTEtMS0xNTgyNzQ_911f6f7c-5b9d-49b1-b956-be40757e26a6"
      unitRef="usd">132639000000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:NotesReceivableGross
      contextRef="idbc9626386fb4882a818f58b626b5033_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzE1LTE0LTEtMS0xNTgyNzQ_83fd4cda-549d-4697-8f86-d1d4fb77df95"
      unitRef="usd">457059000000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="i3ed0b4c6d0ee45b3bf37f154311928a7_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzE3LTItMS0xLTE1ODI3NA_63554453-8af1-450f-abde-4bc8a6c22232"
      unitRef="usd">2935000000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="i3ed0b4c6d0ee45b3bf37f154311928a7_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzE3LTQtMS0xLTE1ODI3NA_d0e24056-8c1e-4172-9a9b-5a1f1fee9413"
      unitRef="usd">1839000000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="i3ed0b4c6d0ee45b3bf37f154311928a7_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzE3LTYtMS0xLTE1ODI3NA_84874e7a-bd95-45dc-a1aa-a2fd030d4ce4"
      unitRef="usd">2412000000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="i3ed0b4c6d0ee45b3bf37f154311928a7_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzE3LTgtMS0xLTE1ODI3NA_0ed25523-b19e-4c11-b61e-64536929c5a3"
      unitRef="usd">4765000000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="i3ed0b4c6d0ee45b3bf37f154311928a7_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzE3LTEwLTEtMS0xNTgyNzQ_51971af1-87cc-45a5-9f93-2697509f2970"
      unitRef="usd">2678000000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="i3ed0b4c6d0ee45b3bf37f154311928a7_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzE3LTEyLTEtMS0xNTgyNzQ_30243a8d-d7dc-4f2f-81d5-a28a665f83b3"
      unitRef="usd">16248000000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:NotesReceivableGross
      contextRef="i3ed0b4c6d0ee45b3bf37f154311928a7_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzE3LTE0LTEtMS0xNTgyNzQ_97da02b3-fd65-4c9b-a3d0-2e11040472c3"
      unitRef="usd">30877000000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="id073ab65d2ec4be897404040c0f3f0d8_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzE4LTItMS0xLTE1ODI3NA_1651b3b4-0f27-4332-b455-68ba8e86e2b8"
      unitRef="usd">234000000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="id073ab65d2ec4be897404040c0f3f0d8_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzE4LTQtMS0xLTE1ODI3NA_c77717ce-d9ac-4f75-8028-ecd1d8757e3f"
      unitRef="usd">152000000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="id073ab65d2ec4be897404040c0f3f0d8_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzE4LTYtMS0xLTE1ODI3NA_51a81f16-c44c-44c1-8f02-365b84e1fbf4"
      unitRef="usd">79000000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="id073ab65d2ec4be897404040c0f3f0d8_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzE4LTgtMS0xLTE1ODI3NA_be468917-ab9c-48dd-8694-ecdec309cfaa"
      unitRef="usd">19000000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="id073ab65d2ec4be897404040c0f3f0d8_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzE4LTEwLTEtMS0xNTgyNzQ_2b954be2-2c56-46b8-8117-1098bbfab2dc"
      unitRef="usd">5000000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="id073ab65d2ec4be897404040c0f3f0d8_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzE4LTEyLTEtMS0xNTgyNzQ_c842772f-8464-416b-b60f-738f63b305a6"
      unitRef="usd">12000000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:NotesReceivableGross
      contextRef="id073ab65d2ec4be897404040c0f3f0d8_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzE4LTE0LTEtMS0xNTgyNzQ_15b21a93-73ee-4aec-83a9-6f3c676a3ccd"
      unitRef="usd">501000000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="i00d4ebef80734b29bf2329cb1d92cb76_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzE5LTItMS0xLTE1ODI3NA_c3b19510-00ac-4054-bc4d-ec9731330293"
      unitRef="usd">56000000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="i00d4ebef80734b29bf2329cb1d92cb76_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzE5LTQtMS0xLTE1ODI3NA_80dd838a-5beb-451a-b7c6-c4952cdf2f01"
      unitRef="usd">3000000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="i00d4ebef80734b29bf2329cb1d92cb76_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzE5LTYtMS0xLTE1ODI3NA_e63510d6-4438-4f8f-a2ed-ddb82fd0047b"
      unitRef="usd">1000000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="i00d4ebef80734b29bf2329cb1d92cb76_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzE5LTgtMS0xLTE1ODI3NA_d1b6ee62-fc15-424d-aa40-a087a5aae5ec"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="i00d4ebef80734b29bf2329cb1d92cb76_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzE5LTEwLTEtMS0xNTgyNzQ_08c51bf9-4f2a-41bf-b091-72f20245eb30"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="i00d4ebef80734b29bf2329cb1d92cb76_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzE5LTEyLTEtMS0xNTgyNzQ_9f643220-ca4e-4c38-8e7e-4f99dd3f946b"
      unitRef="usd">2000000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:NotesReceivableGross
      contextRef="i00d4ebef80734b29bf2329cb1d92cb76_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzE5LTE0LTEtMS0xNTgyNzQ_abf3dcd8-3d18-42f8-bdc2-b159ab261aa9"
      unitRef="usd">62000000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="i33d2c9b6d948406bb9d6ed8cffbb352a_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzIwLTItMS0xLTE1ODI3NA_be5643dc-800d-4649-8ca6-04e3d5ad1379"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="i33d2c9b6d948406bb9d6ed8cffbb352a_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzIwLTQtMS0xLTE1ODI3NA_b20f4977-b984-4be7-ae34-3c3bdef406a9"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="i33d2c9b6d948406bb9d6ed8cffbb352a_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzIwLTYtMS0xLTE1ODI3NA_a4703ac6-1f4b-440e-8622-f67218d65b27"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="i33d2c9b6d948406bb9d6ed8cffbb352a_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzIwLTgtMS0xLTE1ODI3NA_3f5d12f4-21be-43e8-abd0-9bb381a25c15"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="i33d2c9b6d948406bb9d6ed8cffbb352a_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzIwLTEwLTEtMS0xNTgyNzQ_ea46bd88-0510-44fc-a57a-c6a3501a0bd0"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="i33d2c9b6d948406bb9d6ed8cffbb352a_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzIwLTEyLTEtMS0xNTgyNzQ_5b991977-c532-45ad-89ca-c49d9066443b"
      unitRef="usd">1000000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:NotesReceivableGross
      contextRef="i33d2c9b6d948406bb9d6ed8cffbb352a_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzIwLTE0LTEtMS0xNTgyNzQ_3ce3c46b-58b4-4767-8f26-2e75056512bb"
      unitRef="usd">1000000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="ib54b16c2fd1d4817aa174775bc68cad7_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzIxLTItMS0xLTE1ODI3NA_c45fde56-32be-464b-8d50-bc8a52a3d7f2"
      unitRef="usd">3225000000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="ib54b16c2fd1d4817aa174775bc68cad7_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzIxLTQtMS0xLTE1ODI3NA_55fac822-6a9b-4e37-b5a4-86d66bdcb134"
      unitRef="usd">1994000000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="ib54b16c2fd1d4817aa174775bc68cad7_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzIxLTYtMS0xLTE1ODI3NA_39ba65e4-0071-47e2-a8c0-02fea9d5f029"
      unitRef="usd">2492000000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="ib54b16c2fd1d4817aa174775bc68cad7_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzIxLTgtMS0xLTE1ODI3NA_b3ee9eed-8443-4748-b0f8-c69adba36c31"
      unitRef="usd">4784000000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="ib54b16c2fd1d4817aa174775bc68cad7_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzIxLTEwLTEtMS0xNTgyNzQ_6b55b84e-6989-4a6a-b8f6-00bed0964c7b"
      unitRef="usd">2683000000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="ib54b16c2fd1d4817aa174775bc68cad7_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzIxLTEyLTEtMS0xNTgyNzQ_02057d55-9cd2-4570-8fb3-998fa98bfa7f"
      unitRef="usd">16263000000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:NotesReceivableGross
      contextRef="ib54b16c2fd1d4817aa174775bc68cad7_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzIxLTE0LTEtMS0xNTgyNzQ_efe666a4-ccac-446d-8c72-85e013399931"
      unitRef="usd">31441000000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="i317d394b6531498bb4794b9ae02f38b7_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzIzLTItMS0xLTE1ODI3NA_4fb324a5-986f-4a72-a371-d23ed5194732"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="i317d394b6531498bb4794b9ae02f38b7_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzIzLTQtMS0xLTE1ODI3NA_3bf588ab-1860-475a-b5f3-60564891ae17"
      unitRef="usd">41000000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="i317d394b6531498bb4794b9ae02f38b7_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzIzLTYtMS0xLTE1ODI3NA_170a02f0-bc1b-48d0-bb65-ad1fdb1a0da2"
      unitRef="usd">328000000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="i317d394b6531498bb4794b9ae02f38b7_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzIzLTgtMS0xLTE1ODI3NA_b536883f-30c9-49ff-8339-fd6e5a2434bc"
      unitRef="usd">811000000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="i317d394b6531498bb4794b9ae02f38b7_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzIzLTEwLTEtMS0xNTgyNzQ_31edfdaf-1263-45de-9915-6865e38cd4d2"
      unitRef="usd">1028000000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="i317d394b6531498bb4794b9ae02f38b7_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzIzLTEyLTEtMS0xNTgyNzQ_a0833458-19a8-4fdb-aac3-6558027f91a4"
      unitRef="usd">36216000000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:NotesReceivableGross
      contextRef="i317d394b6531498bb4794b9ae02f38b7_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzIzLTE0LTEtMS0xNTgyNzQ_4e745124-6a93-49b6-8c26-0478b0d4971b"
      unitRef="usd">38424000000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="id4fffb638183470d882114837cb266ea_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzI0LTItMS0xLTE1ODI3NA_35659027-8ae1-4820-84af-f3a1de493f31"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="id4fffb638183470d882114837cb266ea_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzI0LTQtMS0xLTE1ODI3NA_39fcdf37-647d-488c-bc2f-beb9bb1ca866"
      unitRef="usd">2000000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="id4fffb638183470d882114837cb266ea_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzI0LTYtMS0xLTE1ODI3NA_641feaf5-f397-42d8-9738-49a30cd4c671"
      unitRef="usd">20000000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="id4fffb638183470d882114837cb266ea_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzI0LTgtMS0xLTE1ODI3NA_b46bc599-419d-4b53-b8be-8e3da8dc5076"
      unitRef="usd">43000000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="id4fffb638183470d882114837cb266ea_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzI0LTEwLTEtMS0xNTgyNzQ_ae1d966e-d0bd-4ac7-aaa4-cd5c50664f62"
      unitRef="usd">30000000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="id4fffb638183470d882114837cb266ea_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzI0LTEyLTEtMS0xNTgyNzQ_a891772e-40d1-4aa2-9c89-1a33a151b1b8"
      unitRef="usd">1298000000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:NotesReceivableGross
      contextRef="id4fffb638183470d882114837cb266ea_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzI0LTE0LTEtMS0xNTgyNzQ_66fc8654-d71d-40ca-b6e7-3f63f250102f"
      unitRef="usd">1393000000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="iad9227fa34a149418ad39b10c0f67676_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzI1LTItMS0xLTE1ODI3NA_07a3a699-341f-45d2-9c45-c4e9ca9942d0"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="iad9227fa34a149418ad39b10c0f67676_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzI1LTQtMS0xLTE1ODI3NA_5bff10cc-d5d0-47ec-800d-cfb75f2ecc6c"
      unitRef="usd">2000000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="iad9227fa34a149418ad39b10c0f67676_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzI1LTYtMS0xLTE1ODI3NA_79462775-36f2-4d11-b251-02aed2c461bb"
      unitRef="usd">8000000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="iad9227fa34a149418ad39b10c0f67676_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzI1LTgtMS0xLTE1ODI3NA_af0b83f2-b117-4b31-ad5d-01ec93d9ecff"
      unitRef="usd">16000000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="iad9227fa34a149418ad39b10c0f67676_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzI1LTEwLTEtMS0xNTgyNzQ_bad4a0d7-ca80-4971-ba00-633b8003a017"
      unitRef="usd">10000000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="iad9227fa34a149418ad39b10c0f67676_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzI1LTEyLTEtMS0xNTgyNzQ_0e3c4371-1236-4fba-a145-49563196d37b"
      unitRef="usd">602000000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:NotesReceivableGross
      contextRef="iad9227fa34a149418ad39b10c0f67676_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzI1LTE0LTEtMS0xNTgyNzQ_5438384c-86bf-462e-98b9-1d7ed0a714ef"
      unitRef="usd">638000000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="ibaf9b48b39924cd48ee4f04e01171def_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzI2LTItMS0xLTE1ODI3NA_b360499a-fc0e-4f81-b6c6-6d26875ce9e4"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="ibaf9b48b39924cd48ee4f04e01171def_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzI2LTQtMS0xLTE1ODI3NA_a5600043-aa2f-49b1-8e79-4bd275146c6a"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="ibaf9b48b39924cd48ee4f04e01171def_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzI2LTYtMS0xLTE1ODI3NA_6f05ca22-1450-4c2d-9e11-c5a9da9f91ee"
      unitRef="usd">4000000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="ibaf9b48b39924cd48ee4f04e01171def_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzI2LTgtMS0xLTE1ODI3NA_485305d4-815c-43ae-94ed-67ca03f38ff5"
      unitRef="usd">8000000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="ibaf9b48b39924cd48ee4f04e01171def_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzI2LTEwLTEtMS0xNTgyNzQ_457983cc-253f-49e2-9093-10d37ba5a1cf"
      unitRef="usd">9000000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="ibaf9b48b39924cd48ee4f04e01171def_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzI2LTEyLTEtMS0xNTgyNzQ_3ee8fda2-34cb-4c9a-80e8-dba812bc315e"
      unitRef="usd">631000000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:NotesReceivableGross
      contextRef="ibaf9b48b39924cd48ee4f04e01171def_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzI2LTE0LTEtMS0xNTgyNzQ_2efbbfbf-26d4-4a0c-a621-6b3c9cbaa6b4"
      unitRef="usd">652000000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="i75906eebd46942ce979725f0a85c4d74_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzI3LTItMS0xLTE1ODI3NA_b86e0b0e-2eb8-4ac0-a06c-e301f9d03db1"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="i75906eebd46942ce979725f0a85c4d74_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzI3LTQtMS0xLTE1ODI3NA_2f677ae8-2847-40b1-8498-9a9ecc00541a"
      unitRef="usd">45000000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="i75906eebd46942ce979725f0a85c4d74_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzI3LTYtMS0xLTE1ODI3NA_6ca23f42-748a-476b-921e-a5ed934f6f25"
      unitRef="usd">360000000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="i75906eebd46942ce979725f0a85c4d74_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzI3LTgtMS0xLTE1ODI3NA_89e6fbc2-fba8-4638-9dbf-7b60e840df8c"
      unitRef="usd">878000000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="i75906eebd46942ce979725f0a85c4d74_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzI3LTEwLTEtMS0xNTgyNzQ_d3c3c69c-ed43-4d91-8ef3-0f93f40a803a"
      unitRef="usd">1077000000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="i75906eebd46942ce979725f0a85c4d74_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzI3LTEyLTEtMS0xNTgyNzQ_a6391485-d92f-42df-87ad-fde33dc2d196"
      unitRef="usd">38747000000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:NotesReceivableGross
      contextRef="i75906eebd46942ce979725f0a85c4d74_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzI3LTE0LTEtMS0xNTgyNzQ_4518d470-5e0e-4a2a-ac7b-4268343cb152"
      unitRef="usd">41107000000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="i7f6302353a384825bcd390aa782017a0_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzI4LTItMS0xLTE1ODI3NA_7958e736-05bf-48f8-9320-71f4eba49e9f"
      unitRef="usd">1253449000000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="i7f6302353a384825bcd390aa782017a0_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzI4LTQtMS0xLTE1ODI3NA_a4787134-5f21-4f8f-a9ed-281862d3116a"
      unitRef="usd">367647000000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="i7f6302353a384825bcd390aa782017a0_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzI4LTYtMS0xLTE1ODI3NA_d43757e4-c5e4-43b7-ba23-bcea6766d892"
      unitRef="usd">178798000000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="i7f6302353a384825bcd390aa782017a0_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzI4LTgtMS0xLTE1ODI3NA_eba7592c-bf3a-47f1-bccf-8189e606fa05"
      unitRef="usd">226092000000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="i7f6302353a384825bcd390aa782017a0_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzI4LTEwLTEtMS0xNTgyNzQ_97714c8f-2d38-4f3d-b9d1-390ecd4333d7"
      unitRef="usd">272831000000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="i7f6302353a384825bcd390aa782017a0_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzI4LTEyLTEtMS0xNTgyNzQ_68ccbf00-091f-4548-b088-8c62f9377595"
      unitRef="usd">972993000000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:NotesReceivableGross
      contextRef="i7f6302353a384825bcd390aa782017a0_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzI4LTE0LTEtMS0xNTgyNzQ_0e4ecd95-3e68-495b-847d-35d9418c14af"
      unitRef="usd">3271810000000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="i7ee3267bb33848dcaa93890e491aa1dd_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzMxLTItMS0xLTIzODUzMw_79842c9b-b27e-4f55-aebe-c7499b2ef947"
      unitRef="usd">978509000000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="i7ee3267bb33848dcaa93890e491aa1dd_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzMxLTQtMS0xLTIzODUzMw_91ef604d-2a0d-4362-9347-ee4c386619fe"
      unitRef="usd">277248000000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="i7ee3267bb33848dcaa93890e491aa1dd_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzMxLTYtMS0xLTIzODUzMw_736c91dc-bf12-4fa5-98ac-898d12907646"
      unitRef="usd">154357000000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="i7ee3267bb33848dcaa93890e491aa1dd_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzMxLTgtMS0xLTIzODUzMw_75354301-9c0c-41dc-9bc3-feb0ea1c6cfe"
      unitRef="usd">220388000000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="i7ee3267bb33848dcaa93890e491aa1dd_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzMxLTEwLTEtMS0yMzg1MzM_104b4205-56f6-42fe-8064-8809c30e8aee"
      unitRef="usd">270966000000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="i7ee3267bb33848dcaa93890e491aa1dd_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzMxLTEyLTEtMS0yMzg1MzM_28666d63-68af-48a3-b7e9-1e6b50da1400"
      unitRef="usd">960696000000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:NotesReceivableGross
      contextRef="i7ee3267bb33848dcaa93890e491aa1dd_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzMxLTE0LTEtMS0yMzg1MzM_eb69a812-c880-4523-8499-8a4a87d0193d"
      unitRef="usd">2862164000000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="id65be2c14cfa46fd81317e90937abf41_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzMyLTItMS0xLTIzODUzMw_55262b9a-5087-40ff-b579-430999d1d885"
      unitRef="usd">163839000000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="id65be2c14cfa46fd81317e90937abf41_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzMyLTQtMS0xLTIzODUzMw_1b14d3f2-28f6-4192-b74f-6bafce1ee265"
      unitRef="usd">86192000000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="id65be2c14cfa46fd81317e90937abf41_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzMyLTYtMS0xLTIzODUzMw_b7634599-ecc4-40e0-ba80-1a4e77f5c3e1"
      unitRef="usd">23574000000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="id65be2c14cfa46fd81317e90937abf41_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzMyLTgtMS0xLTIzODUzMw_131db080-2ea9-491b-8a05-18aa14e13c6c"
      unitRef="usd">5346000000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="id65be2c14cfa46fd81317e90937abf41_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzMyLTEwLTEtMS0yMzg1MzM_b4ffbee5-e8b5-4920-a182-b6a326ef31f4"
      unitRef="usd">1635000000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="id65be2c14cfa46fd81317e90937abf41_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzMyLTEyLTEtMS0yMzg1MzM_a013e7e9-f0ba-431d-b7b3-52142464a74e"
      unitRef="usd">7288000000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:NotesReceivableGross
      contextRef="id65be2c14cfa46fd81317e90937abf41_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzMyLTE0LTEtMS0yMzg1MzM_414c4276-1d49-4fbb-8d34-5929eaf7bda9"
      unitRef="usd">287874000000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="ie3e5d238df6a4265be0a5efb3c66bc26_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzMzLTItMS0xLTIzODUzMw_401685b6-033b-416e-955c-8cc0566c5e33"
      unitRef="usd">111073000000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="ie3e5d238df6a4265be0a5efb3c66bc26_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzMzLTQtMS0xLTIzODUzMw_2ebbe2ee-2d45-4618-ae62-c7fa1816ba50"
      unitRef="usd">4200000000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="ie3e5d238df6a4265be0a5efb3c66bc26_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzMzLTYtMS0xLTIzODUzMw_7de78310-846d-434f-89aa-7f68e042b377"
      unitRef="usd">832000000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="ie3e5d238df6a4265be0a5efb3c66bc26_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzMzLTgtMS0xLTIzODUzMw_58edc880-b441-4e54-bb3f-73ce3944e9ed"
      unitRef="usd">270000000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="ie3e5d238df6a4265be0a5efb3c66bc26_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzMzLTEwLTEtMS0yMzg1MzM_7dda03cd-6c48-4210-89c1-5e18f8b1df67"
      unitRef="usd">137000000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="ie3e5d238df6a4265be0a5efb3c66bc26_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzMzLTEyLTEtMS0yMzg1MzM_c752f32b-c171-451a-8a1c-4b1ab3fbda2a"
      unitRef="usd">2608000000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:NotesReceivableGross
      contextRef="ie3e5d238df6a4265be0a5efb3c66bc26_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzMzLTE0LTEtMS0yMzg1MzM_3be1973a-a3a3-46a0-8f9e-2b5fe844fdd4"
      unitRef="usd">119120000000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="i050af3c0e7664c62928954fcf31e2215_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzM0LTItMS0xLTIzODUzMw_6b31c91d-86c5-42df-ba52-0053b9bf08d1"
      unitRef="usd">28000000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="i050af3c0e7664c62928954fcf31e2215_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzM0LTQtMS0xLTIzODUzMw_cd6ca6b3-28f9-4bc5-ae03-b73ce61a2c73"
      unitRef="usd">7000000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="i050af3c0e7664c62928954fcf31e2215_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzM0LTYtMS0xLTIzODUzMw_fa20dc3f-3c50-453b-8556-f81dc051f0c7"
      unitRef="usd">35000000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="i050af3c0e7664c62928954fcf31e2215_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzM0LTgtMS0xLTIzODUzMw_3ab177ee-71f1-40eb-9f10-746b7a6026dc"
      unitRef="usd">88000000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="i050af3c0e7664c62928954fcf31e2215_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzM0LTEwLTEtMS0yMzg1MzM_09f9f1b2-f0a0-4416-b56f-193ddf40ea51"
      unitRef="usd">93000000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="i050af3c0e7664c62928954fcf31e2215_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzM0LTEyLTEtMS0yMzg1MzM_029f9eac-2ec3-4d25-ad81-a5e32ef0ab53"
      unitRef="usd">2401000000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:NotesReceivableGross
      contextRef="i050af3c0e7664c62928954fcf31e2215_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzM0LTE0LTEtMS0yMzg1MzM_c04f1d72-c004-4e0b-9084-9da9c1d1c2ec"
      unitRef="usd">2652000000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="i7f6302353a384825bcd390aa782017a0_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzM1LTItMS0xLTIzODUzMw_d17389a3-8ae7-44e2-b746-5e398e2e8d90"
      unitRef="usd">1253449000000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="i7f6302353a384825bcd390aa782017a0_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzM1LTQtMS0xLTIzODUzMw_479a9454-b7f6-4103-9a0c-7660dbb0f196"
      unitRef="usd">367647000000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="i7f6302353a384825bcd390aa782017a0_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzM1LTYtMS0xLTIzODUzMw_5d058d88-2b70-4d24-b452-be7a5634a45a"
      unitRef="usd">178798000000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="i7f6302353a384825bcd390aa782017a0_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzM1LTgtMS0xLTIzODUzMw_09d7e8e3-d897-41c2-bec0-ee0a324b7c8f"
      unitRef="usd">226092000000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="i7f6302353a384825bcd390aa782017a0_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzM1LTEwLTEtMS0yMzg1MzM_134614b1-e4ae-4539-b95e-ce7564845328"
      unitRef="usd">272831000000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="i7f6302353a384825bcd390aa782017a0_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzM1LTEyLTEtMS0yMzg1MzM_c784c5b9-9b77-45bb-81bf-04daa01c4f5f"
      unitRef="usd">972993000000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:NotesReceivableGross
      contextRef="i7f6302353a384825bcd390aa782017a0_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90YWJsZTo1ODkzZjBlNTFkM2Q0ZGYxYWEwMzg1ZmI1ZTc5ZDc4MS90YWJsZXJhbmdlOjU4OTNmMGU1MWQzZDRkZjFhYTAzODVmYjVlNzlkNzgxXzM1LTE0LTEtMS0yMzg1MzM_ca08f71a-75cc-4811-8def-1ddb8da0ec43"
      unitRef="usd">3271810000000</us-gaap:NotesReceivableGross>
    <fnm:RecordedInvestmentMortgageLoansHeldForInvestment
      contextRef="i571d9a33f31a41789dac763cc6034828_I20211231"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90ZXh0cmVnaW9uOjE0YjJmZDI4YmRiNTQ0NDNiOGI3ZGE0ODZkZGEwN2UxXzYxNw_86e85122-f152-4ed7-91b2-451593d0ba17"
      unitRef="usd">9500000000</fnm:RecordedInvestmentMortgageLoansHeldForInvestment>
    <fnm:RecordedInvestmentMortgageLoansHeldForInvestment
      contextRef="i5a09f2d71e5e44759bc52d4bc4015929_I20201231"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MjkvZnJhZzoxNGIyZmQyOGJkYjU0NDQzYjhiN2RhNDg2ZGRhMDdlMS90ZXh0cmVnaW9uOjE0YjJmZDI4YmRiNTQ0NDNiOGI3ZGE0ODZkZGEwN2UxXzI0MTg5MjU1ODEyMjcz_88845c88-20ec-44c0-a560-54ebaa74e93f"
      unitRef="usd">13500000000</fnm:RecordedInvestmentMortgageLoansHeldForInvestment>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="ifb55c83748e54826874e54768a026d2c_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzIvZnJhZzoyYjdhNTVhMTgzMTQ0YmYwYTRhMzViN2I4MzFmMWIyZi90YWJsZTo2NDYzMDBlMWQzZGU0ZDc1YTRkY2Y2OWIwYTQ1MDAzYi90YWJsZXJhbmdlOjY0NjMwMGUxZDNkZTRkNzVhNGRjZjY5YjBhNDUwMDNiXzQtMi0xLTEtMTI5NDk3_94f733c4-cb18-493e-b8bc-05b09b989249"
      unitRef="usd">58986000000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="ifb55c83748e54826874e54768a026d2c_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzIvZnJhZzoyYjdhNTVhMTgzMTQ0YmYwYTRhMzViN2I4MzFmMWIyZi90YWJsZTo2NDYzMDBlMWQzZGU0ZDc1YTRkY2Y2OWIwYTQ1MDAzYi90YWJsZXJhbmdlOjY0NjMwMGUxZDNkZTRkNzVhNGRjZjY5YjBhNDUwMDNiXzQtNC0xLTEtMTI5NDk3_05d917e2-f1cc-48b5-8059-e7fe772d226d"
      unitRef="usd">79602000000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="ifb55c83748e54826874e54768a026d2c_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzIvZnJhZzoyYjdhNTVhMTgzMTQ0YmYwYTRhMzViN2I4MzFmMWIyZi90YWJsZTo2NDYzMDBlMWQzZGU0ZDc1YTRkY2Y2OWIwYTQ1MDAzYi90YWJsZXJhbmdlOjY0NjMwMGUxZDNkZTRkNzVhNGRjZjY5YjBhNDUwMDNiXzQtNi0xLTEtMTI5NDk3_ce513006-2304-43a8-830e-a6cf87b86574"
      unitRef="usd">64278000000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="ifb55c83748e54826874e54768a026d2c_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzIvZnJhZzoyYjdhNTVhMTgzMTQ0YmYwYTRhMzViN2I4MzFmMWIyZi90YWJsZTo2NDYzMDBlMWQzZGU0ZDc1YTRkY2Y2OWIwYTQ1MDAzYi90YWJsZXJhbmdlOjY0NjMwMGUxZDNkZTRkNzVhNGRjZjY5YjBhNDUwMDNiXzQtOC0xLTEtMTI5NDk3_502216ad-b636-4219-adf3-35d2869b23ed"
      unitRef="usd">55552000000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="ifb55c83748e54826874e54768a026d2c_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzIvZnJhZzoyYjdhNTVhMTgzMTQ0YmYwYTRhMzViN2I4MzFmMWIyZi90YWJsZTo2NDYzMDBlMWQzZGU0ZDc1YTRkY2Y2OWIwYTQ1MDAzYi90YWJsZXJhbmdlOjY0NjMwMGUxZDNkZTRkNzVhNGRjZjY5YjBhNDUwMDNiXzQtMTAtMS0xLTEyOTQ5Nw_47c5797f-e45d-4520-b132-5ec1f310ebb7"
      unitRef="usd">44037000000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="ifb55c83748e54826874e54768a026d2c_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzIvZnJhZzoyYjdhNTVhMTgzMTQ0YmYwYTRhMzViN2I4MzFmMWIyZi90YWJsZTo2NDYzMDBlMWQzZGU0ZDc1YTRkY2Y2OWIwYTQ1MDAzYi90YWJsZXJhbmdlOjY0NjMwMGUxZDNkZTRkNzVhNGRjZjY5YjBhNDUwMDNiXzQtMTItMS0xLTEyOTQ5Nw_55f8d9ee-07d0-422f-bdf7-78680e09647e"
      unitRef="usd">87549000000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:NotesReceivableGross
      contextRef="ifb55c83748e54826874e54768a026d2c_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzIvZnJhZzoyYjdhNTVhMTgzMTQ0YmYwYTRhMzViN2I4MzFmMWIyZi90YWJsZTo2NDYzMDBlMWQzZGU0ZDc1YTRkY2Y2OWIwYTQ1MDAzYi90YWJsZXJhbmdlOjY0NjMwMGUxZDNkZTRkNzVhNGRjZjY5YjBhNDUwMDNiXzQtMTQtMS0xLTEyOTQ5Nw_177e2caa-c360-4d78-bc13-380a38c558f8"
      unitRef="usd">390004000000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="i5e0b911432c24d53b8bee06128fb6318_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzIvZnJhZzoyYjdhNTVhMTgzMTQ0YmYwYTRhMzViN2I4MzFmMWIyZi90YWJsZTo2NDYzMDBlMWQzZGU0ZDc1YTRkY2Y2OWIwYTQ1MDAzYi90YWJsZXJhbmdlOjY0NjMwMGUxZDNkZTRkNzVhNGRjZjY5YjBhNDUwMDNiXzUtMi0xLTEtMTI5NDk3_601a8541-b42b-4f9e-8206-3d7ea165cbc1"
      unitRef="usd">21000000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="i5e0b911432c24d53b8bee06128fb6318_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzIvZnJhZzoyYjdhNTVhMTgzMTQ0YmYwYTRhMzViN2I4MzFmMWIyZi90YWJsZTo2NDYzMDBlMWQzZGU0ZDc1YTRkY2Y2OWIwYTQ1MDAzYi90YWJsZXJhbmdlOjY0NjMwMGUxZDNkZTRkNzVhNGRjZjY5YjBhNDUwMDNiXzUtNC0xLTEtMTI5NDk3_1166cacb-5424-40c2-95ca-78cf434e59f8"
      unitRef="usd">595000000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="i5e0b911432c24d53b8bee06128fb6318_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzIvZnJhZzoyYjdhNTVhMTgzMTQ0YmYwYTRhMzViN2I4MzFmMWIyZi90YWJsZTo2NDYzMDBlMWQzZGU0ZDc1YTRkY2Y2OWIwYTQ1MDAzYi90YWJsZXJhbmdlOjY0NjMwMGUxZDNkZTRkNzVhNGRjZjY5YjBhNDUwMDNiXzUtNi0xLTEtMTI5NDk3_cabecbfb-782f-45d8-b905-d12c0c412466"
      unitRef="usd">2288000000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="i5e0b911432c24d53b8bee06128fb6318_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzIvZnJhZzoyYjdhNTVhMTgzMTQ0YmYwYTRhMzViN2I4MzFmMWIyZi90YWJsZTo2NDYzMDBlMWQzZGU0ZDc1YTRkY2Y2OWIwYTQ1MDAzYi90YWJsZXJhbmdlOjY0NjMwMGUxZDNkZTRkNzVhNGRjZjY5YjBhNDUwMDNiXzUtOC0xLTEtMTI5NDk3_570887a0-f6ca-46c2-bcd0-f00a20f74a11"
      unitRef="usd">2114000000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="i5e0b911432c24d53b8bee06128fb6318_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzIvZnJhZzoyYjdhNTVhMTgzMTQ0YmYwYTRhMzViN2I4MzFmMWIyZi90YWJsZTo2NDYzMDBlMWQzZGU0ZDc1YTRkY2Y2OWIwYTQ1MDAzYi90YWJsZXJhbmdlOjY0NjMwMGUxZDNkZTRkNzVhNGRjZjY5YjBhNDUwMDNiXzUtMTAtMS0xLTEyOTQ5Nw_cd3a812b-4d69-45cd-a2b8-4c24cf4f0f6d"
      unitRef="usd">4091000000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="i5e0b911432c24d53b8bee06128fb6318_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzIvZnJhZzoyYjdhNTVhMTgzMTQ0YmYwYTRhMzViN2I4MzFmMWIyZi90YWJsZTo2NDYzMDBlMWQzZGU0ZDc1YTRkY2Y2OWIwYTQ1MDAzYi90YWJsZXJhbmdlOjY0NjMwMGUxZDNkZTRkNzVhNGRjZjY5YjBhNDUwMDNiXzUtMTItMS0xLTEyOTQ5Nw_4b1ec3da-dd31-42e7-ae5f-afa354e0945b"
      unitRef="usd">7092000000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:NotesReceivableGross
      contextRef="i5e0b911432c24d53b8bee06128fb6318_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzIvZnJhZzoyYjdhNTVhMTgzMTQ0YmYwYTRhMzViN2I4MzFmMWIyZi90YWJsZTo2NDYzMDBlMWQzZGU0ZDc1YTRkY2Y2OWIwYTQ1MDAzYi90YWJsZXJhbmdlOjY0NjMwMGUxZDNkZTRkNzVhNGRjZjY5YjBhNDUwMDNiXzUtMTQtMS0xLTEyOTQ5Nw_624c5d15-44e1-434e-bc34-0a6413f5ee4d"
      unitRef="usd">16201000000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="i0a4837b7f974425784622f9040007ac5_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzIvZnJhZzoyYjdhNTVhMTgzMTQ0YmYwYTRhMzViN2I4MzFmMWIyZi90YWJsZTo2NDYzMDBlMWQzZGU0ZDc1YTRkY2Y2OWIwYTQ1MDAzYi90YWJsZXJhbmdlOjY0NjMwMGUxZDNkZTRkNzVhNGRjZjY5YjBhNDUwMDNiXzYtMi0xLTEtMTI5NDk3_b097efe9-2329-4eb8-8607-93c5eb6d196f"
      unitRef="usd">59007000000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="i0a4837b7f974425784622f9040007ac5_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzIvZnJhZzoyYjdhNTVhMTgzMTQ0YmYwYTRhMzViN2I4MzFmMWIyZi90YWJsZTo2NDYzMDBlMWQzZGU0ZDc1YTRkY2Y2OWIwYTQ1MDAzYi90YWJsZXJhbmdlOjY0NjMwMGUxZDNkZTRkNzVhNGRjZjY5YjBhNDUwMDNiXzYtNC0xLTEtMTI5NDk3_c7a86748-8c9c-4549-bc1b-5c2f52e867a3"
      unitRef="usd">80197000000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="i0a4837b7f974425784622f9040007ac5_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzIvZnJhZzoyYjdhNTVhMTgzMTQ0YmYwYTRhMzViN2I4MzFmMWIyZi90YWJsZTo2NDYzMDBlMWQzZGU0ZDc1YTRkY2Y2OWIwYTQ1MDAzYi90YWJsZXJhbmdlOjY0NjMwMGUxZDNkZTRkNzVhNGRjZjY5YjBhNDUwMDNiXzYtNi0xLTEtMTI5NDk3_78961fdf-7eaf-46c0-9083-d3f7d85467da"
      unitRef="usd">66566000000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="i0a4837b7f974425784622f9040007ac5_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzIvZnJhZzoyYjdhNTVhMTgzMTQ0YmYwYTRhMzViN2I4MzFmMWIyZi90YWJsZTo2NDYzMDBlMWQzZGU0ZDc1YTRkY2Y2OWIwYTQ1MDAzYi90YWJsZXJhbmdlOjY0NjMwMGUxZDNkZTRkNzVhNGRjZjY5YjBhNDUwMDNiXzYtOC0xLTEtMTI5NDk3_6741678c-31e4-4d77-b64c-965e7d7bea01"
      unitRef="usd">57666000000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="i0a4837b7f974425784622f9040007ac5_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzIvZnJhZzoyYjdhNTVhMTgzMTQ0YmYwYTRhMzViN2I4MzFmMWIyZi90YWJsZTo2NDYzMDBlMWQzZGU0ZDc1YTRkY2Y2OWIwYTQ1MDAzYi90YWJsZXJhbmdlOjY0NjMwMGUxZDNkZTRkNzVhNGRjZjY5YjBhNDUwMDNiXzYtMTAtMS0xLTEyOTQ5Nw_8938c621-14ad-4cef-bb5e-a857ee4b37de"
      unitRef="usd">48128000000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="i0a4837b7f974425784622f9040007ac5_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzIvZnJhZzoyYjdhNTVhMTgzMTQ0YmYwYTRhMzViN2I4MzFmMWIyZi90YWJsZTo2NDYzMDBlMWQzZGU0ZDc1YTRkY2Y2OWIwYTQ1MDAzYi90YWJsZXJhbmdlOjY0NjMwMGUxZDNkZTRkNzVhNGRjZjY5YjBhNDUwMDNiXzYtMTItMS0xLTEyOTQ5Nw_a38deaff-1759-48b8-8dd0-b93b117a5831"
      unitRef="usd">94641000000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:NotesReceivableGross
      contextRef="i0a4837b7f974425784622f9040007ac5_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzIvZnJhZzoyYjdhNTVhMTgzMTQ0YmYwYTRhMzViN2I4MzFmMWIyZi90YWJsZTo2NDYzMDBlMWQzZGU0ZDc1YTRkY2Y2OWIwYTQ1MDAzYi90YWJsZXJhbmdlOjY0NjMwMGUxZDNkZTRkNzVhNGRjZjY5YjBhNDUwMDNiXzYtMTQtMS0xLTEyOTQ5Nw_f5d480b5-4a47-4130-a4a5-85ed1b5220f2"
      unitRef="usd">406205000000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="i6ae4318b145140d89433ca702cd5dcbe_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzIvZnJhZzoyYjdhNTVhMTgzMTQ0YmYwYTRhMzViN2I4MzFmMWIyZi90YWJsZTpjMmQ4NGI1ZTBhNzU0NGY3OTJiMjk3MzJlZDdkNzBiYi90YWJsZXJhbmdlOmMyZDg0YjVlMGE3NTQ0Zjc5MmIyOTczMmVkN2Q3MGJiXzQtMi0xLTEtMTU5Nzg2_ad1514df-2cd3-4b10-8470-82f93b8d3207"
      unitRef="usd">71977000000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="i6ae4318b145140d89433ca702cd5dcbe_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzIvZnJhZzoyYjdhNTVhMTgzMTQ0YmYwYTRhMzViN2I4MzFmMWIyZi90YWJsZTpjMmQ4NGI1ZTBhNzU0NGY3OTJiMjk3MzJlZDdkNzBiYi90YWJsZXJhbmdlOmMyZDg0YjVlMGE3NTQ0Zjc5MmIyOTczMmVkN2Q3MGJiXzQtNC0xLTEtMTU5Nzg2_88ac4373-2961-4599-9d4f-87d839f4bb8d"
      unitRef="usd">68296000000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="i6ae4318b145140d89433ca702cd5dcbe_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzIvZnJhZzoyYjdhNTVhMTgzMTQ0YmYwYTRhMzViN2I4MzFmMWIyZi90YWJsZTpjMmQ4NGI1ZTBhNzU0NGY3OTJiMjk3MzJlZDdkNzBiYi90YWJsZXJhbmdlOmMyZDg0YjVlMGE3NTQ0Zjc5MmIyOTczMmVkN2Q3MGJiXzQtNi0xLTEtMTU5Nzg2_a2a5a6ec-41f2-4c8d-bda2-f950851d4f98"
      unitRef="usd">62087000000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="i6ae4318b145140d89433ca702cd5dcbe_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzIvZnJhZzoyYjdhNTVhMTgzMTQ0YmYwYTRhMzViN2I4MzFmMWIyZi90YWJsZTpjMmQ4NGI1ZTBhNzU0NGY3OTJiMjk3MzJlZDdkNzBiYi90YWJsZXJhbmdlOmMyZDg0YjVlMGE3NTQ0Zjc5MmIyOTczMmVkN2Q3MGJiXzQtOC0xLTEtMTU5Nzg2_fd63074f-8119-4dbe-a7c1-e93ff45e4522"
      unitRef="usd">50907000000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="i6ae4318b145140d89433ca702cd5dcbe_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzIvZnJhZzoyYjdhNTVhMTgzMTQ0YmYwYTRhMzViN2I4MzFmMWIyZi90YWJsZTpjMmQ4NGI1ZTBhNzU0NGY3OTJiMjk3MzJlZDdkNzBiYi90YWJsZXJhbmdlOmMyZDg0YjVlMGE3NTQ0Zjc5MmIyOTczMmVkN2Q3MGJiXzQtMTAtMS0xLTE1OTgwMQ_402c8792-5ac4-4f81-972b-6ba5056b57fc"
      unitRef="usd">43174000000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="i6ae4318b145140d89433ca702cd5dcbe_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzIvZnJhZzoyYjdhNTVhMTgzMTQ0YmYwYTRhMzViN2I4MzFmMWIyZi90YWJsZTpjMmQ4NGI1ZTBhNzU0NGY3OTJiMjk3MzJlZDdkNzBiYi90YWJsZXJhbmdlOmMyZDg0YjVlMGE3NTQ0Zjc5MmIyOTczMmVkN2Q3MGJiXzQtMTItMS0xLTE1OTgwMQ_c0709b92-2301-4495-9815-c09738362611"
      unitRef="usd">70933000000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:NotesReceivableGross
      contextRef="i6ae4318b145140d89433ca702cd5dcbe_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzIvZnJhZzoyYjdhNTVhMTgzMTQ0YmYwYTRhMzViN2I4MzFmMWIyZi90YWJsZTpjMmQ4NGI1ZTBhNzU0NGY3OTJiMjk3MzJlZDdkNzBiYi90YWJsZXJhbmdlOmMyZDg0YjVlMGE3NTQ0Zjc5MmIyOTczMmVkN2Q3MGJiXzQtMTQtMS0xLTE1OTgwMQ_503e1471-7046-401c-9390-b63821d523e7"
      unitRef="usd">367374000000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="i9c668220d4074161a6b93de27c40e76a_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzIvZnJhZzoyYjdhNTVhMTgzMTQ0YmYwYTRhMzViN2I4MzFmMWIyZi90YWJsZTpjMmQ4NGI1ZTBhNzU0NGY3OTJiMjk3MzJlZDdkNzBiYi90YWJsZXJhbmdlOmMyZDg0YjVlMGE3NTQ0Zjc5MmIyOTczMmVkN2Q3MGJiXzUtMi0xLTEtMTU5Nzg5_a3f9cb20-8758-4b17-af41-48b1d9f8d28a"
      unitRef="usd">37000000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="i9c668220d4074161a6b93de27c40e76a_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzIvZnJhZzoyYjdhNTVhMTgzMTQ0YmYwYTRhMzViN2I4MzFmMWIyZi90YWJsZTpjMmQ4NGI1ZTBhNzU0NGY3OTJiMjk3MzJlZDdkNzBiYi90YWJsZXJhbmdlOmMyZDg0YjVlMGE3NTQ0Zjc5MmIyOTczMmVkN2Q3MGJiXzUtNC0xLTEtMTU5Nzg5_0cfd9ace-14c0-480b-9a18-89d700227238"
      unitRef="usd">1041000000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="i9c668220d4074161a6b93de27c40e76a_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzIvZnJhZzoyYjdhNTVhMTgzMTQ0YmYwYTRhMzViN2I4MzFmMWIyZi90YWJsZTpjMmQ4NGI1ZTBhNzU0NGY3OTJiMjk3MzJlZDdkNzBiYi90YWJsZXJhbmdlOmMyZDg0YjVlMGE3NTQ0Zjc5MmIyOTczMmVkN2Q3MGJiXzUtNi0xLTEtMTU5Nzg5_74fedf68-4549-45de-826c-372bfde74f3c"
      unitRef="usd">1529000000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="i9c668220d4074161a6b93de27c40e76a_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzIvZnJhZzoyYjdhNTVhMTgzMTQ0YmYwYTRhMzViN2I4MzFmMWIyZi90YWJsZTpjMmQ4NGI1ZTBhNzU0NGY3OTJiMjk3MzJlZDdkNzBiYi90YWJsZXJhbmdlOmMyZDg0YjVlMGE3NTQ0Zjc5MmIyOTczMmVkN2Q3MGJiXzUtOC0xLTEtMTU5Nzg5_f1d34592-b19c-4c93-9ca8-dc96bc295037"
      unitRef="usd">2616000000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="i9c668220d4074161a6b93de27c40e76a_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzIvZnJhZzoyYjdhNTVhMTgzMTQ0YmYwYTRhMzViN2I4MzFmMWIyZi90YWJsZTpjMmQ4NGI1ZTBhNzU0NGY3OTJiMjk3MzJlZDdkNzBiYi90YWJsZXJhbmdlOmMyZDg0YjVlMGE3NTQ0Zjc5MmIyOTczMmVkN2Q3MGJiXzUtMTAtMS0xLTE1OTgzOA_c34151a7-c5e9-4a68-8c12-afac9eecd7fd"
      unitRef="usd">1579000000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="i9c668220d4074161a6b93de27c40e76a_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzIvZnJhZzoyYjdhNTVhMTgzMTQ0YmYwYTRhMzViN2I4MzFmMWIyZi90YWJsZTpjMmQ4NGI1ZTBhNzU0NGY3OTJiMjk3MzJlZDdkNzBiYi90YWJsZXJhbmdlOmMyZDg0YjVlMGE3NTQ0Zjc5MmIyOTczMmVkN2Q3MGJiXzUtMTItMS0xLTE1OTgzOA_9be535c6-8821-4f1d-ac4e-7d2ff748430d"
      unitRef="usd">3250000000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:NotesReceivableGross
      contextRef="i9c668220d4074161a6b93de27c40e76a_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzIvZnJhZzoyYjdhNTVhMTgzMTQ0YmYwYTRhMzViN2I4MzFmMWIyZi90YWJsZTpjMmQ4NGI1ZTBhNzU0NGY3OTJiMjk3MzJlZDdkNzBiYi90YWJsZXJhbmdlOmMyZDg0YjVlMGE3NTQ0Zjc5MmIyOTczMmVkN2Q3MGJiXzUtMTQtMS0xLTE1OTgzOA_16bbdfd9-48ab-47d9-a2ff-01281b15a456"
      unitRef="usd">10052000000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="i38f3e0c971cc46f7a8e4a63010f129ee_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzIvZnJhZzoyYjdhNTVhMTgzMTQ0YmYwYTRhMzViN2I4MzFmMWIyZi90YWJsZTpjMmQ4NGI1ZTBhNzU0NGY3OTJiMjk3MzJlZDdkNzBiYi90YWJsZXJhbmdlOmMyZDg0YjVlMGE3NTQ0Zjc5MmIyOTczMmVkN2Q3MGJiXzYtMi0xLTEtMTU5Nzky_07815a1d-a93f-447b-888e-18d2174c9d08"
      unitRef="usd">72014000000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="i38f3e0c971cc46f7a8e4a63010f129ee_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzIvZnJhZzoyYjdhNTVhMTgzMTQ0YmYwYTRhMzViN2I4MzFmMWIyZi90YWJsZTpjMmQ4NGI1ZTBhNzU0NGY3OTJiMjk3MzJlZDdkNzBiYi90YWJsZXJhbmdlOmMyZDg0YjVlMGE3NTQ0Zjc5MmIyOTczMmVkN2Q3MGJiXzYtNC0xLTEtMTU5Nzky_2399b0e0-e5a1-4a56-99e8-95a8a9532a2d"
      unitRef="usd">69337000000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="i38f3e0c971cc46f7a8e4a63010f129ee_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzIvZnJhZzoyYjdhNTVhMTgzMTQ0YmYwYTRhMzViN2I4MzFmMWIyZi90YWJsZTpjMmQ4NGI1ZTBhNzU0NGY3OTJiMjk3MzJlZDdkNzBiYi90YWJsZXJhbmdlOmMyZDg0YjVlMGE3NTQ0Zjc5MmIyOTczMmVkN2Q3MGJiXzYtNi0xLTEtMTU5Nzky_3bd5d26d-0b92-4fc6-9cce-1f7429b28c93"
      unitRef="usd">63616000000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="i38f3e0c971cc46f7a8e4a63010f129ee_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzIvZnJhZzoyYjdhNTVhMTgzMTQ0YmYwYTRhMzViN2I4MzFmMWIyZi90YWJsZTpjMmQ4NGI1ZTBhNzU0NGY3OTJiMjk3MzJlZDdkNzBiYi90YWJsZXJhbmdlOmMyZDg0YjVlMGE3NTQ0Zjc5MmIyOTczMmVkN2Q3MGJiXzYtOC0xLTEtMTU5Nzky_98716d33-bda3-4df0-b29e-6ffbc17b49f9"
      unitRef="usd">53523000000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="i38f3e0c971cc46f7a8e4a63010f129ee_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzIvZnJhZzoyYjdhNTVhMTgzMTQ0YmYwYTRhMzViN2I4MzFmMWIyZi90YWJsZTpjMmQ4NGI1ZTBhNzU0NGY3OTJiMjk3MzJlZDdkNzBiYi90YWJsZXJhbmdlOmMyZDg0YjVlMGE3NTQ0Zjc5MmIyOTczMmVkN2Q3MGJiXzYtMTAtMS0xLTE1OTg0Nw_8c1cd347-67d6-47fb-bc08-5821b764c919"
      unitRef="usd">44753000000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="i38f3e0c971cc46f7a8e4a63010f129ee_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzIvZnJhZzoyYjdhNTVhMTgzMTQ0YmYwYTRhMzViN2I4MzFmMWIyZi90YWJsZTpjMmQ4NGI1ZTBhNzU0NGY3OTJiMjk3MzJlZDdkNzBiYi90YWJsZXJhbmdlOmMyZDg0YjVlMGE3NTQ0Zjc5MmIyOTczMmVkN2Q3MGJiXzYtMTItMS0xLTE1OTg0Nw_5b34acbd-6b08-4559-a58f-362d87bfd0de"
      unitRef="usd">74183000000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:NotesReceivableGross
      contextRef="i38f3e0c971cc46f7a8e4a63010f129ee_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzIvZnJhZzoyYjdhNTVhMTgzMTQ0YmYwYTRhMzViN2I4MzFmMWIyZi90YWJsZTpjMmQ4NGI1ZTBhNzU0NGY3OTJiMjk3MzJlZDdkNzBiYi90YWJsZXJhbmdlOmMyZDg0YjVlMGE3NTQ0Zjc5MmIyOTczMmVkN2Q3MGJiXzYtMTQtMS0xLTE1OTg0Nw_2fc93fa2-ac42-42ae-b555-50537fb3ee30"
      unitRef="usd">377426000000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i49668d974e534c5b8c4977222896b01c_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzIvZnJhZzoyYjdhNTVhMTgzMTQ0YmYwYTRhMzViN2I4MzFmMWIyZi90ZXh0cmVnaW9uOjJiN2E1NWExODMxNDRiZjBhNGEzNWI3YjgzMWYxYjJmXzI0MTg5MjU1ODEyMDk5_7d6c6fbd-ff9e-4a72-9a07-28c1a456ec6a"
      unitRef="usd">1000000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i83200735588f432685e746a4c64250fb_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzIvZnJhZzoyYjdhNTVhMTgzMTQ0YmYwYTRhMzViN2I4MzFmMWIyZi90ZXh0cmVnaW9uOjJiN2E1NWExODMxNDRiZjBhNGEzNWI3YjgzMWYxYjJmXzI0MTg5MjU1ODEyMDk5_b2654769-7ede-4b94-a02f-96b531d9dce2"
      unitRef="usd">1000000</us-gaap:NotesReceivableGross>
    <fnm:FinancingReceivableModificationsAverageTermExtension
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzUvZnJhZzplMzQ4NTg3ZWI1YzQ0YTkyYmRkMTAwODZhMTI1YTc0My90ZXh0cmVnaW9uOmUzNDg1ODdlYjVjNDRhOTJiZGQxMDA4NmExMjVhNzQzXzEyODI_d44ba83d-fe9d-4b9f-a59d-c83cb32b95f9">P145M</fnm:FinancingReceivableModificationsAverageTermExtension>
    <fnm:FinancingReceivableModificationsAverageTermExtension
      contextRef="i3764ee4b482049f2a37dadcb23577744_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzUvZnJhZzplMzQ4NTg3ZWI1YzQ0YTkyYmRkMTAwODZhMTI1YTc0My90ZXh0cmVnaW9uOmUzNDg1ODdlYjVjNDRhOTJiZGQxMDA4NmExMjVhNzQzXzEyOTM_2ef2cced-b568-4de9-9e55-6e9cd6160529">P163M</fnm:FinancingReceivableModificationsAverageTermExtension>
    <fnm:FinancingReceivableModificationsAverageTermExtension
      contextRef="i27913f0d2ea148e78ed5b31c08c48d83_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzUvZnJhZzplMzQ4NTg3ZWI1YzQ0YTkyYmRkMTAwODZhMTI1YTc0My90ZXh0cmVnaW9uOmUzNDg1ODdlYjVjNDRhOTJiZGQxMDA4NmExMjVhNzQzXzEzMDc_68031af8-49a5-4bf5-9d98-cdfc49f5f56c">P162M</fnm:FinancingReceivableModificationsAverageTermExtension>
    <fnm:FinancingReceivableModificationsAverageInterestRateReductionPercentagePoint
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzUvZnJhZzplMzQ4NTg3ZWI1YzQ0YTkyYmRkMTAwODZhMTI1YTc0My90ZXh0cmVnaW9uOmUzNDg1ODdlYjVjNDRhOTJiZGQxMDA4NmExMjVhNzQzXzE0MDY_65ee669b-999a-4199-9a9c-bd8b6ac982fe"
      unitRef="number">0.0057</fnm:FinancingReceivableModificationsAverageInterestRateReductionPercentagePoint>
    <fnm:FinancingReceivableModificationsAverageInterestRateReductionPercentagePoint
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzUvZnJhZzplMzQ4NTg3ZWI1YzQ0YTkyYmRkMTAwODZhMTI1YTc0My90ZXh0cmVnaW9uOmUzNDg1ODdlYjVjNDRhOTJiZGQxMDA4NmExMjVhNzQzXzE0MDY_a9482c2e-2dbd-4bcd-a897-d684c471b696"
      unitRef="number">0.0057</fnm:FinancingReceivableModificationsAverageInterestRateReductionPercentagePoint>
    <fnm:FinancingReceivableModificationsAverageInterestRateReductionPercentagePoint
      contextRef="i3764ee4b482049f2a37dadcb23577744_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzUvZnJhZzplMzQ4NTg3ZWI1YzQ0YTkyYmRkMTAwODZhMTI1YTc0My90ZXh0cmVnaW9uOmUzNDg1ODdlYjVjNDRhOTJiZGQxMDA4NmExMjVhNzQzXzE0MTA_6b7ecbcf-737b-4e11-a8d0-e68a0a6bd6bb"
      unitRef="number">0.0037</fnm:FinancingReceivableModificationsAverageInterestRateReductionPercentagePoint>
    <fnm:FinancingReceivableModificationsAverageInterestRateReductionPercentagePoint
      contextRef="i3764ee4b482049f2a37dadcb23577744_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzUvZnJhZzplMzQ4NTg3ZWI1YzQ0YTkyYmRkMTAwODZhMTI1YTc0My90ZXh0cmVnaW9uOmUzNDg1ODdlYjVjNDRhOTJiZGQxMDA4NmExMjVhNzQzXzE0MTA_c77f7427-56e1-4a6b-849b-b70833156f92"
      unitRef="number">0.0037</fnm:FinancingReceivableModificationsAverageInterestRateReductionPercentagePoint>
    <fnm:FinancingReceivableModificationsAverageInterestRateReductionPercentagePoint
      contextRef="i27913f0d2ea148e78ed5b31c08c48d83_D20190101-20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzUvZnJhZzplMzQ4NTg3ZWI1YzQ0YTkyYmRkMTAwODZhMTI1YTc0My90ZXh0cmVnaW9uOmUzNDg1ODdlYjVjNDRhOTJiZGQxMDA4NmExMjVhNzQzXzE0MTc_7f70969e-fa06-4ff9-9b0f-93fb9e95c3ff"
      unitRef="number">0.0013</fnm:FinancingReceivableModificationsAverageInterestRateReductionPercentagePoint>
    <fnm:FinancingReceivableModificationsAverageInterestRateReductionPercentagePoint
      contextRef="i27913f0d2ea148e78ed5b31c08c48d83_D20190101-20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzUvZnJhZzplMzQ4NTg3ZWI1YzQ0YTkyYmRkMTAwODZhMTI1YTc0My90ZXh0cmVnaW9uOmUzNDg1ODdlYjVjNDRhOTJiZGQxMDA4NmExMjVhNzQzXzE0MTc_866de42f-71f7-4551-83f5-e56318f508d5"
      unitRef="number">0.0013</fnm:FinancingReceivableModificationsAverageInterestRateReductionPercentagePoint>
    <us-gaap:TroubledDebtRestructuringsOnFinancingReceivablesTableTextBlock
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzUvZnJhZzplMzQ4NTg3ZWI1YzQ0YTkyYmRkMTAwODZhMTI1YTc0My90ZXh0cmVnaW9uOmUzNDg1ODdlYjVjNDRhOTJiZGQxMDA4NmExMjVhNzQzXzIzMTg_acfdfe9d-4168-4fe9-945f-4d2dedeba0a6">&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;The following table displays the number of loans and amortized cost of loans classified as a TDR during the period.&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:30.894%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.828%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.828%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.828%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.828%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.828%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.828%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.849%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="66" style="border-bottom:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;For the Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Number of Loans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;text-indent:2.25pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Amortized Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Number of Loans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;text-indent:2.25pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Amortized Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Number of Loans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;text-indent:2.25pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Amortized Cost&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="69" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(Dollars in millions)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Single-family:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;20- and 30-year or more, amortizing fixed rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;10,815&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;1,717&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29,938&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;43,283&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,140&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;15-year or less, amortizing fixed rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;1,165&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;93&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,956&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;257&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,762&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;424&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Adjustable-rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;116&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;17&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;467&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;72&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;813&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;123&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;524&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;56&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,688&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;211&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,001&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;403&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Total single-family&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;12,620&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;1,883&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35,049&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,665&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;51,859&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,090&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Multifamily&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;56&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Total TDRs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;12,620&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;1,883&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35,049&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,665&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;51,870&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,146&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;For loans that defaulted in the period presented and that were classified as a TDR in the twelve months prior to the default, the following table displays the number of loans and the amortized cost of these loans at the time of payment default. For purposes of this disclosure, we define loans that had a payment default as: single-family and multifamily loans with completed TDRs that liquidated during the period, either through foreclosure, deed-in-lieu of foreclosure, or a short sale; single-family loans with completed modifications that are two or more months delinquent during the period; or multifamily loans with completed modifications that are one or more months delinquent during the period.&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:30.894%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.828%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.828%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.828%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.828%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.828%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.828%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.849%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="66" style="border-bottom:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;For the Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Number of Loans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;text-indent:2.25pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Amortized Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Number of Loans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;text-indent:2.25pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Amortized Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Number of Loans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;text-indent:2.25pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Amortized Cost&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="66" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;(Dollars in millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Single-family:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;20- and 30-year or more, amortizing fixed rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;7,799&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;1,302&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,127&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,578&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,189&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,366&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;15-year or less, amortizing fixed rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;489&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;37&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;148&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;594&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;45&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Adjustable-rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;33&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;5&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;91&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;922&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;166&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,291&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;208&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,975&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;315&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Total single-family&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;9,243&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;1,510&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,582&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,798&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,849&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,740&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Multifamily&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Total TDRs that subsequently defaulted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;9,243&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;1,510&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,586&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,814&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,851&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,758&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:TroubledDebtRestructuringsOnFinancingReceivablesTableTextBlock>
    <us-gaap:FinancingReceivableModificationsNumberOfContracts2
      contextRef="i550e3e4642814c9c944d4505b882f29d_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzUvZnJhZzplMzQ4NTg3ZWI1YzQ0YTkyYmRkMTAwODZhMTI1YTc0My90YWJsZTo5NDE5Njk1YzNlMWE0MzczYTg3Yjc2ZDdjN2ZhM2Y2Yi90YWJsZXJhbmdlOjk0MTk2OTVjM2UxYTQzNzNhODdiNzZkN2M3ZmEzZjZiXzUtMi0xLTEtMTI5NDk3_33c5e002-b4b2-4113-b8a4-29e7913628b3"
      unitRef="contract">10815</us-gaap:FinancingReceivableModificationsNumberOfContracts2>
    <us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2
      contextRef="i550e3e4642814c9c944d4505b882f29d_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzUvZnJhZzplMzQ4NTg3ZWI1YzQ0YTkyYmRkMTAwODZhMTI1YTc0My90YWJsZTo5NDE5Njk1YzNlMWE0MzczYTg3Yjc2ZDdjN2ZhM2Y2Yi90YWJsZXJhbmdlOjk0MTk2OTVjM2UxYTQzNzNhODdiNzZkN2M3ZmEzZjZiXzUtNi0xLTEtMTI5NDk3_2a2afe92-2571-47b4-b47a-483805da678e"
      unitRef="usd">1717000000</us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2>
    <us-gaap:FinancingReceivableModificationsNumberOfContracts2
      contextRef="i5174bd949f10457180c159f8da714222_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzUvZnJhZzplMzQ4NTg3ZWI1YzQ0YTkyYmRkMTAwODZhMTI1YTc0My90YWJsZTo5NDE5Njk1YzNlMWE0MzczYTg3Yjc2ZDdjN2ZhM2Y2Yi90YWJsZXJhbmdlOjk0MTk2OTVjM2UxYTQzNzNhODdiNzZkN2M3ZmEzZjZiXzUtMTAtMS0xLTEyOTQ5Nw_5990a231-cabe-4b24-96bc-553409a41066"
      unitRef="contract">29938</us-gaap:FinancingReceivableModificationsNumberOfContracts2>
    <us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2
      contextRef="i5174bd949f10457180c159f8da714222_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzUvZnJhZzplMzQ4NTg3ZWI1YzQ0YTkyYmRkMTAwODZhMTI1YTc0My90YWJsZTo5NDE5Njk1YzNlMWE0MzczYTg3Yjc2ZDdjN2ZhM2Y2Yi90YWJsZXJhbmdlOjk0MTk2OTVjM2UxYTQzNzNhODdiNzZkN2M3ZmEzZjZiXzUtMTQtMS0xLTEyOTQ5Nw_aec86e01-71c6-4fe8-9a2d-c6d6dccc8ff4"
      unitRef="usd">5125000000</us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2>
    <us-gaap:FinancingReceivableModificationsNumberOfContracts2
      contextRef="i4f450c8114e34abda87c8ee94c0a67a0_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzUvZnJhZzplMzQ4NTg3ZWI1YzQ0YTkyYmRkMTAwODZhMTI1YTc0My90YWJsZTo5NDE5Njk1YzNlMWE0MzczYTg3Yjc2ZDdjN2ZhM2Y2Yi90YWJsZXJhbmdlOjk0MTk2OTVjM2UxYTQzNzNhODdiNzZkN2M3ZmEzZjZiXzUtMTgtMS0xLTEyOTQ5Nw_f7e80cb7-c58d-48ea-a17a-4dcdcb14e97b"
      unitRef="contract">43283</us-gaap:FinancingReceivableModificationsNumberOfContracts2>
    <us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2
      contextRef="i4f450c8114e34abda87c8ee94c0a67a0_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzUvZnJhZzplMzQ4NTg3ZWI1YzQ0YTkyYmRkMTAwODZhMTI1YTc0My90YWJsZTo5NDE5Njk1YzNlMWE0MzczYTg3Yjc2ZDdjN2ZhM2Y2Yi90YWJsZXJhbmdlOjk0MTk2OTVjM2UxYTQzNzNhODdiNzZkN2M3ZmEzZjZiXzUtMjItMS0xLTEyOTQ5Nw_9cea4b8c-8456-4ccf-b492-ddbec4a622d3"
      unitRef="usd">7140000000</us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2>
    <us-gaap:FinancingReceivableModificationsNumberOfContracts2
      contextRef="ibe9c169f25444ff286fb983fbd581105_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzUvZnJhZzplMzQ4NTg3ZWI1YzQ0YTkyYmRkMTAwODZhMTI1YTc0My90YWJsZTo5NDE5Njk1YzNlMWE0MzczYTg3Yjc2ZDdjN2ZhM2Y2Yi90YWJsZXJhbmdlOjk0MTk2OTVjM2UxYTQzNzNhODdiNzZkN2M3ZmEzZjZiXzYtMi0xLTEtMTI5NDk3_e39f5f3f-8e61-472d-8fdc-4b0c09293b32"
      unitRef="contract">1165</us-gaap:FinancingReceivableModificationsNumberOfContracts2>
    <us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2
      contextRef="ibe9c169f25444ff286fb983fbd581105_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzUvZnJhZzplMzQ4NTg3ZWI1YzQ0YTkyYmRkMTAwODZhMTI1YTc0My90YWJsZTo5NDE5Njk1YzNlMWE0MzczYTg3Yjc2ZDdjN2ZhM2Y2Yi90YWJsZXJhbmdlOjk0MTk2OTVjM2UxYTQzNzNhODdiNzZkN2M3ZmEzZjZiXzYtNi0xLTEtMTI5NDk3_ffa18b32-000c-41c7-833a-38a210734162"
      unitRef="usd">93000000</us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2>
    <us-gaap:FinancingReceivableModificationsNumberOfContracts2
      contextRef="i1616772734f04ab8a92efddc44876b03_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzUvZnJhZzplMzQ4NTg3ZWI1YzQ0YTkyYmRkMTAwODZhMTI1YTc0My90YWJsZTo5NDE5Njk1YzNlMWE0MzczYTg3Yjc2ZDdjN2ZhM2Y2Yi90YWJsZXJhbmdlOjk0MTk2OTVjM2UxYTQzNzNhODdiNzZkN2M3ZmEzZjZiXzYtMTAtMS0xLTEyOTQ5Nw_fcc95a2b-8a4a-418c-bd7f-9ac8cd7d21c4"
      unitRef="contract">2956</us-gaap:FinancingReceivableModificationsNumberOfContracts2>
    <us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2
      contextRef="i1616772734f04ab8a92efddc44876b03_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzUvZnJhZzplMzQ4NTg3ZWI1YzQ0YTkyYmRkMTAwODZhMTI1YTc0My90YWJsZTo5NDE5Njk1YzNlMWE0MzczYTg3Yjc2ZDdjN2ZhM2Y2Yi90YWJsZXJhbmdlOjk0MTk2OTVjM2UxYTQzNzNhODdiNzZkN2M3ZmEzZjZiXzYtMTQtMS0xLTEyOTQ5Nw_845255e1-68b0-4fad-bfb1-2eaa93e6b5a5"
      unitRef="usd">257000000</us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2>
    <us-gaap:FinancingReceivableModificationsNumberOfContracts2
      contextRef="i428f80ba7fa343fdbfa730b99e796f3a_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzUvZnJhZzplMzQ4NTg3ZWI1YzQ0YTkyYmRkMTAwODZhMTI1YTc0My90YWJsZTo5NDE5Njk1YzNlMWE0MzczYTg3Yjc2ZDdjN2ZhM2Y2Yi90YWJsZXJhbmdlOjk0MTk2OTVjM2UxYTQzNzNhODdiNzZkN2M3ZmEzZjZiXzYtMTgtMS0xLTEyOTQ5Nw_70ef8b2d-b8ca-4b92-948f-ae0b012b1890"
      unitRef="contract">4762</us-gaap:FinancingReceivableModificationsNumberOfContracts2>
    <us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2
      contextRef="i428f80ba7fa343fdbfa730b99e796f3a_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzUvZnJhZzplMzQ4NTg3ZWI1YzQ0YTkyYmRkMTAwODZhMTI1YTc0My90YWJsZTo5NDE5Njk1YzNlMWE0MzczYTg3Yjc2ZDdjN2ZhM2Y2Yi90YWJsZXJhbmdlOjk0MTk2OTVjM2UxYTQzNzNhODdiNzZkN2M3ZmEzZjZiXzYtMjItMS0xLTEyOTQ5Nw_79782d5a-6d6b-4a16-915d-1fb1caed4f3b"
      unitRef="usd">424000000</us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2>
    <us-gaap:FinancingReceivableModificationsNumberOfContracts2
      contextRef="icf81b3a6fe0145fe85dc94b481f72f70_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzUvZnJhZzplMzQ4NTg3ZWI1YzQ0YTkyYmRkMTAwODZhMTI1YTc0My90YWJsZTo5NDE5Njk1YzNlMWE0MzczYTg3Yjc2ZDdjN2ZhM2Y2Yi90YWJsZXJhbmdlOjk0MTk2OTVjM2UxYTQzNzNhODdiNzZkN2M3ZmEzZjZiXzctMi0xLTEtMTI5NDk3_ac05953a-215f-47b7-909a-402b7f87d167"
      unitRef="contract">116</us-gaap:FinancingReceivableModificationsNumberOfContracts2>
    <us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2
      contextRef="icf81b3a6fe0145fe85dc94b481f72f70_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzUvZnJhZzplMzQ4NTg3ZWI1YzQ0YTkyYmRkMTAwODZhMTI1YTc0My90YWJsZTo5NDE5Njk1YzNlMWE0MzczYTg3Yjc2ZDdjN2ZhM2Y2Yi90YWJsZXJhbmdlOjk0MTk2OTVjM2UxYTQzNzNhODdiNzZkN2M3ZmEzZjZiXzctNi0xLTEtMTI5NDk3_8afca61a-332f-435f-b576-d397f40871a6"
      unitRef="usd">17000000</us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2>
    <us-gaap:FinancingReceivableModificationsNumberOfContracts2
      contextRef="i6d2acbef480149fea83694f3d408ae4f_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzUvZnJhZzplMzQ4NTg3ZWI1YzQ0YTkyYmRkMTAwODZhMTI1YTc0My90YWJsZTo5NDE5Njk1YzNlMWE0MzczYTg3Yjc2ZDdjN2ZhM2Y2Yi90YWJsZXJhbmdlOjk0MTk2OTVjM2UxYTQzNzNhODdiNzZkN2M3ZmEzZjZiXzctMTAtMS0xLTEyOTQ5Nw_ea901def-4291-49af-822f-bea05296ef94"
      unitRef="contract">467</us-gaap:FinancingReceivableModificationsNumberOfContracts2>
    <us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2
      contextRef="i6d2acbef480149fea83694f3d408ae4f_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzUvZnJhZzplMzQ4NTg3ZWI1YzQ0YTkyYmRkMTAwODZhMTI1YTc0My90YWJsZTo5NDE5Njk1YzNlMWE0MzczYTg3Yjc2ZDdjN2ZhM2Y2Yi90YWJsZXJhbmdlOjk0MTk2OTVjM2UxYTQzNzNhODdiNzZkN2M3ZmEzZjZiXzctMTQtMS0xLTEyOTQ5Nw_b9acb7aa-2c89-4755-b2d2-1dba097fc72d"
      unitRef="usd">72000000</us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2>
    <us-gaap:FinancingReceivableModificationsNumberOfContracts2
      contextRef="i9ebf231b78ba433e821f59f7487c7bbe_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzUvZnJhZzplMzQ4NTg3ZWI1YzQ0YTkyYmRkMTAwODZhMTI1YTc0My90YWJsZTo5NDE5Njk1YzNlMWE0MzczYTg3Yjc2ZDdjN2ZhM2Y2Yi90YWJsZXJhbmdlOjk0MTk2OTVjM2UxYTQzNzNhODdiNzZkN2M3ZmEzZjZiXzctMTgtMS0xLTEyOTQ5Nw_d00e12c7-8c9e-41cb-8fc6-fbc34401876c"
      unitRef="contract">813</us-gaap:FinancingReceivableModificationsNumberOfContracts2>
    <us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2
      contextRef="i9ebf231b78ba433e821f59f7487c7bbe_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzUvZnJhZzplMzQ4NTg3ZWI1YzQ0YTkyYmRkMTAwODZhMTI1YTc0My90YWJsZTo5NDE5Njk1YzNlMWE0MzczYTg3Yjc2ZDdjN2ZhM2Y2Yi90YWJsZXJhbmdlOjk0MTk2OTVjM2UxYTQzNzNhODdiNzZkN2M3ZmEzZjZiXzctMjItMS0xLTEyOTQ5Nw_60233da6-56b8-4aad-9b99-8596bbf2d1c3"
      unitRef="usd">123000000</us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2>
    <us-gaap:FinancingReceivableModificationsNumberOfContracts2
      contextRef="i7fd5a11addf34ef591cbfa81c9e7a7d2_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzUvZnJhZzplMzQ4NTg3ZWI1YzQ0YTkyYmRkMTAwODZhMTI1YTc0My90YWJsZTo5NDE5Njk1YzNlMWE0MzczYTg3Yjc2ZDdjN2ZhM2Y2Yi90YWJsZXJhbmdlOjk0MTk2OTVjM2UxYTQzNzNhODdiNzZkN2M3ZmEzZjZiXzgtMi0xLTEtMTI5NDk3_c5e52c51-0109-4034-920d-633739a25579"
      unitRef="contract">524</us-gaap:FinancingReceivableModificationsNumberOfContracts2>
    <us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2
      contextRef="i7fd5a11addf34ef591cbfa81c9e7a7d2_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzUvZnJhZzplMzQ4NTg3ZWI1YzQ0YTkyYmRkMTAwODZhMTI1YTc0My90YWJsZTo5NDE5Njk1YzNlMWE0MzczYTg3Yjc2ZDdjN2ZhM2Y2Yi90YWJsZXJhbmdlOjk0MTk2OTVjM2UxYTQzNzNhODdiNzZkN2M3ZmEzZjZiXzgtNi0xLTEtMTI5NDk3_b7a7d1da-d27d-4f2b-b3fe-3cb6ca60a7f1"
      unitRef="usd">56000000</us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2>
    <us-gaap:FinancingReceivableModificationsNumberOfContracts2
      contextRef="ifbc0f935fd8b467aaba349f7f08a8a4d_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzUvZnJhZzplMzQ4NTg3ZWI1YzQ0YTkyYmRkMTAwODZhMTI1YTc0My90YWJsZTo5NDE5Njk1YzNlMWE0MzczYTg3Yjc2ZDdjN2ZhM2Y2Yi90YWJsZXJhbmdlOjk0MTk2OTVjM2UxYTQzNzNhODdiNzZkN2M3ZmEzZjZiXzgtMTAtMS0xLTEyOTQ5Nw_568f71ff-6e06-4806-86ae-1a4ac6b5376b"
      unitRef="contract">1688</us-gaap:FinancingReceivableModificationsNumberOfContracts2>
    <us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2
      contextRef="ifbc0f935fd8b467aaba349f7f08a8a4d_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzUvZnJhZzplMzQ4NTg3ZWI1YzQ0YTkyYmRkMTAwODZhMTI1YTc0My90YWJsZTo5NDE5Njk1YzNlMWE0MzczYTg3Yjc2ZDdjN2ZhM2Y2Yi90YWJsZXJhbmdlOjk0MTk2OTVjM2UxYTQzNzNhODdiNzZkN2M3ZmEzZjZiXzgtMTQtMS0xLTEyOTQ5Nw_c7ac1926-824f-4ad0-ae80-4636dc73c95a"
      unitRef="usd">211000000</us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2>
    <us-gaap:FinancingReceivableModificationsNumberOfContracts2
      contextRef="ia49f92b3d25743b8a71c596a657d0800_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzUvZnJhZzplMzQ4NTg3ZWI1YzQ0YTkyYmRkMTAwODZhMTI1YTc0My90YWJsZTo5NDE5Njk1YzNlMWE0MzczYTg3Yjc2ZDdjN2ZhM2Y2Yi90YWJsZXJhbmdlOjk0MTk2OTVjM2UxYTQzNzNhODdiNzZkN2M3ZmEzZjZiXzgtMTgtMS0xLTEyOTQ5Nw_b1172de3-8527-4259-a34b-38e925605256"
      unitRef="contract">3001</us-gaap:FinancingReceivableModificationsNumberOfContracts2>
    <us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2
      contextRef="ia49f92b3d25743b8a71c596a657d0800_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzUvZnJhZzplMzQ4NTg3ZWI1YzQ0YTkyYmRkMTAwODZhMTI1YTc0My90YWJsZTo5NDE5Njk1YzNlMWE0MzczYTg3Yjc2ZDdjN2ZhM2Y2Yi90YWJsZXJhbmdlOjk0MTk2OTVjM2UxYTQzNzNhODdiNzZkN2M3ZmEzZjZiXzgtMjItMS0xLTEyOTQ5Nw_b0f8e8ec-af47-41cb-9e94-81a4e7fcdcbd"
      unitRef="usd">403000000</us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2>
    <us-gaap:FinancingReceivableModificationsNumberOfContracts2
      contextRef="ife7e9f2b0ad541ef806d96788a64fe70_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzUvZnJhZzplMzQ4NTg3ZWI1YzQ0YTkyYmRkMTAwODZhMTI1YTc0My90YWJsZTo5NDE5Njk1YzNlMWE0MzczYTg3Yjc2ZDdjN2ZhM2Y2Yi90YWJsZXJhbmdlOjk0MTk2OTVjM2UxYTQzNzNhODdiNzZkN2M3ZmEzZjZiXzktMi0xLTEtMTI5NDk3_edc15f1a-d207-474d-8064-7167d339209d"
      unitRef="contract">12620</us-gaap:FinancingReceivableModificationsNumberOfContracts2>
    <us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2
      contextRef="ife7e9f2b0ad541ef806d96788a64fe70_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzUvZnJhZzplMzQ4NTg3ZWI1YzQ0YTkyYmRkMTAwODZhMTI1YTc0My90YWJsZTo5NDE5Njk1YzNlMWE0MzczYTg3Yjc2ZDdjN2ZhM2Y2Yi90YWJsZXJhbmdlOjk0MTk2OTVjM2UxYTQzNzNhODdiNzZkN2M3ZmEzZjZiXzktNi0xLTEtMTI5NDk3_434967cd-3a45-42b8-a769-62349f39fbe7"
      unitRef="usd">1883000000</us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2>
    <us-gaap:FinancingReceivableModificationsNumberOfContracts2
      contextRef="i9ebc32e9f8f64e1590f6245d6193820a_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzUvZnJhZzplMzQ4NTg3ZWI1YzQ0YTkyYmRkMTAwODZhMTI1YTc0My90YWJsZTo5NDE5Njk1YzNlMWE0MzczYTg3Yjc2ZDdjN2ZhM2Y2Yi90YWJsZXJhbmdlOjk0MTk2OTVjM2UxYTQzNzNhODdiNzZkN2M3ZmEzZjZiXzktMTAtMS0xLTEyOTQ5Nw_8b98ddfe-42b3-4868-85d5-57f6fa3ae6fa"
      unitRef="contract">35049</us-gaap:FinancingReceivableModificationsNumberOfContracts2>
    <us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2
      contextRef="i9ebc32e9f8f64e1590f6245d6193820a_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzUvZnJhZzplMzQ4NTg3ZWI1YzQ0YTkyYmRkMTAwODZhMTI1YTc0My90YWJsZTo5NDE5Njk1YzNlMWE0MzczYTg3Yjc2ZDdjN2ZhM2Y2Yi90YWJsZXJhbmdlOjk0MTk2OTVjM2UxYTQzNzNhODdiNzZkN2M3ZmEzZjZiXzktMTQtMS0xLTEyOTQ5Nw_74fee3be-1a7f-4380-a80d-1a470ebafaf7"
      unitRef="usd">5665000000</us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2>
    <us-gaap:FinancingReceivableModificationsNumberOfContracts2
      contextRef="i2bb7d53f201245df9b725d7762e346f2_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzUvZnJhZzplMzQ4NTg3ZWI1YzQ0YTkyYmRkMTAwODZhMTI1YTc0My90YWJsZTo5NDE5Njk1YzNlMWE0MzczYTg3Yjc2ZDdjN2ZhM2Y2Yi90YWJsZXJhbmdlOjk0MTk2OTVjM2UxYTQzNzNhODdiNzZkN2M3ZmEzZjZiXzktMTgtMS0xLTEyOTQ5Nw_8b8a7b6a-471c-4d64-8aef-481caafad48e"
      unitRef="contract">51859</us-gaap:FinancingReceivableModificationsNumberOfContracts2>
    <us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2
      contextRef="i2bb7d53f201245df9b725d7762e346f2_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzUvZnJhZzplMzQ4NTg3ZWI1YzQ0YTkyYmRkMTAwODZhMTI1YTc0My90YWJsZTo5NDE5Njk1YzNlMWE0MzczYTg3Yjc2ZDdjN2ZhM2Y2Yi90YWJsZXJhbmdlOjk0MTk2OTVjM2UxYTQzNzNhODdiNzZkN2M3ZmEzZjZiXzktMjItMS0xLTEyOTQ5Nw_fbdc5882-0569-47e4-8b2d-49754d77e0cc"
      unitRef="usd">8090000000</us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2>
    <us-gaap:FinancingReceivableModificationsNumberOfContracts2
      contextRef="ic8e0d832db444e529a3d1d05d76cac7c_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzUvZnJhZzplMzQ4NTg3ZWI1YzQ0YTkyYmRkMTAwODZhMTI1YTc0My90YWJsZTo5NDE5Njk1YzNlMWE0MzczYTg3Yjc2ZDdjN2ZhM2Y2Yi90YWJsZXJhbmdlOjk0MTk2OTVjM2UxYTQzNzNhODdiNzZkN2M3ZmEzZjZiXzEwLTItMS0xLTEyOTQ5Nw_51d94e19-56ed-4cc6-be1b-1e189381264b"
      unitRef="contract">0</us-gaap:FinancingReceivableModificationsNumberOfContracts2>
    <us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2
      contextRef="ic8e0d832db444e529a3d1d05d76cac7c_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzUvZnJhZzplMzQ4NTg3ZWI1YzQ0YTkyYmRkMTAwODZhMTI1YTc0My90YWJsZTo5NDE5Njk1YzNlMWE0MzczYTg3Yjc2ZDdjN2ZhM2Y2Yi90YWJsZXJhbmdlOjk0MTk2OTVjM2UxYTQzNzNhODdiNzZkN2M3ZmEzZjZiXzEwLTYtMS0xLTEyOTQ5Nw_68410a1d-f4c4-41f7-ac2f-742826aa1e2d"
      unitRef="usd">0</us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2>
    <us-gaap:FinancingReceivableModificationsNumberOfContracts2
      contextRef="i33b5f11368f54060aa011f91ad368ab3_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzUvZnJhZzplMzQ4NTg3ZWI1YzQ0YTkyYmRkMTAwODZhMTI1YTc0My90YWJsZTo5NDE5Njk1YzNlMWE0MzczYTg3Yjc2ZDdjN2ZhM2Y2Yi90YWJsZXJhbmdlOjk0MTk2OTVjM2UxYTQzNzNhODdiNzZkN2M3ZmEzZjZiXzEwLTEwLTEtMS0xMjk0OTc_cff459df-d178-4094-92bf-28c2fd7469d9"
      unitRef="contract">0</us-gaap:FinancingReceivableModificationsNumberOfContracts2>
    <us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2
      contextRef="i33b5f11368f54060aa011f91ad368ab3_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzUvZnJhZzplMzQ4NTg3ZWI1YzQ0YTkyYmRkMTAwODZhMTI1YTc0My90YWJsZTo5NDE5Njk1YzNlMWE0MzczYTg3Yjc2ZDdjN2ZhM2Y2Yi90YWJsZXJhbmdlOjk0MTk2OTVjM2UxYTQzNzNhODdiNzZkN2M3ZmEzZjZiXzEwLTE0LTEtMS0xMjk0OTc_824f6b54-7c6e-45d4-8673-cc115113654d"
      unitRef="usd">0</us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2>
    <us-gaap:FinancingReceivableModificationsNumberOfContracts2
      contextRef="i3283d8a39ceb49548c22b5ec5741250c_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzUvZnJhZzplMzQ4NTg3ZWI1YzQ0YTkyYmRkMTAwODZhMTI1YTc0My90YWJsZTo5NDE5Njk1YzNlMWE0MzczYTg3Yjc2ZDdjN2ZhM2Y2Yi90YWJsZXJhbmdlOjk0MTk2OTVjM2UxYTQzNzNhODdiNzZkN2M3ZmEzZjZiXzEwLTE4LTEtMS0xMjk0OTc_d0e587bb-6dbc-4310-9a12-19cf41ec35b8"
      unitRef="contract">11</us-gaap:FinancingReceivableModificationsNumberOfContracts2>
    <us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2
      contextRef="i3283d8a39ceb49548c22b5ec5741250c_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzUvZnJhZzplMzQ4NTg3ZWI1YzQ0YTkyYmRkMTAwODZhMTI1YTc0My90YWJsZTo5NDE5Njk1YzNlMWE0MzczYTg3Yjc2ZDdjN2ZhM2Y2Yi90YWJsZXJhbmdlOjk0MTk2OTVjM2UxYTQzNzNhODdiNzZkN2M3ZmEzZjZiXzEwLTIyLTEtMS0xMjk0OTc_8bba8148-2ac1-41b2-85e3-60e2cdd95f93"
      unitRef="usd">56000000</us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2>
    <us-gaap:FinancingReceivableModificationsNumberOfContracts2
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzUvZnJhZzplMzQ4NTg3ZWI1YzQ0YTkyYmRkMTAwODZhMTI1YTc0My90YWJsZTo5NDE5Njk1YzNlMWE0MzczYTg3Yjc2ZDdjN2ZhM2Y2Yi90YWJsZXJhbmdlOjk0MTk2OTVjM2UxYTQzNzNhODdiNzZkN2M3ZmEzZjZiXzExLTItMS0xLTEyOTQ5Nw_423b7c56-f59e-42e7-bfcf-e8da0a2c86af"
      unitRef="contract">12620</us-gaap:FinancingReceivableModificationsNumberOfContracts2>
    <us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzUvZnJhZzplMzQ4NTg3ZWI1YzQ0YTkyYmRkMTAwODZhMTI1YTc0My90YWJsZTo5NDE5Njk1YzNlMWE0MzczYTg3Yjc2ZDdjN2ZhM2Y2Yi90YWJsZXJhbmdlOjk0MTk2OTVjM2UxYTQzNzNhODdiNzZkN2M3ZmEzZjZiXzExLTYtMS0xLTEyOTQ5Nw_5d38ea47-f63c-4560-89c9-46ec1fd8444a"
      unitRef="usd">1883000000</us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2>
    <us-gaap:FinancingReceivableModificationsNumberOfContracts2
      contextRef="i3764ee4b482049f2a37dadcb23577744_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzUvZnJhZzplMzQ4NTg3ZWI1YzQ0YTkyYmRkMTAwODZhMTI1YTc0My90YWJsZTo5NDE5Njk1YzNlMWE0MzczYTg3Yjc2ZDdjN2ZhM2Y2Yi90YWJsZXJhbmdlOjk0MTk2OTVjM2UxYTQzNzNhODdiNzZkN2M3ZmEzZjZiXzExLTEwLTEtMS0xMjk0OTc_324234df-d2f3-4156-8fdb-b092beaf7567"
      unitRef="contract">35049</us-gaap:FinancingReceivableModificationsNumberOfContracts2>
    <us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2
      contextRef="i3764ee4b482049f2a37dadcb23577744_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzUvZnJhZzplMzQ4NTg3ZWI1YzQ0YTkyYmRkMTAwODZhMTI1YTc0My90YWJsZTo5NDE5Njk1YzNlMWE0MzczYTg3Yjc2ZDdjN2ZhM2Y2Yi90YWJsZXJhbmdlOjk0MTk2OTVjM2UxYTQzNzNhODdiNzZkN2M3ZmEzZjZiXzExLTE0LTEtMS0xMjk0OTc_738a0715-8a6b-43d6-9567-e904ecb82f6c"
      unitRef="usd">5665000000</us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2>
    <us-gaap:FinancingReceivableModificationsNumberOfContracts2
      contextRef="i27913f0d2ea148e78ed5b31c08c48d83_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzUvZnJhZzplMzQ4NTg3ZWI1YzQ0YTkyYmRkMTAwODZhMTI1YTc0My90YWJsZTo5NDE5Njk1YzNlMWE0MzczYTg3Yjc2ZDdjN2ZhM2Y2Yi90YWJsZXJhbmdlOjk0MTk2OTVjM2UxYTQzNzNhODdiNzZkN2M3ZmEzZjZiXzExLTE4LTEtMS0xMjk0OTc_63f72819-7e91-4117-a14f-dd1e50c5f2a2"
      unitRef="contract">51870</us-gaap:FinancingReceivableModificationsNumberOfContracts2>
    <us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2
      contextRef="i27913f0d2ea148e78ed5b31c08c48d83_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzUvZnJhZzplMzQ4NTg3ZWI1YzQ0YTkyYmRkMTAwODZhMTI1YTc0My90YWJsZTo5NDE5Njk1YzNlMWE0MzczYTg3Yjc2ZDdjN2ZhM2Y2Yi90YWJsZXJhbmdlOjk0MTk2OTVjM2UxYTQzNzNhODdiNzZkN2M3ZmEzZjZiXzExLTIyLTEtMS0xMjk0OTc_fed78aaf-b1d4-4e77-a024-14a29c8b32ad"
      unitRef="usd">8146000000</us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2>
    <us-gaap:FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
      contextRef="i550e3e4642814c9c944d4505b882f29d_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzUvZnJhZzplMzQ4NTg3ZWI1YzQ0YTkyYmRkMTAwODZhMTI1YTc0My90YWJsZTo4MzNkODQ5ZmUxOWM0ZTJjODQzZjBjYjA5ZTEwNjBjYy90YWJsZXJhbmdlOjgzM2Q4NDlmZTE5YzRlMmM4NDNmMGNiMDllMTA2MGNjXzUtMi0xLTEtMTI5NDk3_d7156440-ba2b-4657-b9c8-2d2252e72112"
      unitRef="contract">7799</us-gaap:FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1>
    <us-gaap:FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
      contextRef="i550e3e4642814c9c944d4505b882f29d_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzUvZnJhZzplMzQ4NTg3ZWI1YzQ0YTkyYmRkMTAwODZhMTI1YTc0My90YWJsZTo4MzNkODQ5ZmUxOWM0ZTJjODQzZjBjYjA5ZTEwNjBjYy90YWJsZXJhbmdlOjgzM2Q4NDlmZTE5YzRlMmM4NDNmMGNiMDllMTA2MGNjXzUtNi0xLTEtMTI5NDk3_3d2d3eae-ce1a-4d3d-9129-476b265d8bef"
      unitRef="usd">1302000000</us-gaap:FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1>
    <us-gaap:FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
      contextRef="i5174bd949f10457180c159f8da714222_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzUvZnJhZzplMzQ4NTg3ZWI1YzQ0YTkyYmRkMTAwODZhMTI1YTc0My90YWJsZTo4MzNkODQ5ZmUxOWM0ZTJjODQzZjBjYjA5ZTEwNjBjYy90YWJsZXJhbmdlOjgzM2Q4NDlmZTE5YzRlMmM4NDNmMGNiMDllMTA2MGNjXzUtMTAtMS0xLTEyOTQ5Nw_124da368-285c-4392-a469-86e49eea8b93"
      unitRef="contract">14127</us-gaap:FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1>
    <us-gaap:FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
      contextRef="i5174bd949f10457180c159f8da714222_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzUvZnJhZzplMzQ4NTg3ZWI1YzQ0YTkyYmRkMTAwODZhMTI1YTc0My90YWJsZTo4MzNkODQ5ZmUxOWM0ZTJjODQzZjBjYjA5ZTEwNjBjYy90YWJsZXJhbmdlOjgzM2Q4NDlmZTE5YzRlMmM4NDNmMGNiMDllMTA2MGNjXzUtMTQtMS0xLTEyOTQ5Nw_e5e9f488-2601-4175-abe0-ef43f43a6438"
      unitRef="usd">2578000000</us-gaap:FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1>
    <us-gaap:FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
      contextRef="i4f450c8114e34abda87c8ee94c0a67a0_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzUvZnJhZzplMzQ4NTg3ZWI1YzQ0YTkyYmRkMTAwODZhMTI1YTc0My90YWJsZTo4MzNkODQ5ZmUxOWM0ZTJjODQzZjBjYjA5ZTEwNjBjYy90YWJsZXJhbmdlOjgzM2Q4NDlmZTE5YzRlMmM4NDNmMGNiMDllMTA2MGNjXzUtMTgtMS0xLTEyOTQ5Nw_35d541b5-ddff-4b31-9057-93f51a1118d5"
      unitRef="contract">15189</us-gaap:FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1>
    <us-gaap:FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
      contextRef="i4f450c8114e34abda87c8ee94c0a67a0_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzUvZnJhZzplMzQ4NTg3ZWI1YzQ0YTkyYmRkMTAwODZhMTI1YTc0My90YWJsZTo4MzNkODQ5ZmUxOWM0ZTJjODQzZjBjYjA5ZTEwNjBjYy90YWJsZXJhbmdlOjgzM2Q4NDlmZTE5YzRlMmM4NDNmMGNiMDllMTA2MGNjXzUtMjItMS0xLTEyOTQ5Nw_13e76c80-5667-4b39-8127-ab94d497f347"
      unitRef="usd">2366000000</us-gaap:FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1>
    <us-gaap:FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
      contextRef="ibe9c169f25444ff286fb983fbd581105_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzUvZnJhZzplMzQ4NTg3ZWI1YzQ0YTkyYmRkMTAwODZhMTI1YTc0My90YWJsZTo4MzNkODQ5ZmUxOWM0ZTJjODQzZjBjYjA5ZTEwNjBjYy90YWJsZXJhbmdlOjgzM2Q4NDlmZTE5YzRlMmM4NDNmMGNiMDllMTA2MGNjXzYtMi0xLTEtMTI5NDk3_71224f96-9043-48c8-8926-bd4047cfaaf4"
      unitRef="contract">489</us-gaap:FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1>
    <us-gaap:FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
      contextRef="ibe9c169f25444ff286fb983fbd581105_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzUvZnJhZzplMzQ4NTg3ZWI1YzQ0YTkyYmRkMTAwODZhMTI1YTc0My90YWJsZTo4MzNkODQ5ZmUxOWM0ZTJjODQzZjBjYjA5ZTEwNjBjYy90YWJsZXJhbmdlOjgzM2Q4NDlmZTE5YzRlMmM4NDNmMGNiMDllMTA2MGNjXzYtNi0xLTEtMTI5NDk3_b0a7a576-72bd-4b04-8a74-d40604fdc79e"
      unitRef="usd">37000000</us-gaap:FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1>
    <us-gaap:FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
      contextRef="i1616772734f04ab8a92efddc44876b03_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzUvZnJhZzplMzQ4NTg3ZWI1YzQ0YTkyYmRkMTAwODZhMTI1YTc0My90YWJsZTo4MzNkODQ5ZmUxOWM0ZTJjODQzZjBjYjA5ZTEwNjBjYy90YWJsZXJhbmdlOjgzM2Q4NDlmZTE5YzRlMmM4NDNmMGNiMDllMTA2MGNjXzYtMTAtMS0xLTEyOTQ5Nw_4ffd599e-e8e1-46a3-b0ce-6fa202a69044"
      unitRef="contract">148</us-gaap:FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1>
    <us-gaap:FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
      contextRef="i1616772734f04ab8a92efddc44876b03_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzUvZnJhZzplMzQ4NTg3ZWI1YzQ0YTkyYmRkMTAwODZhMTI1YTc0My90YWJsZTo4MzNkODQ5ZmUxOWM0ZTJjODQzZjBjYjA5ZTEwNjBjYy90YWJsZXJhbmdlOjgzM2Q4NDlmZTE5YzRlMmM4NDNmMGNiMDllMTA2MGNjXzYtMTQtMS0xLTEyOTQ5Nw_06ba653a-c577-4c85-bbe9-98dc20590943"
      unitRef="usd">10000000</us-gaap:FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1>
    <us-gaap:FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
      contextRef="i428f80ba7fa343fdbfa730b99e796f3a_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzUvZnJhZzplMzQ4NTg3ZWI1YzQ0YTkyYmRkMTAwODZhMTI1YTc0My90YWJsZTo4MzNkODQ5ZmUxOWM0ZTJjODQzZjBjYjA5ZTEwNjBjYy90YWJsZXJhbmdlOjgzM2Q4NDlmZTE5YzRlMmM4NDNmMGNiMDllMTA2MGNjXzYtMTgtMS0xLTEyOTQ5Nw_8507dd63-7ac5-4574-8e46-38c0e0b9e209"
      unitRef="contract">594</us-gaap:FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1>
    <us-gaap:FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
      contextRef="i428f80ba7fa343fdbfa730b99e796f3a_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzUvZnJhZzplMzQ4NTg3ZWI1YzQ0YTkyYmRkMTAwODZhMTI1YTc0My90YWJsZTo4MzNkODQ5ZmUxOWM0ZTJjODQzZjBjYjA5ZTEwNjBjYy90YWJsZXJhbmdlOjgzM2Q4NDlmZTE5YzRlMmM4NDNmMGNiMDllMTA2MGNjXzYtMjItMS0xLTEyOTQ5Nw_768e4545-c473-47a7-a44a-f8a8ce0e2db5"
      unitRef="usd">45000000</us-gaap:FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1>
    <us-gaap:FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
      contextRef="icf81b3a6fe0145fe85dc94b481f72f70_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzUvZnJhZzplMzQ4NTg3ZWI1YzQ0YTkyYmRkMTAwODZhMTI1YTc0My90YWJsZTo4MzNkODQ5ZmUxOWM0ZTJjODQzZjBjYjA5ZTEwNjBjYy90YWJsZXJhbmdlOjgzM2Q4NDlmZTE5YzRlMmM4NDNmMGNiMDllMTA2MGNjXzctMi0xLTEtMTI5NDk3_1bd85d76-960c-4bf2-8768-e576357e9044"
      unitRef="contract">33</us-gaap:FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1>
    <us-gaap:FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
      contextRef="icf81b3a6fe0145fe85dc94b481f72f70_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzUvZnJhZzplMzQ4NTg3ZWI1YzQ0YTkyYmRkMTAwODZhMTI1YTc0My90YWJsZTo4MzNkODQ5ZmUxOWM0ZTJjODQzZjBjYjA5ZTEwNjBjYy90YWJsZXJhbmdlOjgzM2Q4NDlmZTE5YzRlMmM4NDNmMGNiMDllMTA2MGNjXzctNi0xLTEtMTI5NDk3_9c86c7ff-3b16-42e2-941f-94234c8b36e0"
      unitRef="usd">5000000</us-gaap:FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1>
    <us-gaap:FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
      contextRef="i6d2acbef480149fea83694f3d408ae4f_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzUvZnJhZzplMzQ4NTg3ZWI1YzQ0YTkyYmRkMTAwODZhMTI1YTc0My90YWJsZTo4MzNkODQ5ZmUxOWM0ZTJjODQzZjBjYjA5ZTEwNjBjYy90YWJsZXJhbmdlOjgzM2Q4NDlmZTE5YzRlMmM4NDNmMGNiMDllMTA2MGNjXzctMTAtMS0xLTEyOTQ5Nw_3e928350-b3b2-45cc-915e-086a6da06bbb"
      unitRef="contract">16</us-gaap:FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1>
    <us-gaap:FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
      contextRef="i6d2acbef480149fea83694f3d408ae4f_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzUvZnJhZzplMzQ4NTg3ZWI1YzQ0YTkyYmRkMTAwODZhMTI1YTc0My90YWJsZTo4MzNkODQ5ZmUxOWM0ZTJjODQzZjBjYjA5ZTEwNjBjYy90YWJsZXJhbmdlOjgzM2Q4NDlmZTE5YzRlMmM4NDNmMGNiMDllMTA2MGNjXzctMTQtMS0xLTEyOTQ5Nw_a02be229-60b7-4662-9881-329bd1055b36"
      unitRef="usd">2000000</us-gaap:FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1>
    <us-gaap:FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
      contextRef="i9ebf231b78ba433e821f59f7487c7bbe_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzUvZnJhZzplMzQ4NTg3ZWI1YzQ0YTkyYmRkMTAwODZhMTI1YTc0My90YWJsZTo4MzNkODQ5ZmUxOWM0ZTJjODQzZjBjYjA5ZTEwNjBjYy90YWJsZXJhbmdlOjgzM2Q4NDlmZTE5YzRlMmM4NDNmMGNiMDllMTA2MGNjXzctMTgtMS0xLTEyOTQ5Nw_0b175f4c-2029-4402-8194-b261cca2e84b"
      unitRef="contract">91</us-gaap:FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1>
    <us-gaap:FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
      contextRef="i9ebf231b78ba433e821f59f7487c7bbe_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzUvZnJhZzplMzQ4NTg3ZWI1YzQ0YTkyYmRkMTAwODZhMTI1YTc0My90YWJsZTo4MzNkODQ5ZmUxOWM0ZTJjODQzZjBjYjA5ZTEwNjBjYy90YWJsZXJhbmdlOjgzM2Q4NDlmZTE5YzRlMmM4NDNmMGNiMDllMTA2MGNjXzctMjItMS0xLTEyOTQ5Nw_3f9536be-4855-4e20-978f-a64eb042703b"
      unitRef="usd">14000000</us-gaap:FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1>
    <us-gaap:FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
      contextRef="i7fd5a11addf34ef591cbfa81c9e7a7d2_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzUvZnJhZzplMzQ4NTg3ZWI1YzQ0YTkyYmRkMTAwODZhMTI1YTc0My90YWJsZTo4MzNkODQ5ZmUxOWM0ZTJjODQzZjBjYjA5ZTEwNjBjYy90YWJsZXJhbmdlOjgzM2Q4NDlmZTE5YzRlMmM4NDNmMGNiMDllMTA2MGNjXzgtMi0xLTEtMTI5NDk3_59684f06-3121-4ee8-b8ce-c3b3b48e4581"
      unitRef="contract">922</us-gaap:FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1>
    <us-gaap:FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
      contextRef="i7fd5a11addf34ef591cbfa81c9e7a7d2_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzUvZnJhZzplMzQ4NTg3ZWI1YzQ0YTkyYmRkMTAwODZhMTI1YTc0My90YWJsZTo4MzNkODQ5ZmUxOWM0ZTJjODQzZjBjYjA5ZTEwNjBjYy90YWJsZXJhbmdlOjgzM2Q4NDlmZTE5YzRlMmM4NDNmMGNiMDllMTA2MGNjXzgtNi0xLTEtMTI5NDk3_9dfa4016-d5d2-4216-a05f-7df7882d6ccf"
      unitRef="usd">166000000</us-gaap:FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1>
    <us-gaap:FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
      contextRef="ifbc0f935fd8b467aaba349f7f08a8a4d_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzUvZnJhZzplMzQ4NTg3ZWI1YzQ0YTkyYmRkMTAwODZhMTI1YTc0My90YWJsZTo4MzNkODQ5ZmUxOWM0ZTJjODQzZjBjYjA5ZTEwNjBjYy90YWJsZXJhbmdlOjgzM2Q4NDlmZTE5YzRlMmM4NDNmMGNiMDllMTA2MGNjXzgtMTAtMS0xLTEyOTQ5Nw_927ba74c-0d2d-4e72-90d8-53453f125f57"
      unitRef="contract">1291</us-gaap:FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1>
    <us-gaap:FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
      contextRef="ifbc0f935fd8b467aaba349f7f08a8a4d_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzUvZnJhZzplMzQ4NTg3ZWI1YzQ0YTkyYmRkMTAwODZhMTI1YTc0My90YWJsZTo4MzNkODQ5ZmUxOWM0ZTJjODQzZjBjYjA5ZTEwNjBjYy90YWJsZXJhbmdlOjgzM2Q4NDlmZTE5YzRlMmM4NDNmMGNiMDllMTA2MGNjXzgtMTQtMS0xLTEyOTQ5Nw_9ca1b9ca-2239-4364-bec6-07523c45cb68"
      unitRef="usd">208000000</us-gaap:FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1>
    <us-gaap:FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
      contextRef="ia49f92b3d25743b8a71c596a657d0800_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzUvZnJhZzplMzQ4NTg3ZWI1YzQ0YTkyYmRkMTAwODZhMTI1YTc0My90YWJsZTo4MzNkODQ5ZmUxOWM0ZTJjODQzZjBjYjA5ZTEwNjBjYy90YWJsZXJhbmdlOjgzM2Q4NDlmZTE5YzRlMmM4NDNmMGNiMDllMTA2MGNjXzgtMTgtMS0xLTEyOTQ5Nw_82f58d8b-4afa-41ab-b6c3-38187ee23a97"
      unitRef="contract">1975</us-gaap:FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1>
    <us-gaap:FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
      contextRef="ia49f92b3d25743b8a71c596a657d0800_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzUvZnJhZzplMzQ4NTg3ZWI1YzQ0YTkyYmRkMTAwODZhMTI1YTc0My90YWJsZTo4MzNkODQ5ZmUxOWM0ZTJjODQzZjBjYjA5ZTEwNjBjYy90YWJsZXJhbmdlOjgzM2Q4NDlmZTE5YzRlMmM4NDNmMGNiMDllMTA2MGNjXzgtMjItMS0xLTEyOTQ5Nw_141e7aba-db0b-4cf0-99d7-140ca47b5e55"
      unitRef="usd">315000000</us-gaap:FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1>
    <us-gaap:FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
      contextRef="ife7e9f2b0ad541ef806d96788a64fe70_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzUvZnJhZzplMzQ4NTg3ZWI1YzQ0YTkyYmRkMTAwODZhMTI1YTc0My90YWJsZTo4MzNkODQ5ZmUxOWM0ZTJjODQzZjBjYjA5ZTEwNjBjYy90YWJsZXJhbmdlOjgzM2Q4NDlmZTE5YzRlMmM4NDNmMGNiMDllMTA2MGNjXzktMi0xLTEtMTI5NDk3_64b90c8b-224c-4166-b384-8880e9d1352b"
      unitRef="contract">9243</us-gaap:FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1>
    <us-gaap:FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
      contextRef="ife7e9f2b0ad541ef806d96788a64fe70_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzUvZnJhZzplMzQ4NTg3ZWI1YzQ0YTkyYmRkMTAwODZhMTI1YTc0My90YWJsZTo4MzNkODQ5ZmUxOWM0ZTJjODQzZjBjYjA5ZTEwNjBjYy90YWJsZXJhbmdlOjgzM2Q4NDlmZTE5YzRlMmM4NDNmMGNiMDllMTA2MGNjXzktNi0xLTEtMTI5NDk3_67652752-e867-4b71-a34f-9bdaf54a8910"
      unitRef="usd">1510000000</us-gaap:FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1>
    <us-gaap:FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
      contextRef="i9ebc32e9f8f64e1590f6245d6193820a_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzUvZnJhZzplMzQ4NTg3ZWI1YzQ0YTkyYmRkMTAwODZhMTI1YTc0My90YWJsZTo4MzNkODQ5ZmUxOWM0ZTJjODQzZjBjYjA5ZTEwNjBjYy90YWJsZXJhbmdlOjgzM2Q4NDlmZTE5YzRlMmM4NDNmMGNiMDllMTA2MGNjXzktMTAtMS0xLTEyOTQ5Nw_b5db3a6a-be45-488b-a1f4-906a52ed0125"
      unitRef="contract">15582</us-gaap:FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1>
    <us-gaap:FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
      contextRef="i9ebc32e9f8f64e1590f6245d6193820a_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzUvZnJhZzplMzQ4NTg3ZWI1YzQ0YTkyYmRkMTAwODZhMTI1YTc0My90YWJsZTo4MzNkODQ5ZmUxOWM0ZTJjODQzZjBjYjA5ZTEwNjBjYy90YWJsZXJhbmdlOjgzM2Q4NDlmZTE5YzRlMmM4NDNmMGNiMDllMTA2MGNjXzktMTQtMS0xLTEyOTQ5Nw_9b30af1d-166e-4d39-b62d-8da2c4b09512"
      unitRef="usd">2798000000</us-gaap:FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1>
    <us-gaap:FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
      contextRef="i2bb7d53f201245df9b725d7762e346f2_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzUvZnJhZzplMzQ4NTg3ZWI1YzQ0YTkyYmRkMTAwODZhMTI1YTc0My90YWJsZTo4MzNkODQ5ZmUxOWM0ZTJjODQzZjBjYjA5ZTEwNjBjYy90YWJsZXJhbmdlOjgzM2Q4NDlmZTE5YzRlMmM4NDNmMGNiMDllMTA2MGNjXzktMTgtMS0xLTEyOTQ5Nw_c37aca1e-625a-497e-ba4a-97ce216f00ab"
      unitRef="contract">17849</us-gaap:FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1>
    <us-gaap:FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
      contextRef="i2bb7d53f201245df9b725d7762e346f2_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzUvZnJhZzplMzQ4NTg3ZWI1YzQ0YTkyYmRkMTAwODZhMTI1YTc0My90YWJsZTo4MzNkODQ5ZmUxOWM0ZTJjODQzZjBjYjA5ZTEwNjBjYy90YWJsZXJhbmdlOjgzM2Q4NDlmZTE5YzRlMmM4NDNmMGNiMDllMTA2MGNjXzktMjItMS0xLTEyOTQ5Nw_98ee5f2e-12b1-4fa2-abda-7dbefbc2bd1b"
      unitRef="usd">2740000000</us-gaap:FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1>
    <us-gaap:FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
      contextRef="ic8e0d832db444e529a3d1d05d76cac7c_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzUvZnJhZzplMzQ4NTg3ZWI1YzQ0YTkyYmRkMTAwODZhMTI1YTc0My90YWJsZTo4MzNkODQ5ZmUxOWM0ZTJjODQzZjBjYjA5ZTEwNjBjYy90YWJsZXJhbmdlOjgzM2Q4NDlmZTE5YzRlMmM4NDNmMGNiMDllMTA2MGNjXzEwLTItMS0xLTEyOTQ5Nw_7f33ac78-bc4a-456b-aeda-dce92733c069"
      unitRef="contract">0</us-gaap:FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1>
    <us-gaap:FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
      contextRef="ic8e0d832db444e529a3d1d05d76cac7c_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzUvZnJhZzplMzQ4NTg3ZWI1YzQ0YTkyYmRkMTAwODZhMTI1YTc0My90YWJsZTo4MzNkODQ5ZmUxOWM0ZTJjODQzZjBjYjA5ZTEwNjBjYy90YWJsZXJhbmdlOjgzM2Q4NDlmZTE5YzRlMmM4NDNmMGNiMDllMTA2MGNjXzEwLTYtMS0xLTEyOTQ5Nw_462f0b26-4260-4726-b311-f92802d77723"
      unitRef="usd">0</us-gaap:FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1>
    <us-gaap:FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
      contextRef="i33b5f11368f54060aa011f91ad368ab3_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzUvZnJhZzplMzQ4NTg3ZWI1YzQ0YTkyYmRkMTAwODZhMTI1YTc0My90YWJsZTo4MzNkODQ5ZmUxOWM0ZTJjODQzZjBjYjA5ZTEwNjBjYy90YWJsZXJhbmdlOjgzM2Q4NDlmZTE5YzRlMmM4NDNmMGNiMDllMTA2MGNjXzEwLTEwLTEtMS0xMjk0OTc_c04fa413-6842-4bab-b3f9-e2ec553653e4"
      unitRef="contract">4</us-gaap:FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1>
    <us-gaap:FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
      contextRef="i33b5f11368f54060aa011f91ad368ab3_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzUvZnJhZzplMzQ4NTg3ZWI1YzQ0YTkyYmRkMTAwODZhMTI1YTc0My90YWJsZTo4MzNkODQ5ZmUxOWM0ZTJjODQzZjBjYjA5ZTEwNjBjYy90YWJsZXJhbmdlOjgzM2Q4NDlmZTE5YzRlMmM4NDNmMGNiMDllMTA2MGNjXzEwLTE0LTEtMS0xMjk0OTc_2270273d-bc01-424e-8272-55f1eb414f55"
      unitRef="usd">16000000</us-gaap:FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1>
    <us-gaap:FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
      contextRef="i3283d8a39ceb49548c22b5ec5741250c_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzUvZnJhZzplMzQ4NTg3ZWI1YzQ0YTkyYmRkMTAwODZhMTI1YTc0My90YWJsZTo4MzNkODQ5ZmUxOWM0ZTJjODQzZjBjYjA5ZTEwNjBjYy90YWJsZXJhbmdlOjgzM2Q4NDlmZTE5YzRlMmM4NDNmMGNiMDllMTA2MGNjXzEwLTE4LTEtMS0xMjk0OTc_a081e725-6d91-45fd-bd8d-fa1a1903ff84"
      unitRef="contract">2</us-gaap:FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1>
    <us-gaap:FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
      contextRef="i3283d8a39ceb49548c22b5ec5741250c_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzUvZnJhZzplMzQ4NTg3ZWI1YzQ0YTkyYmRkMTAwODZhMTI1YTc0My90YWJsZTo4MzNkODQ5ZmUxOWM0ZTJjODQzZjBjYjA5ZTEwNjBjYy90YWJsZXJhbmdlOjgzM2Q4NDlmZTE5YzRlMmM4NDNmMGNiMDllMTA2MGNjXzEwLTIyLTEtMS0xMjk0OTc_2f6d047c-9e3c-480d-8bdf-78c368dabfd1"
      unitRef="usd">18000000</us-gaap:FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1>
    <us-gaap:FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzUvZnJhZzplMzQ4NTg3ZWI1YzQ0YTkyYmRkMTAwODZhMTI1YTc0My90YWJsZTo4MzNkODQ5ZmUxOWM0ZTJjODQzZjBjYjA5ZTEwNjBjYy90YWJsZXJhbmdlOjgzM2Q4NDlmZTE5YzRlMmM4NDNmMGNiMDllMTA2MGNjXzExLTItMS0xLTEyOTQ5Nw_12977b3c-bdb1-4593-9615-0fdb7b8ea390"
      unitRef="contract">9243</us-gaap:FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1>
    <us-gaap:FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzUvZnJhZzplMzQ4NTg3ZWI1YzQ0YTkyYmRkMTAwODZhMTI1YTc0My90YWJsZTo4MzNkODQ5ZmUxOWM0ZTJjODQzZjBjYjA5ZTEwNjBjYy90YWJsZXJhbmdlOjgzM2Q4NDlmZTE5YzRlMmM4NDNmMGNiMDllMTA2MGNjXzExLTYtMS0xLTEyOTQ5Nw_0b5fa805-f971-42ec-8de7-8685db4fd3a3"
      unitRef="usd">1510000000</us-gaap:FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1>
    <us-gaap:FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
      contextRef="i3764ee4b482049f2a37dadcb23577744_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzUvZnJhZzplMzQ4NTg3ZWI1YzQ0YTkyYmRkMTAwODZhMTI1YTc0My90YWJsZTo4MzNkODQ5ZmUxOWM0ZTJjODQzZjBjYjA5ZTEwNjBjYy90YWJsZXJhbmdlOjgzM2Q4NDlmZTE5YzRlMmM4NDNmMGNiMDllMTA2MGNjXzExLTEwLTEtMS0xMjk0OTc_19ca2b17-44e6-4b1b-b7e5-0bb2837331c9"
      unitRef="contract">15586</us-gaap:FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1>
    <us-gaap:FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
      contextRef="i3764ee4b482049f2a37dadcb23577744_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzUvZnJhZzplMzQ4NTg3ZWI1YzQ0YTkyYmRkMTAwODZhMTI1YTc0My90YWJsZTo4MzNkODQ5ZmUxOWM0ZTJjODQzZjBjYjA5ZTEwNjBjYy90YWJsZXJhbmdlOjgzM2Q4NDlmZTE5YzRlMmM4NDNmMGNiMDllMTA2MGNjXzExLTE0LTEtMS0xMjk0OTc_7cfd8e94-88d3-4638-9d1a-1a38cfb2c095"
      unitRef="usd">2814000000</us-gaap:FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1>
    <us-gaap:FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
      contextRef="i27913f0d2ea148e78ed5b31c08c48d83_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzUvZnJhZzplMzQ4NTg3ZWI1YzQ0YTkyYmRkMTAwODZhMTI1YTc0My90YWJsZTo4MzNkODQ5ZmUxOWM0ZTJjODQzZjBjYjA5ZTEwNjBjYy90YWJsZXJhbmdlOjgzM2Q4NDlmZTE5YzRlMmM4NDNmMGNiMDllMTA2MGNjXzExLTE4LTEtMS0xMjk0OTc_a371d9f1-7675-4d80-8e0a-7c91400f0e7c"
      unitRef="contract">17851</us-gaap:FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1>
    <us-gaap:FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
      contextRef="i27913f0d2ea148e78ed5b31c08c48d83_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzUvZnJhZzplMzQ4NTg3ZWI1YzQ0YTkyYmRkMTAwODZhMTI1YTc0My90YWJsZTo4MzNkODQ5ZmUxOWM0ZTJjODQzZjBjYjA5ZTEwNjBjYy90YWJsZXJhbmdlOjgzM2Q4NDlmZTE5YzRlMmM4NDNmMGNiMDllMTA2MGNjXzExLTIyLTEtMS0xMjk0OTc_accd8ac6-c8cc-47c5-99c7-6de9af172c87"
      unitRef="usd">2758000000</us-gaap:FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1>
    <us-gaap:ScheduleOfFinancingReceivablesNonAccrualStatusTableTextBlock
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzgvZnJhZzoxMWUzNzA1NzI2ODY0NWQ4OGY2NWE1NzQ1M2U3NjY2My90ZXh0cmVnaW9uOjExZTM3MDU3MjY4NjQ1ZDg4ZjY1YTU3NDUzZTc2NjYzXzEyMTE_ebc3471c-ae07-43de-9336-d1b736dd2751">&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;The table below displays the accrued interest receivable written off through the reversal of interest income for nonaccrual loans. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.292%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.608%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.610%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;For the Year Ended December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;(Dollars in millions)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Accrued interest receivable written off through the reversal of interest income:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Single-family&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;163&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;206&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Multifamily&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;1&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;The table below includes the amortized cost of and interest income recognized on our HFI single-family and multifamily loans on nonaccrual status by class, excluding loans for which we have elected the fair value option. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:26.429%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.822%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.825%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;For the Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-bottom:1pt solid #226600;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Amortized Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Total Interest Income Recognized&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="27" style="border-top:1pt solid #226600;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;(Dollars in millions)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Single-family:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;20- and 30-year or more, amortizing fixed-rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;17,599&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;22,907&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23,427&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;292&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;461&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;15-year or less, amortizing fixed-rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;430&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;853&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;858&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;6&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Adjustable-rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;107&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;270&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;288&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;1&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;1,101&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,475&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,973&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;15&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;43&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Total single-family&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;19,237&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26,505&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;27,546&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;314&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;524&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Multifamily&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;1,259&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,069&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;435&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;14&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;59&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Total nonaccrual loans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;20,496&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28,574&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;27,981&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;328&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;583&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:7.15pt"&gt;Single-family interest income recognized includes amounts accrued while the loans were performing, including the amortization of any deferred cost basis adjustments, as well as payments received on nonaccrual loans held as of period end. Multifamily interest income recognized includes amounts accrued while the loans were performing and the amortization of any deferred cost basis adjustments for nonaccrual loans held as of period end.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfFinancingReceivablesNonAccrualStatusTableTextBlock>
    <us-gaap:FinancingReceivableAccruedInterestWriteoff
      contextRef="ife7e9f2b0ad541ef806d96788a64fe70_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzgvZnJhZzoxMWUzNzA1NzI2ODY0NWQ4OGY2NWE1NzQ1M2U3NjY2My90YWJsZTo4Nzk2Nzg1YmY1NmU0MDFiOGZhMzA3NzA4ZjVkOWI4Zi90YWJsZXJhbmdlOjg3OTY3ODViZjU2ZTQwMWI4ZmEzMDc3MDhmNWQ5YjhmXzQtMi0xLTEtMTI5NDk3_e6d1675c-6083-400d-81dc-feaba2da2651"
      unitRef="usd">163000000</us-gaap:FinancingReceivableAccruedInterestWriteoff>
    <us-gaap:FinancingReceivableAccruedInterestWriteoff
      contextRef="i9ebc32e9f8f64e1590f6245d6193820a_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzgvZnJhZzoxMWUzNzA1NzI2ODY0NWQ4OGY2NWE1NzQ1M2U3NjY2My90YWJsZTo4Nzk2Nzg1YmY1NmU0MDFiOGZhMzA3NzA4ZjVkOWI4Zi90YWJsZXJhbmdlOjg3OTY3ODViZjU2ZTQwMWI4ZmEzMDc3MDhmNWQ5YjhmXzQtMy0xLTEtMTU1MTcx_39cc6878-1780-41ee-8900-e865cf68cffd"
      unitRef="usd">206000000</us-gaap:FinancingReceivableAccruedInterestWriteoff>
    <us-gaap:FinancingReceivableAccruedInterestWriteoff
      contextRef="ic8e0d832db444e529a3d1d05d76cac7c_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzgvZnJhZzoxMWUzNzA1NzI2ODY0NWQ4OGY2NWE1NzQ1M2U3NjY2My90YWJsZTo4Nzk2Nzg1YmY1NmU0MDFiOGZhMzA3NzA4ZjVkOWI4Zi90YWJsZXJhbmdlOjg3OTY3ODViZjU2ZTQwMWI4ZmEzMDc3MDhmNWQ5YjhmXzgtMi0xLTEtMTI5NDk3_75a12899-8a09-4f12-9c1e-72ff628fb34b"
      unitRef="usd">1000000</us-gaap:FinancingReceivableAccruedInterestWriteoff>
    <us-gaap:FinancingReceivableAccruedInterestWriteoff
      contextRef="i33b5f11368f54060aa011f91ad368ab3_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzgvZnJhZzoxMWUzNzA1NzI2ODY0NWQ4OGY2NWE1NzQ1M2U3NjY2My90YWJsZTo4Nzk2Nzg1YmY1NmU0MDFiOGZhMzA3NzA4ZjVkOWI4Zi90YWJsZXJhbmdlOjg3OTY3ODViZjU2ZTQwMWI4ZmEzMDc3MDhmNWQ5YjhmXzgtMy0xLTEtMTU1MTc1_1d069a3a-5046-43cd-947c-0d0a22f34386"
      unitRef="usd">19000000</us-gaap:FinancingReceivableAccruedInterestWriteoff>
    <us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus
      contextRef="i3c2eb383934649e8a2258c7eda859093_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzgvZnJhZzoxMWUzNzA1NzI2ODY0NWQ4OGY2NWE1NzQ1M2U3NjY2My90YWJsZTpmMzVhYzA3ODU2OTA0NzA1YTA3YjJkNmEyYjAzOTM0Yy90YWJsZXJhbmdlOmYzNWFjMDc4NTY5MDQ3MDVhMDdiMmQ2YTJiMDM5MzRjXzUtMi0xLTEtMTI5NDk3_7d6e7a49-b895-4d9b-b852-b7a4c460a99a"
      unitRef="usd">17599000000</us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus>
    <us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus
      contextRef="i644c175883b74838948ba70e4f31b378_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzgvZnJhZzoxMWUzNzA1NzI2ODY0NWQ4OGY2NWE1NzQ1M2U3NjY2My90YWJsZTpmMzVhYzA3ODU2OTA0NzA1YTA3YjJkNmEyYjAzOTM0Yy90YWJsZXJhbmdlOmYzNWFjMDc4NTY5MDQ3MDVhMDdiMmQ2YTJiMDM5MzRjXzUtNC0xLTEtMTI5NDk3_4f6f26be-d26a-4f50-bd4f-f2f23d691a19"
      unitRef="usd">22907000000</us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus>
    <us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus
      contextRef="i367c9b9421794d4194c63b32798e779d_I20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzgvZnJhZzoxMWUzNzA1NzI2ODY0NWQ4OGY2NWE1NzQ1M2U3NjY2My90YWJsZTpmMzVhYzA3ODU2OTA0NzA1YTA3YjJkNmEyYjAzOTM0Yy90YWJsZXJhbmdlOmYzNWFjMDc4NTY5MDQ3MDVhMDdiMmQ2YTJiMDM5MzRjXzUtNi0xLTEtMjUzMTE0_edd0968f-170e-47a9-be93-ec187e1f3842"
      unitRef="usd">23427000000</us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus>
    <us-gaap:FinancingReceivableNonaccrualInterestIncome
      contextRef="i550e3e4642814c9c944d4505b882f29d_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzgvZnJhZzoxMWUzNzA1NzI2ODY0NWQ4OGY2NWE1NzQ1M2U3NjY2My90YWJsZTpmMzVhYzA3ODU2OTA0NzA1YTA3YjJkNmEyYjAzOTM0Yy90YWJsZXJhbmdlOmYzNWFjMDc4NTY5MDQ3MDVhMDdiMmQ2YTJiMDM5MzRjXzUtNS0xLTEtMTU1NDMy_4e9904e3-cc84-4fe8-a287-2ff5e8feb8d0"
      unitRef="usd">292000000</us-gaap:FinancingReceivableNonaccrualInterestIncome>
    <us-gaap:FinancingReceivableNonaccrualInterestIncome
      contextRef="i5174bd949f10457180c159f8da714222_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzgvZnJhZzoxMWUzNzA1NzI2ODY0NWQ4OGY2NWE1NzQ1M2U3NjY2My90YWJsZTpmMzVhYzA3ODU2OTA0NzA1YTA3YjJkNmEyYjAzOTM0Yy90YWJsZXJhbmdlOmYzNWFjMDc4NTY5MDQ3MDVhMDdiMmQ2YTJiMDM5MzRjXzUtOC0xLTEtMTU4MTU3_2b72ae49-bce2-4259-99b7-60f27a01fbc2"
      unitRef="usd">461000000</us-gaap:FinancingReceivableNonaccrualInterestIncome>
    <us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus
      contextRef="iaeae0f2345044f7ea7c76006bf791905_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzgvZnJhZzoxMWUzNzA1NzI2ODY0NWQ4OGY2NWE1NzQ1M2U3NjY2My90YWJsZTpmMzVhYzA3ODU2OTA0NzA1YTA3YjJkNmEyYjAzOTM0Yy90YWJsZXJhbmdlOmYzNWFjMDc4NTY5MDQ3MDVhMDdiMmQ2YTJiMDM5MzRjXzYtMi0xLTEtMTI5NDk3_61876479-d5f2-4f61-baa7-1d2f5fad7962"
      unitRef="usd">430000000</us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus>
    <us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus
      contextRef="idbc9626386fb4882a818f58b626b5033_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzgvZnJhZzoxMWUzNzA1NzI2ODY0NWQ4OGY2NWE1NzQ1M2U3NjY2My90YWJsZTpmMzVhYzA3ODU2OTA0NzA1YTA3YjJkNmEyYjAzOTM0Yy90YWJsZXJhbmdlOmYzNWFjMDc4NTY5MDQ3MDVhMDdiMmQ2YTJiMDM5MzRjXzYtNC0xLTEtMTI5NDk3_a121d0aa-eb14-438d-a6bf-eac9b9647e47"
      unitRef="usd">853000000</us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus>
    <us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus
      contextRef="i9eefb3ec1a0f4256858946670af98866_I20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzgvZnJhZzoxMWUzNzA1NzI2ODY0NWQ4OGY2NWE1NzQ1M2U3NjY2My90YWJsZTpmMzVhYzA3ODU2OTA0NzA1YTA3YjJkNmEyYjAzOTM0Yy90YWJsZXJhbmdlOmYzNWFjMDc4NTY5MDQ3MDVhMDdiMmQ2YTJiMDM5MzRjXzYtNi0xLTEtMjUzMTE0_59ffec63-509c-4af6-8190-6b8b3a67a79c"
      unitRef="usd">858000000</us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus>
    <us-gaap:FinancingReceivableNonaccrualInterestIncome
      contextRef="ibe9c169f25444ff286fb983fbd581105_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzgvZnJhZzoxMWUzNzA1NzI2ODY0NWQ4OGY2NWE1NzQ1M2U3NjY2My90YWJsZTpmMzVhYzA3ODU2OTA0NzA1YTA3YjJkNmEyYjAzOTM0Yy90YWJsZXJhbmdlOmYzNWFjMDc4NTY5MDQ3MDVhMDdiMmQ2YTJiMDM5MzRjXzYtNS0xLTEtMTU1NDMy_b4817981-2add-4079-9083-a30cc015f620"
      unitRef="usd">6000000</us-gaap:FinancingReceivableNonaccrualInterestIncome>
    <us-gaap:FinancingReceivableNonaccrualInterestIncome
      contextRef="i1616772734f04ab8a92efddc44876b03_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzgvZnJhZzoxMWUzNzA1NzI2ODY0NWQ4OGY2NWE1NzQ1M2U3NjY2My90YWJsZTpmMzVhYzA3ODU2OTA0NzA1YTA3YjJkNmEyYjAzOTM0Yy90YWJsZXJhbmdlOmYzNWFjMDc4NTY5MDQ3MDVhMDdiMmQ2YTJiMDM5MzRjXzYtOC0xLTEtMTU4MTU3_076dc7a5-50cb-4f7e-9b2c-4c44753e1c87"
      unitRef="usd">15000000</us-gaap:FinancingReceivableNonaccrualInterestIncome>
    <us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus
      contextRef="i36348cd0a684404f944c74d74cfd8993_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzgvZnJhZzoxMWUzNzA1NzI2ODY0NWQ4OGY2NWE1NzQ1M2U3NjY2My90YWJsZTpmMzVhYzA3ODU2OTA0NzA1YTA3YjJkNmEyYjAzOTM0Yy90YWJsZXJhbmdlOmYzNWFjMDc4NTY5MDQ3MDVhMDdiMmQ2YTJiMDM5MzRjXzctMi0xLTEtMTI5NDk3_92fa5330-2032-47e5-96f8-70a19c046bf9"
      unitRef="usd">107000000</us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus>
    <us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus
      contextRef="ib54b16c2fd1d4817aa174775bc68cad7_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzgvZnJhZzoxMWUzNzA1NzI2ODY0NWQ4OGY2NWE1NzQ1M2U3NjY2My90YWJsZTpmMzVhYzA3ODU2OTA0NzA1YTA3YjJkNmEyYjAzOTM0Yy90YWJsZXJhbmdlOmYzNWFjMDc4NTY5MDQ3MDVhMDdiMmQ2YTJiMDM5MzRjXzctNC0xLTEtMTI5NDk3_beb9d49c-033d-4cb4-83cd-135bf1ed752b"
      unitRef="usd">270000000</us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus>
    <us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus
      contextRef="i9540c5b69a65420ca81b39b471b55e60_I20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzgvZnJhZzoxMWUzNzA1NzI2ODY0NWQ4OGY2NWE1NzQ1M2U3NjY2My90YWJsZTpmMzVhYzA3ODU2OTA0NzA1YTA3YjJkNmEyYjAzOTM0Yy90YWJsZXJhbmdlOmYzNWFjMDc4NTY5MDQ3MDVhMDdiMmQ2YTJiMDM5MzRjXzctNi0xLTEtMjUzMTE0_1f1ad6a1-361f-4997-8197-730f2f628eb9"
      unitRef="usd">288000000</us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus>
    <us-gaap:FinancingReceivableNonaccrualInterestIncome
      contextRef="icf81b3a6fe0145fe85dc94b481f72f70_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzgvZnJhZzoxMWUzNzA1NzI2ODY0NWQ4OGY2NWE1NzQ1M2U3NjY2My90YWJsZTpmMzVhYzA3ODU2OTA0NzA1YTA3YjJkNmEyYjAzOTM0Yy90YWJsZXJhbmdlOmYzNWFjMDc4NTY5MDQ3MDVhMDdiMmQ2YTJiMDM5MzRjXzctNS0xLTEtMTU1NDMy_337e9b40-52c2-4a56-bc1d-05ed4261fb34"
      unitRef="usd">1000000</us-gaap:FinancingReceivableNonaccrualInterestIncome>
    <us-gaap:FinancingReceivableNonaccrualInterestIncome
      contextRef="i6d2acbef480149fea83694f3d408ae4f_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzgvZnJhZzoxMWUzNzA1NzI2ODY0NWQ4OGY2NWE1NzQ1M2U3NjY2My90YWJsZTpmMzVhYzA3ODU2OTA0NzA1YTA3YjJkNmEyYjAzOTM0Yy90YWJsZXJhbmdlOmYzNWFjMDc4NTY5MDQ3MDVhMDdiMmQ2YTJiMDM5MzRjXzctOC0xLTEtMTU4MTU3_76359f90-d524-491c-bd2d-cca5075af1bd"
      unitRef="usd">5000000</us-gaap:FinancingReceivableNonaccrualInterestIncome>
    <us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus
      contextRef="i1b2372de86664d1a880bb48694d27807_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzgvZnJhZzoxMWUzNzA1NzI2ODY0NWQ4OGY2NWE1NzQ1M2U3NjY2My90YWJsZTpmMzVhYzA3ODU2OTA0NzA1YTA3YjJkNmEyYjAzOTM0Yy90YWJsZXJhbmdlOmYzNWFjMDc4NTY5MDQ3MDVhMDdiMmQ2YTJiMDM5MzRjXzgtMi0xLTEtMTI5NDk3_7c384d26-a679-42a7-996a-ea55d226e5d8"
      unitRef="usd">1101000000</us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus>
    <us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus
      contextRef="i75906eebd46942ce979725f0a85c4d74_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzgvZnJhZzoxMWUzNzA1NzI2ODY0NWQ4OGY2NWE1NzQ1M2U3NjY2My90YWJsZTpmMzVhYzA3ODU2OTA0NzA1YTA3YjJkNmEyYjAzOTM0Yy90YWJsZXJhbmdlOmYzNWFjMDc4NTY5MDQ3MDVhMDdiMmQ2YTJiMDM5MzRjXzgtNC0xLTEtMTI5NDk3_f11ea025-dcd3-47d6-a3e7-0bb8a23be238"
      unitRef="usd">2475000000</us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus>
    <us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus
      contextRef="iaffaf6ca3ff4460c99c44cd14d0e0fc7_I20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzgvZnJhZzoxMWUzNzA1NzI2ODY0NWQ4OGY2NWE1NzQ1M2U3NjY2My90YWJsZTpmMzVhYzA3ODU2OTA0NzA1YTA3YjJkNmEyYjAzOTM0Yy90YWJsZXJhbmdlOmYzNWFjMDc4NTY5MDQ3MDVhMDdiMmQ2YTJiMDM5MzRjXzgtNi0xLTEtMjUzMTE0_43fd4b04-54f2-4f72-97f0-97fd0569c61e"
      unitRef="usd">2973000000</us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus>
    <us-gaap:FinancingReceivableNonaccrualInterestIncome
      contextRef="i7fd5a11addf34ef591cbfa81c9e7a7d2_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzgvZnJhZzoxMWUzNzA1NzI2ODY0NWQ4OGY2NWE1NzQ1M2U3NjY2My90YWJsZTpmMzVhYzA3ODU2OTA0NzA1YTA3YjJkNmEyYjAzOTM0Yy90YWJsZXJhbmdlOmYzNWFjMDc4NTY5MDQ3MDVhMDdiMmQ2YTJiMDM5MzRjXzgtNS0xLTEtMTU1NDMy_19356093-b904-4fdb-b42d-c263f54b64cd"
      unitRef="usd">15000000</us-gaap:FinancingReceivableNonaccrualInterestIncome>
    <us-gaap:FinancingReceivableNonaccrualInterestIncome
      contextRef="ifbc0f935fd8b467aaba349f7f08a8a4d_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzgvZnJhZzoxMWUzNzA1NzI2ODY0NWQ4OGY2NWE1NzQ1M2U3NjY2My90YWJsZTpmMzVhYzA3ODU2OTA0NzA1YTA3YjJkNmEyYjAzOTM0Yy90YWJsZXJhbmdlOmYzNWFjMDc4NTY5MDQ3MDVhMDdiMmQ2YTJiMDM5MzRjXzgtOC0xLTEtMTU4MTU3_7ed2e039-9d2e-4e7d-9b29-5d302097f17f"
      unitRef="usd">43000000</us-gaap:FinancingReceivableNonaccrualInterestIncome>
    <us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus
      contextRef="i4d25d34dac83422faaf39dd155f93097_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzgvZnJhZzoxMWUzNzA1NzI2ODY0NWQ4OGY2NWE1NzQ1M2U3NjY2My90YWJsZTpmMzVhYzA3ODU2OTA0NzA1YTA3YjJkNmEyYjAzOTM0Yy90YWJsZXJhbmdlOmYzNWFjMDc4NTY5MDQ3MDVhMDdiMmQ2YTJiMDM5MzRjXzktMi0xLTEtMTI5NDk3_bbef8787-cc37-4371-ae38-c4bdbd28fe30"
      unitRef="usd">19237000000</us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus>
    <us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus
      contextRef="i7f6302353a384825bcd390aa782017a0_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzgvZnJhZzoxMWUzNzA1NzI2ODY0NWQ4OGY2NWE1NzQ1M2U3NjY2My90YWJsZTpmMzVhYzA3ODU2OTA0NzA1YTA3YjJkNmEyYjAzOTM0Yy90YWJsZXJhbmdlOmYzNWFjMDc4NTY5MDQ3MDVhMDdiMmQ2YTJiMDM5MzRjXzktNC0xLTEtMTI5NDk3_beffa906-a526-45bc-a7ed-923d3dd84dbe"
      unitRef="usd">26505000000</us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus>
    <us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus
      contextRef="i4bb02bfbf5ad4277993bc26560bdc1ec_I20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzgvZnJhZzoxMWUzNzA1NzI2ODY0NWQ4OGY2NWE1NzQ1M2U3NjY2My90YWJsZTpmMzVhYzA3ODU2OTA0NzA1YTA3YjJkNmEyYjAzOTM0Yy90YWJsZXJhbmdlOmYzNWFjMDc4NTY5MDQ3MDVhMDdiMmQ2YTJiMDM5MzRjXzktNi0xLTEtMjUzMTE0_c3564140-22c2-427d-87b9-853e5083fb74"
      unitRef="usd">27546000000</us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus>
    <us-gaap:FinancingReceivableNonaccrualInterestIncome
      contextRef="ife7e9f2b0ad541ef806d96788a64fe70_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzgvZnJhZzoxMWUzNzA1NzI2ODY0NWQ4OGY2NWE1NzQ1M2U3NjY2My90YWJsZTpmMzVhYzA3ODU2OTA0NzA1YTA3YjJkNmEyYjAzOTM0Yy90YWJsZXJhbmdlOmYzNWFjMDc4NTY5MDQ3MDVhMDdiMmQ2YTJiMDM5MzRjXzktNS0xLTEtMTU1NDMy_f9fe544b-ec27-4998-b85f-2634037853f0"
      unitRef="usd">314000000</us-gaap:FinancingReceivableNonaccrualInterestIncome>
    <us-gaap:FinancingReceivableNonaccrualInterestIncome
      contextRef="i9ebc32e9f8f64e1590f6245d6193820a_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzgvZnJhZzoxMWUzNzA1NzI2ODY0NWQ4OGY2NWE1NzQ1M2U3NjY2My90YWJsZTpmMzVhYzA3ODU2OTA0NzA1YTA3YjJkNmEyYjAzOTM0Yy90YWJsZXJhbmdlOmYzNWFjMDc4NTY5MDQ3MDVhMDdiMmQ2YTJiMDM5MzRjXzktOC0xLTEtMTU4MTU3_0f6b5c94-737e-4ec3-bc26-e21e852ce1f1"
      unitRef="usd">524000000</us-gaap:FinancingReceivableNonaccrualInterestIncome>
    <us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus
      contextRef="ia6a4d49e1ce94339bd9b89f307851b02_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzgvZnJhZzoxMWUzNzA1NzI2ODY0NWQ4OGY2NWE1NzQ1M2U3NjY2My90YWJsZTpmMzVhYzA3ODU2OTA0NzA1YTA3YjJkNmEyYjAzOTM0Yy90YWJsZXJhbmdlOmYzNWFjMDc4NTY5MDQ3MDVhMDdiMmQ2YTJiMDM5MzRjXzEwLTItMS0xLTEyOTQ5Nw_1c7dff95-9967-4a5c-a597-4b424631cc26"
      unitRef="usd">1259000000</us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus>
    <us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus
      contextRef="i432ed289ca574e10822b22332d0e5a72_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzgvZnJhZzoxMWUzNzA1NzI2ODY0NWQ4OGY2NWE1NzQ1M2U3NjY2My90YWJsZTpmMzVhYzA3ODU2OTA0NzA1YTA3YjJkNmEyYjAzOTM0Yy90YWJsZXJhbmdlOmYzNWFjMDc4NTY5MDQ3MDVhMDdiMmQ2YTJiMDM5MzRjXzEwLTQtMS0xLTEyOTQ5Nw_bf656fa4-8ff5-4fca-bbd8-de657abba42a"
      unitRef="usd">2069000000</us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus>
    <us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus
      contextRef="icb8f2f10c9984ff59fe0e85b8d9fca0b_I20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzgvZnJhZzoxMWUzNzA1NzI2ODY0NWQ4OGY2NWE1NzQ1M2U3NjY2My90YWJsZTpmMzVhYzA3ODU2OTA0NzA1YTA3YjJkNmEyYjAzOTM0Yy90YWJsZXJhbmdlOmYzNWFjMDc4NTY5MDQ3MDVhMDdiMmQ2YTJiMDM5MzRjXzEwLTYtMS0xLTI1MzExNA_92d46255-34e8-400c-9778-aff77970f5fd"
      unitRef="usd">435000000</us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus>
    <us-gaap:FinancingReceivableNonaccrualInterestIncome
      contextRef="ic8e0d832db444e529a3d1d05d76cac7c_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzgvZnJhZzoxMWUzNzA1NzI2ODY0NWQ4OGY2NWE1NzQ1M2U3NjY2My90YWJsZTpmMzVhYzA3ODU2OTA0NzA1YTA3YjJkNmEyYjAzOTM0Yy90YWJsZXJhbmdlOmYzNWFjMDc4NTY5MDQ3MDVhMDdiMmQ2YTJiMDM5MzRjXzEwLTUtMS0xLTE1NTQzMg_99363eb6-b63d-47d8-b20c-cb8dc0978649"
      unitRef="usd">14000000</us-gaap:FinancingReceivableNonaccrualInterestIncome>
    <us-gaap:FinancingReceivableNonaccrualInterestIncome
      contextRef="i33b5f11368f54060aa011f91ad368ab3_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzgvZnJhZzoxMWUzNzA1NzI2ODY0NWQ4OGY2NWE1NzQ1M2U3NjY2My90YWJsZTpmMzVhYzA3ODU2OTA0NzA1YTA3YjJkNmEyYjAzOTM0Yy90YWJsZXJhbmdlOmYzNWFjMDc4NTY5MDQ3MDVhMDdiMmQ2YTJiMDM5MzRjXzEwLTgtMS0xLTE1ODE1Nw_2ac3f1a0-7e60-47d3-8224-1ff7b8db29e4"
      unitRef="usd">59000000</us-gaap:FinancingReceivableNonaccrualInterestIncome>
    <us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzgvZnJhZzoxMWUzNzA1NzI2ODY0NWQ4OGY2NWE1NzQ1M2U3NjY2My90YWJsZTpmMzVhYzA3ODU2OTA0NzA1YTA3YjJkNmEyYjAzOTM0Yy90YWJsZXJhbmdlOmYzNWFjMDc4NTY5MDQ3MDVhMDdiMmQ2YTJiMDM5MzRjXzExLTItMS0xLTEyOTQ5Nw_20340426-15c3-4870-9d48-2028a5e5b81f"
      unitRef="usd">20496000000</us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus>
    <us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus
      contextRef="ieea7134579ad45b4a1fe8a8e953d729a_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzgvZnJhZzoxMWUzNzA1NzI2ODY0NWQ4OGY2NWE1NzQ1M2U3NjY2My90YWJsZTpmMzVhYzA3ODU2OTA0NzA1YTA3YjJkNmEyYjAzOTM0Yy90YWJsZXJhbmdlOmYzNWFjMDc4NTY5MDQ3MDVhMDdiMmQ2YTJiMDM5MzRjXzExLTQtMS0xLTEyOTQ5Nw_95ce5c6c-73b3-4068-90df-7a2951d70b1f"
      unitRef="usd">28574000000</us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus>
    <us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus
      contextRef="ia164969e5d294ec483eedc141487c076_I20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzgvZnJhZzoxMWUzNzA1NzI2ODY0NWQ4OGY2NWE1NzQ1M2U3NjY2My90YWJsZTpmMzVhYzA3ODU2OTA0NzA1YTA3YjJkNmEyYjAzOTM0Yy90YWJsZXJhbmdlOmYzNWFjMDc4NTY5MDQ3MDVhMDdiMmQ2YTJiMDM5MzRjXzExLTYtMS0xLTI1MzExNA_d24b0694-c81a-4df0-9f85-17c1401fc098"
      unitRef="usd">27981000000</us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus>
    <us-gaap:FinancingReceivableNonaccrualInterestIncome
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzgvZnJhZzoxMWUzNzA1NzI2ODY0NWQ4OGY2NWE1NzQ1M2U3NjY2My90YWJsZTpmMzVhYzA3ODU2OTA0NzA1YTA3YjJkNmEyYjAzOTM0Yy90YWJsZXJhbmdlOmYzNWFjMDc4NTY5MDQ3MDVhMDdiMmQ2YTJiMDM5MzRjXzExLTUtMS0xLTE1NTQzMg_a12d5c44-8ff1-441c-9373-2a8eadb509be"
      unitRef="usd">328000000</us-gaap:FinancingReceivableNonaccrualInterestIncome>
    <us-gaap:FinancingReceivableNonaccrualInterestIncome
      contextRef="i3764ee4b482049f2a37dadcb23577744_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81MzgvZnJhZzoxMWUzNzA1NzI2ODY0NWQ4OGY2NWE1NzQ1M2U3NjY2My90YWJsZTpmMzVhYzA3ODU2OTA0NzA1YTA3YjJkNmEyYjAzOTM0Yy90YWJsZXJhbmdlOmYzNWFjMDc4NTY5MDQ3MDVhMDdiMmQ2YTJiMDM5MzRjXzExLTgtMS0xLTE1ODE1Nw_4bbd6c48-0f37-4ead-941f-94988a7c7a25"
      unitRef="usd">583000000</us-gaap:FinancingReceivableNonaccrualInterestIncome>
    <us-gaap:AllowanceForCreditLossesTextBlock
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NDEvZnJhZzpjNzBlYWE0OGJmNTM0MTUyYmM2MGVhNDg5MjQ2MTRlNy90ZXh0cmVnaW9uOmM3MGVhYTQ4YmY1MzQxNTJiYzYwZWE0ODkyNDYxNGU3XzEy_71860c34-412c-48fe-a8c8-1e0e95ceafc3">Allowance for Loan Losses&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;We maintain an allowance for loan losses for HFI loans held by Fannie Mae and by consolidated Fannie Mae MBS trusts, excluding loans for which we have elected the fair value option. When calculating our allowance for loan losses, we consider the unpaid principal balance, net of unamortized premiums and discounts, and other cost basis adjustments of HFI loans at the balance sheet date. We record write-offs as a reduction to our allowance for loan losses at the point of foreclosure, completion of a short sale, upon the redesignation of nonperforming and reperforming loans from HFI to HFS or when a loan is determined to be uncollectible. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;The following table displays changes in our allowance for single-family loans, multifamily loans and total allowance for loan losses, including the transition impact of adopting the CECL standard, on January 1, 2020. See &#x201c;Note 1, Summary of Significant Accounting Policies&#x201d; for additional information and accounting policies on loans held for sale and changes resulting from our adoption of the CECL standard. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;The benefit or provision for loan losses excludes provision for accrued interest receivable losses, guaranty loss reserves and credit losses on available-for-sale (&#x201c;AFS&#x201d;) debt securities. Cumulatively, these amounts are recognized as &#x201c;Benefit (provision) for credit losses&#x201d; in our consolidated statements of operations and comprehensive income. &lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:61.697%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.757%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.758%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;For the Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;(Dollars in millions)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Single-family allowance for loan losses:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Beginning balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(9,344)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(8,759)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Transition impact of the adoption of the CECL standard&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,229)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Benefit (provision) for loan losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;4,503&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;127&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Write-offs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;417&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;457&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Recoveries&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(419)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(93)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(107)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;153&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Ending Balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(4,950)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(9,344)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Multifamily allowance for loan losses: &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Beginning balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(1,208)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(257)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Transition impact of the adoption of the CECL standard&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(493)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Benefit (provision) for loan losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;519&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(593)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Write-offs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;59&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;136&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Recoveries&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(49)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Ending Balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(679)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,208)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Total allowance for loan losses:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Beginning balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(10,552)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(9,016)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Transition impact of the adoption of the CECL standard&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,722)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Benefit (provision) for loan losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;5,022&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(466)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Write-offs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;476&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;593&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Recoveries&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(468)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(94)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(107)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;153&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Ending Balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(5,629)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(10,552)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:7pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;Our benefit or provision for loan losses can vary substantially from period to period based on a number of factors, such as changes in actual and forecasted home prices or property valuations, fluctuations in actual and forecasted interest rates, borrower payment behavior, events such as natural disasters or pandemics, the type, volume and effectiveness of our loss mitigation activities, including forbearances and loan modifications, the volume of foreclosures completed, and the redesignation of loans from HFI to HFS. Our benefit or provision can also be impacted by updates to the models, assumptions, and data used in determining our allowance for loan losses.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;As described below, our benefit or provision for loan losses and our loss reserves have been significantly affected by our estimates of the impact of the COVID-19 pandemic and the pace and strength of the economy&#x2019;s subsequent recovery, which require significant management judgment. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;T&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;he primary factors that contributed to our single-family benefit for loan losses for 2021 were:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%;padding-left:14.68pt"&gt;Benefit from actual and forecasted home price growth. In 2021, actual home price growth was at record levels. We expect home price growth to moderate in 2022, with slower growth expected thereafter. Higher home prices decrease the likelihood that loans will default and reduce the amount of credit loss on loans that do default, which impacts our estimate of losses and ultimately reduces our loss reserves and provision for loan losses. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%;padding-left:14.68pt"&gt;Benefit from the redesignation of certain nonperforming and reperforming single-family loans from HFI to HFS. We redesignated certain nonperforming and reperforming single-family loans from HFI to HFS, as we no longer intend to hold them for the foreseeable future or to maturity. Upon redesignation of these loans, we recorded the loans at the lower of cost or fair value with a write-off against the allowance for loan losses. Amounts recorded in the allowance related to these loans exceeded the amounts written off, resulting in a net benefit for loan losses.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%;padding-left:14.68pt"&gt;Benefit from changes in assumptions regarding COVID-19 forbearance and loan delinquencies. During the first half of 2021, management used its judgment to supplement the loss projections developed by our credit loss model to account for uncertainty arising from the COVID-19 pandemic that was not represented in historical data or otherwise captured by our credit model. For the second half of 2021, management removed the remaining non-modeled adjustment as the effects of the government&#x2019;s economic stimulus, the vaccine rollout, and the effectiveness of COVID-19-related loss mitigation strategies were much less uncertain. Specifically, the decrease in uncertainty as of December 31, 2021 compared with the end of 2020 was primarily driven by the passage of the American Rescue Plan Act of 2021 and the broad implementation of the COVID-19 vaccination program in the United States, which contributed to a significant increase in business activity and helped support continued economic growth. There has also been a steady decline in the number of borrowers in a COVID-19-related forbearance, lessening expectations of loan losses. Additionally, we believe the array of possible future economic environments included in our credit model, which captures scenarios that may be remote, combined with data consumed over the course of the COVID-19 pandemic, such as forbearance outcomes, have removed the need to continue to supplement modeled results.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;The impact of these factors was partially offset by the impact of the following factor, which reduced our single-family benefit for loan losses recognized in 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%;padding-left:14.68pt"&gt;Provision for higher actual and projected interest rates. Actual and projected interest rates were higher as of December 31, 2021 compared with December 31, 2020. As mortgage rates increase, we expect a decrease in future prepayments on single-family loans, including modified loans. Lower expected prepayments extend the expected lives of modified loans, which increases the expected impairment relating to term and interest-rate concessions provided on these loans, resulting in a provision for loan losses.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;The primary factors that contributed to our single-family benefit for loan losses in 2020 were:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%;padding-left:14.68pt"&gt;Benefit from actual and expected home price growth. In the first quarter of 2020, we significantly reduced our expectations for home price growth to near-zero for 2020. However, the negative impact from the first quarter of 2020 was more than offset by a robust increase in actual home price growth through the remainder of 2020 despite the COVID-19 pandemic. In addition, we also expected more moderate home price growth for 2021. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%;padding-left:14.68pt"&gt;Benefit from lower actual and projected interest rates. For much of 2020, we continued to be in a historically low interest rate environment, which we expected to continue in 2021. We expected continuing low interest rates would result in a continuing high level of prepayments on single-family loans, including modified loans. Higher expected prepayments shorten the expected lives of modified loans, which decreases the expected impairment relating to term and interest-rate concessions provided on these loans and results in a benefit for loan losses. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%;padding-left:14.68pt"&gt;Benefit from the redesignation of certain reperforming single-family loans from HFI to HFS. In the third quarter of 2020, we resumed sales of reperforming loans after our suspension of new loan sales in the second quarter of 2020. As a result, we redesignated certain reperforming single-family loans from HFI to HFS in the second half of 2020, as we no longer intended to hold them for the foreseeable future or to maturity. Upon redesignation of these loans, we recorded the loans at the lower of cost or fair value with a write-off against the allowance for loan losses. Amounts recorded in the allowance related to these loans exceeded the amounts written off, resulting in a benefit.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;These benefits were substantially offset by the impact of the COVID-19 pandemic, including increased delinquencies, as described below.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%;padding-left:14.68pt"&gt;Provision from changes in actual and expected loan delinquencies and change in assumptions regarding COVID-19 forbearance, which included adjustments to modeled results. The economic dislocation caused by the COVID-19 pandemic was a significant driver of credit-related expenses during 2020, with the majority of the impact recognized in the first quarter of 2020. Estimating expected loan losses as a result of the COVID-19 pandemic required significant management judgment regarding a number of matters, including our expectations surrounding the length of time that loans would remain in forbearance and the type and extent of loss mitigation that might be needed when loans exited a COVID-19-related forbearance, political uncertainty and the high degree of uncertainty regarding the future course of the pandemic, including new strains of the virus and its effect on the economy. As a result, we believed the model used to estimate single-family loan losses did not capture the entirety of losses we expected to incur relating to COVID-19 at that time. Accordingly, management used its judgment to significantly increase the loss projections developed by our credit loss model in the first quarter of 2020. The model consumed data from the initial quarters of the pandemic, including loan delinquencies, and updated credit profile data for loans in forbearance. As more of this data was consumed by our credit loss model throughout the year, we reduced the non-modeled adjustment initially recorded in the first quarter of 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt;padding-left:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;However, management continued to apply its judgment and supplement model results as of December 31, 2020, taking into account the continued high degree of uncertainty regarding the future impact of the pandemic and its effect on the economy at that time.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;The primary factor that contributed to a decrease in single-family write-offs in 2020 compared with 2019 was a reduction in the volume of reperforming loans redesignated from HFI to HFS.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;The primary factors that contributed to our multifamily benefit for loan losses for 2021 were:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%;padding-left:14.68pt"&gt;Benefit from actual and projected economic data. In 2021, property value forecasts increased due to continued demand for multifamily housing. In addition, improved job growth led to an increase in projected average property net operating income, which reduced the probability of loan defaults, resulting in a benefit for loan losses for the year.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%;padding-left:14.68pt"&gt;Benefit from lower expected loan losses as a result of the COVID-19 pandemic. Similar to our single-family benefit for loan losses described above, for the first half of 2021 management used its judgment to supplement the loss projections developed by our credit loss model to account for uncertainty arising from the COVID-19 pandemic. For the second half of 2021, management removed the remaining non-modeled adjustment as the effects of the economic stimulus, the vaccine rollout, and the effectiveness of COVID-19-related loss mitigation strategies were much less uncertain. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;Our multifamily provision for loan losses in 2020 was driven by higher expected losses as a result of the economic dislocation caused by the COVID-19 pandemic and heightened economic uncertainty, driven by elevated unemployment, which we expected would result in a decrease in multifamily property net operating income and property values. In addition, the multifamily provision for loan losses included increased expected loan losses on seniors housing loans, as these properties were disproportionately impacted by the pandemic. Consistent with the single-family discussion above, we believed the model we used to estimate multifamily loan losses did not capture the entirety of losses we expected to incur relating to COVID-19 at that time. Accordingly, management used its judgment to increase the loss projections developed by our credit loss model. The model consumed data from the initial quarters of the pandemic, but we continued to apply management judgment and supplement model results as of December 31, 2020, taking into account the continued high degree of uncertainty that remained related to the impact of the pandemic.&lt;/span&gt;&lt;/div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;The following table displays changes in single-family and multifamily allowance for loan losses for the year ended 2019 prior to the adoption of the CECL standard. For a description of our previous allowance and impairment methodology refer to &#x201c;Note 1, Summary of Significant Accounting Policies.&#x201d; &lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:80.298%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.758%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;For the Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;(Dollars in millions)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Single-family allowance for loan losses:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Beginning balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(13,969)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Benefit for loan losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,988&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Write-offs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,299&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Recoveries&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(71)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(6)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Ending Balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(8,759)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Multifamily allowance for loan losses: &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Beginning balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(234)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Provision for loan losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(27)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Write-offs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Recoveries&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(4)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Ending Balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(257)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Total allowance for loan losses:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Beginning balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(14,203)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Benefit for loan losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,961&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Write-offs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,307&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Recoveries&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(75)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(6)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Ending Balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(9,016)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:AllowanceForCreditLossesTextBlock>
    <us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NDQvZnJhZzo1YTMyYzRjNjA4YmI0YTg5OTRmZjkwMGNiODA5OWFjYS90ZXh0cmVnaW9uOjVhMzJjNGM2MDhiYjRhODk5NGZmOTAwY2I4MDk5YWNhXzgzNzM_6fec9ff1-b543-44c7-8322-b5a19d48f06f">&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;The following table displays changes in our allowance for single-family loans, multifamily loans and total allowance for loan losses, including the transition impact of adopting the CECL standard, on January 1, 2020. See &#x201c;Note 1, Summary of Significant Accounting Policies&#x201d; for additional information and accounting policies on loans held for sale and changes resulting from our adoption of the CECL standard. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;The benefit or provision for loan losses excludes provision for accrued interest receivable losses, guaranty loss reserves and credit losses on available-for-sale (&#x201c;AFS&#x201d;) debt securities. Cumulatively, these amounts are recognized as &#x201c;Benefit (provision) for credit losses&#x201d; in our consolidated statements of operations and comprehensive income. &lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:61.697%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.757%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.758%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;For the Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;(Dollars in millions)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Single-family allowance for loan losses:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Beginning balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(9,344)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(8,759)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Transition impact of the adoption of the CECL standard&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,229)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Benefit (provision) for loan losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;4,503&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;127&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Write-offs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;417&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;457&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Recoveries&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(419)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(93)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(107)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;153&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Ending Balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(4,950)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(9,344)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Multifamily allowance for loan losses: &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Beginning balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(1,208)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(257)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Transition impact of the adoption of the CECL standard&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(493)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Benefit (provision) for loan losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;519&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(593)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Write-offs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;59&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;136&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Recoveries&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(49)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Ending Balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(679)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,208)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Total allowance for loan losses:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Beginning balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(10,552)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(9,016)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Transition impact of the adoption of the CECL standard&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,722)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Benefit (provision) for loan losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;5,022&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(466)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Write-offs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;476&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;593&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Recoveries&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(468)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(94)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(107)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;153&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Ending Balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(5,629)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(10,552)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;The following table displays changes in single-family and multifamily allowance for loan losses for the year ended 2019 prior to the adoption of the CECL standard. For a description of our previous allowance and impairment methodology refer to &#x201c;Note 1, Summary of Significant Accounting Policies.&#x201d; &lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:80.298%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.758%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;For the Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;(Dollars in millions)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Single-family allowance for loan losses:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Beginning balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(13,969)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Benefit for loan losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,988&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Write-offs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,299&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Recoveries&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(71)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(6)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Ending Balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(8,759)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Multifamily allowance for loan losses: &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Beginning balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(234)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Provision for loan losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(27)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Write-offs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Recoveries&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(4)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Ending Balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(257)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Total allowance for loan losses:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Beginning balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(14,203)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Benefit for loan losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,961&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Write-offs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,307&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Recoveries&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(75)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(6)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Ending Balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(9,016)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="i4d2d3ededea641a2910125f3115f74c7_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NDQvZnJhZzo1YTMyYzRjNjA4YmI0YTg5OTRmZjkwMGNiODA5OWFjYS90YWJsZTozMjI2ZmZmYjExNmY0MmI1YTUyZTE1MTM2NjYzNDU3Ni90YWJsZXJhbmdlOjMyMjZmZmZiMTE2ZjQyYjVhNTJlMTUxMzY2NjM0NTc2XzQtMi0xLTEtMTI5NDk3_aaa58782-ca78-4e9b-b881-b9b6ccd108ed"
      unitRef="usd">9344000000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="i5685dae05570450c9123723f8e872fdf_I20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NDQvZnJhZzo1YTMyYzRjNjA4YmI0YTg5OTRmZjkwMGNiODA5OWFjYS90YWJsZTozMjI2ZmZmYjExNmY0MmI1YTUyZTE1MTM2NjYzNDU3Ni90YWJsZXJhbmdlOjMyMjZmZmZiMTE2ZjQyYjVhNTJlMTUxMzY2NjM0NTc2XzQtNC0xLTEtMTM3MzY5_ce28c8f3-a44e-4897-b5d6-72ae612b6c8d"
      unitRef="usd">8759000000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="i16ed23aa30d64427b24038882380409a_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NDQvZnJhZzo1YTMyYzRjNjA4YmI0YTg5OTRmZjkwMGNiODA5OWFjYS90YWJsZTozMjI2ZmZmYjExNmY0MmI1YTUyZTE1MTM2NjYzNDU3Ni90YWJsZXJhbmdlOjMyMjZmZmZiMTE2ZjQyYjVhNTJlMTUxMzY2NjM0NTc2XzUtMi0xLTEtMTI5NDk3_a82748c1-e7e1-4b00-9b8c-753f7f018288"
      unitRef="usd">0</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="ifd68ae03cbd2443ea904fbbc7b9320ab_I20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NDQvZnJhZzo1YTMyYzRjNjA4YmI0YTg5OTRmZjkwMGNiODA5OWFjYS90YWJsZTozMjI2ZmZmYjExNmY0MmI1YTUyZTE1MTM2NjYzNDU3Ni90YWJsZXJhbmdlOjMyMjZmZmZiMTE2ZjQyYjVhNTJlMTUxMzY2NjM0NTc2XzUtNC0xLTEtMTM3MzY5_3b8c475b-5b71-4922-b50f-4082322474e9"
      unitRef="usd">1229000000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:ProvisionForLoanLossesExpensed
      contextRef="i80522fabe76e45a7920195566f0c22dc_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NDQvZnJhZzo1YTMyYzRjNjA4YmI0YTg5OTRmZjkwMGNiODA5OWFjYS90YWJsZTozMjI2ZmZmYjExNmY0MmI1YTUyZTE1MTM2NjYzNDU3Ni90YWJsZXJhbmdlOjMyMjZmZmZiMTE2ZjQyYjVhNTJlMTUxMzY2NjM0NTc2XzYtMi0xLTEtMTI5NDk3_ff23fa61-325d-4653-a4af-e37d9da660d6"
      unitRef="usd">-4503000000</us-gaap:ProvisionForLoanLossesExpensed>
    <us-gaap:ProvisionForLoanLossesExpensed
      contextRef="iee66b2058eda4b769c4acab41f38d05f_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NDQvZnJhZzo1YTMyYzRjNjA4YmI0YTg5OTRmZjkwMGNiODA5OWFjYS90YWJsZTozMjI2ZmZmYjExNmY0MmI1YTUyZTE1MTM2NjYzNDU3Ni90YWJsZXJhbmdlOjMyMjZmZmZiMTE2ZjQyYjVhNTJlMTUxMzY2NjM0NTc2XzYtNC0xLTEtMTM3Mzcy_6286a8df-84eb-44f1-a2b2-23d0c6fa1062"
      unitRef="usd">-127000000</us-gaap:ProvisionForLoanLossesExpensed>
    <us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs
      contextRef="i80522fabe76e45a7920195566f0c22dc_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NDQvZnJhZzo1YTMyYzRjNjA4YmI0YTg5OTRmZjkwMGNiODA5OWFjYS90YWJsZTozMjI2ZmZmYjExNmY0MmI1YTUyZTE1MTM2NjYzNDU3Ni90YWJsZXJhbmdlOjMyMjZmZmZiMTE2ZjQyYjVhNTJlMTUxMzY2NjM0NTc2XzctMi0xLTEtMTI5NDk3_21df3b77-e930-4658-a445-aca0b372d7af"
      unitRef="usd">417000000</us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs>
    <us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs
      contextRef="iee66b2058eda4b769c4acab41f38d05f_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NDQvZnJhZzo1YTMyYzRjNjA4YmI0YTg5OTRmZjkwMGNiODA5OWFjYS90YWJsZTozMjI2ZmZmYjExNmY0MmI1YTUyZTE1MTM2NjYzNDU3Ni90YWJsZXJhbmdlOjMyMjZmZmZiMTE2ZjQyYjVhNTJlMTUxMzY2NjM0NTc2XzctNC0xLTEtMTM3Mzcy_4ec12e31-9bb3-4961-ae03-096223d0b9a3"
      unitRef="usd">457000000</us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs>
    <us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery
      contextRef="i80522fabe76e45a7920195566f0c22dc_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NDQvZnJhZzo1YTMyYzRjNjA4YmI0YTg5OTRmZjkwMGNiODA5OWFjYS90YWJsZTozMjI2ZmZmYjExNmY0MmI1YTUyZTE1MTM2NjYzNDU3Ni90YWJsZXJhbmdlOjMyMjZmZmZiMTE2ZjQyYjVhNTJlMTUxMzY2NjM0NTc2XzgtMi0xLTEtMTI5NDk3_cb7cf1ed-59dd-4a4e-9d87-5294877fcec1"
      unitRef="usd">419000000</us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery>
    <us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery
      contextRef="iee66b2058eda4b769c4acab41f38d05f_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NDQvZnJhZzo1YTMyYzRjNjA4YmI0YTg5OTRmZjkwMGNiODA5OWFjYS90YWJsZTozMjI2ZmZmYjExNmY0MmI1YTUyZTE1MTM2NjYzNDU3Ni90YWJsZXJhbmdlOjMyMjZmZmZiMTE2ZjQyYjVhNTJlMTUxMzY2NjM0NTc2XzgtNC0xLTEtMTM3Mzcy_74b713d4-4c0f-41e1-82e7-dbd255cf6eaa"
      unitRef="usd">93000000</us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery>
    <us-gaap:AllowanceForLoanAndLeaseLossesAdjustmentsNet
      contextRef="i80522fabe76e45a7920195566f0c22dc_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NDQvZnJhZzo1YTMyYzRjNjA4YmI0YTg5OTRmZjkwMGNiODA5OWFjYS90YWJsZTozMjI2ZmZmYjExNmY0MmI1YTUyZTE1MTM2NjYzNDU3Ni90YWJsZXJhbmdlOjMyMjZmZmZiMTE2ZjQyYjVhNTJlMTUxMzY2NjM0NTc2XzktMi0xLTEtMTI5NDk3_b001d76e-953b-4948-a7be-7278e468315e"
      unitRef="usd">-107000000</us-gaap:AllowanceForLoanAndLeaseLossesAdjustmentsNet>
    <us-gaap:AllowanceForLoanAndLeaseLossesAdjustmentsNet
      contextRef="iee66b2058eda4b769c4acab41f38d05f_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NDQvZnJhZzo1YTMyYzRjNjA4YmI0YTg5OTRmZjkwMGNiODA5OWFjYS90YWJsZTozMjI2ZmZmYjExNmY0MmI1YTUyZTE1MTM2NjYzNDU3Ni90YWJsZXJhbmdlOjMyMjZmZmZiMTE2ZjQyYjVhNTJlMTUxMzY2NjM0NTc2XzktNC0xLTEtMTM3Mzcy_37feac5e-ab0a-4657-bf46-9cb500460e09"
      unitRef="usd">153000000</us-gaap:AllowanceForLoanAndLeaseLossesAdjustmentsNet>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="i3029885abe23468dac233c3756d786cd_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NDQvZnJhZzo1YTMyYzRjNjA4YmI0YTg5OTRmZjkwMGNiODA5OWFjYS90YWJsZTozMjI2ZmZmYjExNmY0MmI1YTUyZTE1MTM2NjYzNDU3Ni90YWJsZXJhbmdlOjMyMjZmZmZiMTE2ZjQyYjVhNTJlMTUxMzY2NjM0NTc2XzEwLTItMS0xLTEyOTQ5Nw_b681c470-0d27-41a8-8353-8d906cadc9c4"
      unitRef="usd">4950000000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="i4d2d3ededea641a2910125f3115f74c7_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NDQvZnJhZzo1YTMyYzRjNjA4YmI0YTg5OTRmZjkwMGNiODA5OWFjYS90YWJsZTozMjI2ZmZmYjExNmY0MmI1YTUyZTE1MTM2NjYzNDU3Ni90YWJsZXJhbmdlOjMyMjZmZmZiMTE2ZjQyYjVhNTJlMTUxMzY2NjM0NTc2XzEwLTQtMS0xLTEzNzM3Mg_9e33c7a0-89b5-40ad-a4e1-9f5bd40a5d0d"
      unitRef="usd">9344000000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="i1727780125354bfab84e2d8eb03eafcd_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NDQvZnJhZzo1YTMyYzRjNjA4YmI0YTg5OTRmZjkwMGNiODA5OWFjYS90YWJsZTozMjI2ZmZmYjExNmY0MmI1YTUyZTE1MTM2NjYzNDU3Ni90YWJsZXJhbmdlOjMyMjZmZmZiMTE2ZjQyYjVhNTJlMTUxMzY2NjM0NTc2XzEyLTItMS0xLTEyOTQ5Nw_5b6ff03f-ad9e-4ee7-8786-aa52d13b4f6d"
      unitRef="usd">1208000000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="i01258b040497468ba574a8c466364d35_I20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NDQvZnJhZzo1YTMyYzRjNjA4YmI0YTg5OTRmZjkwMGNiODA5OWFjYS90YWJsZTozMjI2ZmZmYjExNmY0MmI1YTUyZTE1MTM2NjYzNDU3Ni90YWJsZXJhbmdlOjMyMjZmZmZiMTE2ZjQyYjVhNTJlMTUxMzY2NjM0NTc2XzEyLTQtMS0xLTEzNzM3NQ_0a032446-3aa2-45ec-985e-373e93fef578"
      unitRef="usd">257000000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="icfc57f81fcee48cc819d5f1b6f155153_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NDQvZnJhZzo1YTMyYzRjNjA4YmI0YTg5OTRmZjkwMGNiODA5OWFjYS90YWJsZTozMjI2ZmZmYjExNmY0MmI1YTUyZTE1MTM2NjYzNDU3Ni90YWJsZXJhbmdlOjMyMjZmZmZiMTE2ZjQyYjVhNTJlMTUxMzY2NjM0NTc2XzEzLTItMS0xLTEyOTQ5Nw_8354b833-df99-475b-9dec-7ba793ee98d7"
      unitRef="usd">0</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="i97d5bfc81df74cbaa72afcb1b51c6157_I20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NDQvZnJhZzo1YTMyYzRjNjA4YmI0YTg5OTRmZjkwMGNiODA5OWFjYS90YWJsZTozMjI2ZmZmYjExNmY0MmI1YTUyZTE1MTM2NjYzNDU3Ni90YWJsZXJhbmdlOjMyMjZmZmZiMTE2ZjQyYjVhNTJlMTUxMzY2NjM0NTc2XzEzLTQtMS0xLTEzNzM3NQ_2d34b341-ad9a-45bd-a766-64f1e5a48c95"
      unitRef="usd">493000000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:ProvisionForLoanLossesExpensed
      contextRef="ia578358a78c94a658d1ef1d504b48da8_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NDQvZnJhZzo1YTMyYzRjNjA4YmI0YTg5OTRmZjkwMGNiODA5OWFjYS90YWJsZTozMjI2ZmZmYjExNmY0MmI1YTUyZTE1MTM2NjYzNDU3Ni90YWJsZXJhbmdlOjMyMjZmZmZiMTE2ZjQyYjVhNTJlMTUxMzY2NjM0NTc2XzE0LTItMS0xLTEyOTQ5Nw_9cbe3ece-0921-49e0-942e-28acfaf0a22e"
      unitRef="usd">-519000000</us-gaap:ProvisionForLoanLossesExpensed>
    <us-gaap:ProvisionForLoanLossesExpensed
      contextRef="ica128c4372bf406494ec7609c5e49d29_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NDQvZnJhZzo1YTMyYzRjNjA4YmI0YTg5OTRmZjkwMGNiODA5OWFjYS90YWJsZTozMjI2ZmZmYjExNmY0MmI1YTUyZTE1MTM2NjYzNDU3Ni90YWJsZXJhbmdlOjMyMjZmZmZiMTE2ZjQyYjVhNTJlMTUxMzY2NjM0NTc2XzE0LTQtMS0xLTEzNzM4MA_6489f44c-f94c-4a85-895d-cd6293618017"
      unitRef="usd">593000000</us-gaap:ProvisionForLoanLossesExpensed>
    <us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs
      contextRef="ia578358a78c94a658d1ef1d504b48da8_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NDQvZnJhZzo1YTMyYzRjNjA4YmI0YTg5OTRmZjkwMGNiODA5OWFjYS90YWJsZTozMjI2ZmZmYjExNmY0MmI1YTUyZTE1MTM2NjYzNDU3Ni90YWJsZXJhbmdlOjMyMjZmZmZiMTE2ZjQyYjVhNTJlMTUxMzY2NjM0NTc2XzE1LTItMS0xLTEyOTQ5Nw_3b2c1201-52c2-483d-98d7-48bffee033a9"
      unitRef="usd">59000000</us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs>
    <us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs
      contextRef="ica128c4372bf406494ec7609c5e49d29_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NDQvZnJhZzo1YTMyYzRjNjA4YmI0YTg5OTRmZjkwMGNiODA5OWFjYS90YWJsZTozMjI2ZmZmYjExNmY0MmI1YTUyZTE1MTM2NjYzNDU3Ni90YWJsZXJhbmdlOjMyMjZmZmZiMTE2ZjQyYjVhNTJlMTUxMzY2NjM0NTc2XzE1LTQtMS0xLTEzNzM4MA_d8b82112-c766-49ae-9c9d-3191146e0e68"
      unitRef="usd">136000000</us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs>
    <us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery
      contextRef="ia578358a78c94a658d1ef1d504b48da8_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NDQvZnJhZzo1YTMyYzRjNjA4YmI0YTg5OTRmZjkwMGNiODA5OWFjYS90YWJsZTozMjI2ZmZmYjExNmY0MmI1YTUyZTE1MTM2NjYzNDU3Ni90YWJsZXJhbmdlOjMyMjZmZmZiMTE2ZjQyYjVhNTJlMTUxMzY2NjM0NTc2XzE2LTItMS0xLTEyOTQ5Nw_124d7285-4dff-46c2-9834-0a4378c2a817"
      unitRef="usd">49000000</us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery>
    <us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery
      contextRef="ica128c4372bf406494ec7609c5e49d29_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NDQvZnJhZzo1YTMyYzRjNjA4YmI0YTg5OTRmZjkwMGNiODA5OWFjYS90YWJsZTozMjI2ZmZmYjExNmY0MmI1YTUyZTE1MTM2NjYzNDU3Ni90YWJsZXJhbmdlOjMyMjZmZmZiMTE2ZjQyYjVhNTJlMTUxMzY2NjM0NTc2XzE2LTQtMS0xLTEzNzM4MA_0e3a1049-ffd8-4b88-9818-dc40bd675490"
      unitRef="usd">1000000</us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="i5998fe85fecc4f4ea97c314a2e549ad1_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NDQvZnJhZzo1YTMyYzRjNjA4YmI0YTg5OTRmZjkwMGNiODA5OWFjYS90YWJsZTozMjI2ZmZmYjExNmY0MmI1YTUyZTE1MTM2NjYzNDU3Ni90YWJsZXJhbmdlOjMyMjZmZmZiMTE2ZjQyYjVhNTJlMTUxMzY2NjM0NTc2XzE3LTItMS0xLTEyOTQ5Nw_75c4e7e2-ef70-4880-8138-d5ad4be22173"
      unitRef="usd">679000000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="i1727780125354bfab84e2d8eb03eafcd_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NDQvZnJhZzo1YTMyYzRjNjA4YmI0YTg5OTRmZjkwMGNiODA5OWFjYS90YWJsZTozMjI2ZmZmYjExNmY0MmI1YTUyZTE1MTM2NjYzNDU3Ni90YWJsZXJhbmdlOjMyMjZmZmZiMTE2ZjQyYjVhNTJlMTUxMzY2NjM0NTc2XzE3LTQtMS0xLTEzNzM4Mw_b3c202b7-2128-4dcd-a1a3-c2d8ae3f85a9"
      unitRef="usd">1208000000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="ieea7134579ad45b4a1fe8a8e953d729a_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NDQvZnJhZzo1YTMyYzRjNjA4YmI0YTg5OTRmZjkwMGNiODA5OWFjYS90YWJsZTozMjI2ZmZmYjExNmY0MmI1YTUyZTE1MTM2NjYzNDU3Ni90YWJsZXJhbmdlOjMyMjZmZmZiMTE2ZjQyYjVhNTJlMTUxMzY2NjM0NTc2XzE5LTItMS0xLTEyOTQ5Nw_d886a63d-d110-46dc-92b2-bef3b1846304"
      unitRef="usd">10552000000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="ia164969e5d294ec483eedc141487c076_I20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NDQvZnJhZzo1YTMyYzRjNjA4YmI0YTg5OTRmZjkwMGNiODA5OWFjYS90YWJsZTozMjI2ZmZmYjExNmY0MmI1YTUyZTE1MTM2NjYzNDU3Ni90YWJsZXJhbmdlOjMyMjZmZmZiMTE2ZjQyYjVhNTJlMTUxMzY2NjM0NTc2XzE5LTQtMS0xLTEzNzM4Ng_e6e9df10-5117-426c-8e09-aba39a51056b"
      unitRef="usd">9016000000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="iae84ff2c843248d985f6157257c7b9ae_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NDQvZnJhZzo1YTMyYzRjNjA4YmI0YTg5OTRmZjkwMGNiODA5OWFjYS90YWJsZTozMjI2ZmZmYjExNmY0MmI1YTUyZTE1MTM2NjYzNDU3Ni90YWJsZXJhbmdlOjMyMjZmZmZiMTE2ZjQyYjVhNTJlMTUxMzY2NjM0NTc2XzIwLTItMS0xLTEyOTQ5Nw_4b7e348b-12c6-4279-992a-55f084844202"
      unitRef="usd">0</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="i492eab6251b2476290425b63a81efa94_I20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NDQvZnJhZzo1YTMyYzRjNjA4YmI0YTg5OTRmZjkwMGNiODA5OWFjYS90YWJsZTozMjI2ZmZmYjExNmY0MmI1YTUyZTE1MTM2NjYzNDU3Ni90YWJsZXJhbmdlOjMyMjZmZmZiMTE2ZjQyYjVhNTJlMTUxMzY2NjM0NTc2XzIwLTQtMS0xLTEzNzM4Ng_6039318f-5cf3-4fd0-bc3a-5330da6bc3a8"
      unitRef="usd">1722000000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:ProvisionForLoanLossesExpensed
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NDQvZnJhZzo1YTMyYzRjNjA4YmI0YTg5OTRmZjkwMGNiODA5OWFjYS90YWJsZTozMjI2ZmZmYjExNmY0MmI1YTUyZTE1MTM2NjYzNDU3Ni90YWJsZXJhbmdlOjMyMjZmZmZiMTE2ZjQyYjVhNTJlMTUxMzY2NjM0NTc2XzIxLTItMS0xLTEyOTQ5Nw_6a200c9f-1421-4350-9708-5594dbde3cb2"
      unitRef="usd">-5022000000</us-gaap:ProvisionForLoanLossesExpensed>
    <us-gaap:ProvisionForLoanLossesExpensed
      contextRef="i3764ee4b482049f2a37dadcb23577744_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NDQvZnJhZzo1YTMyYzRjNjA4YmI0YTg5OTRmZjkwMGNiODA5OWFjYS90YWJsZTozMjI2ZmZmYjExNmY0MmI1YTUyZTE1MTM2NjYzNDU3Ni90YWJsZXJhbmdlOjMyMjZmZmZiMTE2ZjQyYjVhNTJlMTUxMzY2NjM0NTc2XzIxLTQtMS0xLTEzNzM4OQ_4087089a-d37a-47b0-9889-2380a24c9980"
      unitRef="usd">466000000</us-gaap:ProvisionForLoanLossesExpensed>
    <us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NDQvZnJhZzo1YTMyYzRjNjA4YmI0YTg5OTRmZjkwMGNiODA5OWFjYS90YWJsZTozMjI2ZmZmYjExNmY0MmI1YTUyZTE1MTM2NjYzNDU3Ni90YWJsZXJhbmdlOjMyMjZmZmZiMTE2ZjQyYjVhNTJlMTUxMzY2NjM0NTc2XzIyLTItMS0xLTEyOTQ5Nw_f1b1f4a0-6982-4cfd-8f51-c6b21520751a"
      unitRef="usd">476000000</us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs>
    <us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs
      contextRef="i3764ee4b482049f2a37dadcb23577744_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NDQvZnJhZzo1YTMyYzRjNjA4YmI0YTg5OTRmZjkwMGNiODA5OWFjYS90YWJsZTozMjI2ZmZmYjExNmY0MmI1YTUyZTE1MTM2NjYzNDU3Ni90YWJsZXJhbmdlOjMyMjZmZmZiMTE2ZjQyYjVhNTJlMTUxMzY2NjM0NTc2XzIyLTQtMS0xLTEzNzM4OQ_4a238362-78f2-4dc6-8a81-12671d8fb1d6"
      unitRef="usd">593000000</us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs>
    <us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NDQvZnJhZzo1YTMyYzRjNjA4YmI0YTg5OTRmZjkwMGNiODA5OWFjYS90YWJsZTozMjI2ZmZmYjExNmY0MmI1YTUyZTE1MTM2NjYzNDU3Ni90YWJsZXJhbmdlOjMyMjZmZmZiMTE2ZjQyYjVhNTJlMTUxMzY2NjM0NTc2XzIzLTItMS0xLTEyOTQ5Nw_8bebc6c7-a6ad-4d58-8ab6-e8c5f57bd1f8"
      unitRef="usd">468000000</us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery>
    <us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery
      contextRef="i3764ee4b482049f2a37dadcb23577744_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NDQvZnJhZzo1YTMyYzRjNjA4YmI0YTg5OTRmZjkwMGNiODA5OWFjYS90YWJsZTozMjI2ZmZmYjExNmY0MmI1YTUyZTE1MTM2NjYzNDU3Ni90YWJsZXJhbmdlOjMyMjZmZmZiMTE2ZjQyYjVhNTJlMTUxMzY2NjM0NTc2XzIzLTQtMS0xLTEzNzM4OQ_7549399a-bc56-49de-863b-3722aa5366d2"
      unitRef="usd">94000000</us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery>
    <us-gaap:AllowanceForLoanAndLeaseLossesAdjustmentsNet
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NDQvZnJhZzo1YTMyYzRjNjA4YmI0YTg5OTRmZjkwMGNiODA5OWFjYS90YWJsZTozMjI2ZmZmYjExNmY0MmI1YTUyZTE1MTM2NjYzNDU3Ni90YWJsZXJhbmdlOjMyMjZmZmZiMTE2ZjQyYjVhNTJlMTUxMzY2NjM0NTc2XzI0LTItMS0xLTEyOTQ5Nw_2bc40b9c-56fb-45ff-9fa6-70ffe8b2d903"
      unitRef="usd">-107000000</us-gaap:AllowanceForLoanAndLeaseLossesAdjustmentsNet>
    <us-gaap:AllowanceForLoanAndLeaseLossesAdjustmentsNet
      contextRef="i3764ee4b482049f2a37dadcb23577744_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NDQvZnJhZzo1YTMyYzRjNjA4YmI0YTg5OTRmZjkwMGNiODA5OWFjYS90YWJsZTozMjI2ZmZmYjExNmY0MmI1YTUyZTE1MTM2NjYzNDU3Ni90YWJsZXJhbmdlOjMyMjZmZmZiMTE2ZjQyYjVhNTJlMTUxMzY2NjM0NTc2XzI0LTQtMS0xLTEzNzM4OQ_f54d0576-fef0-4b17-9738-99210e0e25a4"
      unitRef="usd">153000000</us-gaap:AllowanceForLoanAndLeaseLossesAdjustmentsNet>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NDQvZnJhZzo1YTMyYzRjNjA4YmI0YTg5OTRmZjkwMGNiODA5OWFjYS90YWJsZTozMjI2ZmZmYjExNmY0MmI1YTUyZTE1MTM2NjYzNDU3Ni90YWJsZXJhbmdlOjMyMjZmZmZiMTE2ZjQyYjVhNTJlMTUxMzY2NjM0NTc2XzI1LTItMS0xLTEyOTQ5Nw_653ce9ff-6063-4e62-bd67-9ba05095c7fd"
      unitRef="usd">5629000000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="ieea7134579ad45b4a1fe8a8e953d729a_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NDQvZnJhZzo1YTMyYzRjNjA4YmI0YTg5OTRmZjkwMGNiODA5OWFjYS90YWJsZTozMjI2ZmZmYjExNmY0MmI1YTUyZTE1MTM2NjYzNDU3Ni90YWJsZXJhbmdlOjMyMjZmZmZiMTE2ZjQyYjVhNTJlMTUxMzY2NjM0NTc2XzI1LTQtMS0xLTEzNzM4OQ_634a6c1f-2a2d-4b76-9b12-47ab71476663"
      unitRef="usd">10552000000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="i773e86339e074aecb663966ab285bdd3_I20181231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NDcvZnJhZzpmM2QyMDA5OGQ4OWU0N2I4OGRkNDMxOTFkYTQ0ZWE1Ny90YWJsZTplNzRjZTZiODg0Mjg0YzkwOWNiY2QxYWNmNGU4YzdiZS90YWJsZXJhbmdlOmU3NGNlNmI4ODQyODRjOTA5Y2JjZDFhY2Y0ZThjN2JlXzQtNC0xLTEtMTI5NDk3_2b0ecc89-0ba4-41fc-9ce7-efb6e03dce4d"
      unitRef="usd">13969000000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:ProvisionForLoanLossesExpensed
      contextRef="i0ee99bd0adb14f15b8bdfa3e76fe5435_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NDcvZnJhZzpmM2QyMDA5OGQ4OWU0N2I4OGRkNDMxOTFkYTQ0ZWE1Ny90YWJsZTplNzRjZTZiODg0Mjg0YzkwOWNiY2QxYWNmNGU4YzdiZS90YWJsZXJhbmdlOmU3NGNlNmI4ODQyODRjOTA5Y2JjZDFhY2Y0ZThjN2JlXzUtNC0xLTEtMTI5NDk3_8ce134e3-c705-450c-8d8a-6d1999083529"
      unitRef="usd">-3988000000</us-gaap:ProvisionForLoanLossesExpensed>
    <us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs
      contextRef="i0ee99bd0adb14f15b8bdfa3e76fe5435_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NDcvZnJhZzpmM2QyMDA5OGQ4OWU0N2I4OGRkNDMxOTFkYTQ0ZWE1Ny90YWJsZTplNzRjZTZiODg0Mjg0YzkwOWNiY2QxYWNmNGU4YzdiZS90YWJsZXJhbmdlOmU3NGNlNmI4ODQyODRjOTA5Y2JjZDFhY2Y0ZThjN2JlXzYtNC0xLTEtMTI5NDk3_74cc2a15-a834-4d18-ab78-c5423b1cd8a4"
      unitRef="usd">1299000000</us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs>
    <us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery
      contextRef="i0ee99bd0adb14f15b8bdfa3e76fe5435_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NDcvZnJhZzpmM2QyMDA5OGQ4OWU0N2I4OGRkNDMxOTFkYTQ0ZWE1Ny90YWJsZTplNzRjZTZiODg0Mjg0YzkwOWNiY2QxYWNmNGU4YzdiZS90YWJsZXJhbmdlOmU3NGNlNmI4ODQyODRjOTA5Y2JjZDFhY2Y0ZThjN2JlXzctNC0xLTEtMTI5NDk3_79d9299b-fce4-4df3-b099-73fdfa3d1885"
      unitRef="usd">71000000</us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery>
    <us-gaap:AllowanceForLoanAndLeaseLossesAdjustmentsNet
      contextRef="i0ee99bd0adb14f15b8bdfa3e76fe5435_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NDcvZnJhZzpmM2QyMDA5OGQ4OWU0N2I4OGRkNDMxOTFkYTQ0ZWE1Ny90YWJsZTplNzRjZTZiODg0Mjg0YzkwOWNiY2QxYWNmNGU4YzdiZS90YWJsZXJhbmdlOmU3NGNlNmI4ODQyODRjOTA5Y2JjZDFhY2Y0ZThjN2JlXzgtNC0xLTEtMTI5NDk3_f3111f8f-dc34-4cd5-9b0c-9ccc7e235ae9"
      unitRef="usd">-6000000</us-gaap:AllowanceForLoanAndLeaseLossesAdjustmentsNet>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="i5685dae05570450c9123723f8e872fdf_I20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NDcvZnJhZzpmM2QyMDA5OGQ4OWU0N2I4OGRkNDMxOTFkYTQ0ZWE1Ny90YWJsZTplNzRjZTZiODg0Mjg0YzkwOWNiY2QxYWNmNGU4YzdiZS90YWJsZXJhbmdlOmU3NGNlNmI4ODQyODRjOTA5Y2JjZDFhY2Y0ZThjN2JlXzktNC0xLTEtMTI5NDk3_4694c7bb-ab80-4c35-b486-a79e5b1d78f5"
      unitRef="usd">8759000000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="ic36f64bf809c42b7bfa3f1cec4844280_I20181231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NDcvZnJhZzpmM2QyMDA5OGQ4OWU0N2I4OGRkNDMxOTFkYTQ0ZWE1Ny90YWJsZTplNzRjZTZiODg0Mjg0YzkwOWNiY2QxYWNmNGU4YzdiZS90YWJsZXJhbmdlOmU3NGNlNmI4ODQyODRjOTA5Y2JjZDFhY2Y0ZThjN2JlXzExLTQtMS0xLTEyOTQ5Nw_3852b1f9-13e2-4932-8ca6-108178aed45e"
      unitRef="usd">234000000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:ProvisionForLoanLossesExpensed
      contextRef="ife7b3f51a2ad498789f48302e002fe2a_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NDcvZnJhZzpmM2QyMDA5OGQ4OWU0N2I4OGRkNDMxOTFkYTQ0ZWE1Ny90YWJsZTplNzRjZTZiODg0Mjg0YzkwOWNiY2QxYWNmNGU4YzdiZS90YWJsZXJhbmdlOmU3NGNlNmI4ODQyODRjOTA5Y2JjZDFhY2Y0ZThjN2JlXzEyLTQtMS0xLTEyOTQ5Nw_44b75498-3b7e-4bdf-ad5a-023436ee28c2"
      unitRef="usd">27000000</us-gaap:ProvisionForLoanLossesExpensed>
    <us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs
      contextRef="ife7b3f51a2ad498789f48302e002fe2a_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NDcvZnJhZzpmM2QyMDA5OGQ4OWU0N2I4OGRkNDMxOTFkYTQ0ZWE1Ny90YWJsZTplNzRjZTZiODg0Mjg0YzkwOWNiY2QxYWNmNGU4YzdiZS90YWJsZXJhbmdlOmU3NGNlNmI4ODQyODRjOTA5Y2JjZDFhY2Y0ZThjN2JlXzEzLTQtMS0xLTEyOTQ5Nw_22a7abdf-460a-4342-92be-eb010b2ee913"
      unitRef="usd">8000000</us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs>
    <us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery
      contextRef="ife7b3f51a2ad498789f48302e002fe2a_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NDcvZnJhZzpmM2QyMDA5OGQ4OWU0N2I4OGRkNDMxOTFkYTQ0ZWE1Ny90YWJsZTplNzRjZTZiODg0Mjg0YzkwOWNiY2QxYWNmNGU4YzdiZS90YWJsZXJhbmdlOmU3NGNlNmI4ODQyODRjOTA5Y2JjZDFhY2Y0ZThjN2JlXzE0LTQtMS0xLTEyOTQ5Nw_add87523-bcdd-4c2d-a8b4-4990fb1f7616"
      unitRef="usd">4000000</us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="i01258b040497468ba574a8c466364d35_I20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NDcvZnJhZzpmM2QyMDA5OGQ4OWU0N2I4OGRkNDMxOTFkYTQ0ZWE1Ny90YWJsZTplNzRjZTZiODg0Mjg0YzkwOWNiY2QxYWNmNGU4YzdiZS90YWJsZXJhbmdlOmU3NGNlNmI4ODQyODRjOTA5Y2JjZDFhY2Y0ZThjN2JlXzE1LTQtMS0xLTEyOTQ5Nw_d269cc36-6777-49b6-9c38-848dc60e187e"
      unitRef="usd">257000000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="id0decdbfd184475e98cb7311f833229e_I20181231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NDcvZnJhZzpmM2QyMDA5OGQ4OWU0N2I4OGRkNDMxOTFkYTQ0ZWE1Ny90YWJsZTplNzRjZTZiODg0Mjg0YzkwOWNiY2QxYWNmNGU4YzdiZS90YWJsZXJhbmdlOmU3NGNlNmI4ODQyODRjOTA5Y2JjZDFhY2Y0ZThjN2JlXzE3LTQtMS0xLTEyOTQ5Nw_d8b18dd7-5186-4303-b9d8-4d515c6d02d0"
      unitRef="usd">14203000000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:ProvisionForLoanLossesExpensed
      contextRef="i27913f0d2ea148e78ed5b31c08c48d83_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NDcvZnJhZzpmM2QyMDA5OGQ4OWU0N2I4OGRkNDMxOTFkYTQ0ZWE1Ny90YWJsZTplNzRjZTZiODg0Mjg0YzkwOWNiY2QxYWNmNGU4YzdiZS90YWJsZXJhbmdlOmU3NGNlNmI4ODQyODRjOTA5Y2JjZDFhY2Y0ZThjN2JlXzE4LTQtMS0xLTEyOTQ5Nw_17e3ea3d-1e91-401f-9e3b-aaa9e01ea094"
      unitRef="usd">-3961000000</us-gaap:ProvisionForLoanLossesExpensed>
    <us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs
      contextRef="i27913f0d2ea148e78ed5b31c08c48d83_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NDcvZnJhZzpmM2QyMDA5OGQ4OWU0N2I4OGRkNDMxOTFkYTQ0ZWE1Ny90YWJsZTplNzRjZTZiODg0Mjg0YzkwOWNiY2QxYWNmNGU4YzdiZS90YWJsZXJhbmdlOmU3NGNlNmI4ODQyODRjOTA5Y2JjZDFhY2Y0ZThjN2JlXzE5LTQtMS0xLTEyOTQ5Nw_5c81ccac-c261-43ec-bd70-17d4475eea59"
      unitRef="usd">1307000000</us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs>
    <us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery
      contextRef="i27913f0d2ea148e78ed5b31c08c48d83_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NDcvZnJhZzpmM2QyMDA5OGQ4OWU0N2I4OGRkNDMxOTFkYTQ0ZWE1Ny90YWJsZTplNzRjZTZiODg0Mjg0YzkwOWNiY2QxYWNmNGU4YzdiZS90YWJsZXJhbmdlOmU3NGNlNmI4ODQyODRjOTA5Y2JjZDFhY2Y0ZThjN2JlXzIwLTQtMS0xLTEyOTQ5Nw_b20ee80f-c738-4d99-8d73-b358b2e32b64"
      unitRef="usd">75000000</us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery>
    <us-gaap:AllowanceForLoanAndLeaseLossesAdjustmentsNet
      contextRef="i27913f0d2ea148e78ed5b31c08c48d83_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NDcvZnJhZzpmM2QyMDA5OGQ4OWU0N2I4OGRkNDMxOTFkYTQ0ZWE1Ny90YWJsZTplNzRjZTZiODg0Mjg0YzkwOWNiY2QxYWNmNGU4YzdiZS90YWJsZXJhbmdlOmU3NGNlNmI4ODQyODRjOTA5Y2JjZDFhY2Y0ZThjN2JlXzIxLTQtMS0xLTEyOTQ5Nw_9e6b6541-47a5-41d6-aa0a-7a51b31ecda4"
      unitRef="usd">-6000000</us-gaap:AllowanceForLoanAndLeaseLossesAdjustmentsNet>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="ia164969e5d294ec483eedc141487c076_I20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NDcvZnJhZzpmM2QyMDA5OGQ4OWU0N2I4OGRkNDMxOTFkYTQ0ZWE1Ny90YWJsZTplNzRjZTZiODg0Mjg0YzkwOWNiY2QxYWNmNGU4YzdiZS90YWJsZXJhbmdlOmU3NGNlNmI4ODQyODRjOTA5Y2JjZDFhY2Y0ZThjN2JlXzIyLTQtMS0xLTEyOTQ5Nw_116135a0-f4ad-47ba-a582-5d22ad57b8ab"
      unitRef="usd">9016000000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NTAvZnJhZzoxYTYyNDRmMTlkMWU0NmJmODFiMWY1YTJhNmU0NDlkMi90ZXh0cmVnaW9uOjFhNjI0NGYxOWQxZTQ2YmY4MWIxZjVhMmE2ZTQ0OWQyXzEy_720e5d93-e86e-4aac-9fcf-f93b60fc4dfe">Investments in Securities&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:14pt;font-style:italic;font-weight:700;line-height:120%"&gt;Trading Securities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;Trading securities are recorded at fair value with subsequent changes in fair value recorded as &#x201c;Fair value gains (losses), net&#x201d; in our consolidated statements of operations and comprehensive income. The following table displays our investments in trading securities.&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.851%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:75.353%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.141%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.631%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(Dollars in millions)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Mortgage-related securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Fannie Mae&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;1,576&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,404&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Other agency&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2,893&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,451&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Private-label and other mortgage securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;137&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;158&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:27pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Total mortgage-related securities (includes $593 million and $793 million, respectively, related to consolidated trusts)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;4,606&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,013&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Non-mortgage-related securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;U.S. Treasury securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;83,581&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;130,456&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Other securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;19&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;73&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Total non-mortgage-related securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;83,600&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;130,529&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total trading securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;88,206&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;136,542&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:7.15pt"&gt;Consists of Freddie Mac and Ginnie Mae mortgage-related securities.&lt;/span&gt;&lt;/div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;The following table displays information about our net trading gains (losses).&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:61.125%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.588%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.588%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.588%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="33" style="border-bottom:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;For the Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="30" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(Dollars in millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net trading gains (losses)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(1,060)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;513&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;322&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Net trading gains (losses) recognized in the period related to securities still held at period end&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(997)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;252&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;238&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:14pt;font-style:italic;font-weight:700;line-height:120%"&gt;Available-for-Sale Securities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;We record AFS securities at fair value with unrealized gains and losses, recorded net of tax, as a component of &#x201c;Other comprehensive loss&#x201d; and we recognize realized gains and losses from the sale of AFS securities in &#x201c;Investment gains, net&#x201d; in our consolidated statements of operations and comprehensive income. We define the amortized cost basis of our AFS securities as unpaid principal balance, net of unamortized premiums and discounts, and other cost basis adjustments. Pursuant to the CECL standard, we record an allowance for credit losses for AFS securities that reflects the impairment for credit losses, which are limited to the amount that fair value is less than the amortized cost. Impairment due to non-credit losses are recorded as unrealized losses within &#x201c;Other comprehensive loss.&#x201d;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;The following tables display the amortized cost, allowance for credit losses, gross unrealized gains and losses in accumulated other comprehensive income (loss) (&#x201c;AOCI&#x201d;), and fair value by major security type for AFS securities.&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.851%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:40.628%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.587%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.396%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.396%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.587%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.396%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.396%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.587%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.396%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.396%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.587%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.396%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.396%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.587%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.399%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="57" style="border-bottom:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Total Amortized Cost&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Allowance for Credit Losses&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Gross Unrealized Gains in AOCI&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Gross Unrealized Losses in AOCI&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Total Fair Value&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="57" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(Dollars in millions)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Fannie Mae&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;492&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(11)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Other agency&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Alt-A and subprime private-label securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Mortgage revenue bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;142&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(3)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;144&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other mortgage-related securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;178&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;181&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;827&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;24&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(14)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;837&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:40.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.401%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="57" style="border-bottom:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Total Amortized Cost&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Allowance for Credit Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Gross Unrealized Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Gross Unrealized Losses&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Total Fair Value&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="57" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(Dollars in millions)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Fannie Mae&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,094&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;86&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(12)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Other agency&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;59&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;65&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Alt-A and subprime private-label securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Mortgage revenue bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;211&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;216&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other mortgage-related securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;238&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;242&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,606&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;106&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(12)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,697&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:1pt;font-weight:400;line-height:120%"&gt;s&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:2.29pt;padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:7.15pt"&gt;We exclude from amortized cost and fair value accrued interest of $2&#160;million and $6&#160;million as of December 31, 2021 and December 31, 2020, respectively, which we record in &#x201c;Other assets&#x201d; in our consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:2.29pt;padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:7.15pt"&gt;Other agency securities consist of securities issued by Freddie Mac and Ginnie Mae.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:2.29pt;padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:7.15pt"&gt;Total allowance for credit losses is less than $0.5&#160;million as of December 31, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%"&gt;Fannie Mae and Other Agency Securities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;Our Fannie Mae and other agency AFS securities consist of securities issued by us, Freddie Mac, or Ginnie Mae. The principal and interest on these securities are guaranteed by the issuing agency. We believe that the guaranty provided by the issuing agency, the support provided to the agencies by the U.S. government, the importance of the agencies to the liquidity and stability in the secondary mortgage market, and the long history of zero credit losses on agency mortgage-related securities are all indicators that there are currently no credit losses on these securities, even if the security is in an unrealized loss position. In addition, we generally hold these securities that are in an unrealized loss position to recovery. As a result, unless we intend to sell the security, we do not recognize an allowance for credit losses on agency mortgage-related securities. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%"&gt;Non-Agency Mortgage-Related Securities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;As of December 31, 2021, substantially all of our non-agency mortgage-related securities were in an unrealized gain position. As a result, we have not recognized an allowance for credit losses on these securities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;The following tables display additional information regarding gross unrealized losses and fair value by major security type for AFS securities in an unrealized loss position, excluding allowance for credit losses. &lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.423%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.786%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.786%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.786%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.786%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.549%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="45" style="border-bottom:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Less Than 12 Consecutive Months&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;12 Consecutive Months or Longer&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross Unrealized Losses in AOCI&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross Unrealized Losses in AOCI&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="45" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(Dollars in millions)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Fannie Mae&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(6)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;102&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Mortgage revenue bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(8)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;228&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(6)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;102&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr style="height:11pt"&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="45" style="border-bottom:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Less Than 12 Consecutive Months&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;12 Consecutive Months or Longer&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross Unrealized Losses in AOCI&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross Unrealized Losses in AOCI&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="42" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(Dollars in millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Fannie Mae&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;40&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(11)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;94&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Mortgage revenue bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;40&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(11)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;94&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;The following table displays the gross realized gains and proceeds on sales of AFS securities.&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:64.078%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.763%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.763%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.764%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;For the Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(Dollars in millions)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Gross realized gains &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;59&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;265&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total proceeds (excludes initial sale of securities from new portfolio securitizations)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;582&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;361&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;537&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;The following tables display net unrealized gains and losses on AFS securities and other amounts accumulated within our accumulated other comprehensive income, net of tax.&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:61.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.585%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.161%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.164%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(Dollars in millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;&#160;Net unrealized gains on AFS securities for which we have not recorded an allowance for credit losses&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;9&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;74&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;Net unrealized gains (losses) on AFS securities for which we have recorded an allowance for credit losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;31&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;42&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;Accumulated other comprehensive income&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;38&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;116&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.851%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:79.227%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.588%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.396%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.189%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(Dollars in millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Net unrealized gains on AFS securities for which we have not recorded other-than-temporary impairment (&#x201c;OTTI&#x201d;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;97&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;Net unrealized gains (losses) on AFS securities for which we have recorded OTTI&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;Accumulated other comprehensive income&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;131&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;Prior to our adoption of the CECL standard on January 1, 2020, we evaluated AFS securities for other-than-temporary impairment. The balance of the unrealized credit-loss component of AFS securities held by us and recognized in our consolidated statements of operations and comprehensive income was $36&#160;million as of December 31, 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:14pt;font-style:italic;font-weight:700;line-height:120%"&gt;Maturity Information&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;The following table displays the amortized cost and fair value of our AFS securities by major security type and remaining contractual maturity, assuming no principal prepayments. The contractual maturity of mortgage-backed securities is not a reliable indicator of their expected life because borrowers generally have the right to prepay their obligations at any time.&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.691%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.596%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:4.852%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.596%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:3.661%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.596%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:4.108%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.596%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:4.405%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.596%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:4.852%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="117" style="border-bottom:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;As of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:20pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" rowspan="2" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:120%"&gt;Total Carrying Amount &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:700;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="9" rowspan="2" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:120%"&gt;Total &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Fair &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Value&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;One Year or Less&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:120%"&gt;After One Year &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Through Five Years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:120%"&gt;After Five Years Through Ten Years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;After Ten Years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:29pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:120%"&gt;Net Carrying Amount &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:700;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:120%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:120%"&gt;Net Carrying Amount &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:700;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:120%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:120%"&gt;Net Carrying Amount &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:700;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:120%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:120%"&gt;Net Carrying Amount &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:700;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:120%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="117" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;(Dollars in millions)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Fannie Mae&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;492&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;478&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;480&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Other agency&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Alt-A and subprime private-label securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Mortgage revenue bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;142&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;144&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;22&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;107&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;108&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Other mortgage-related securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;178&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;181&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;175&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;177&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;827&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;837&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;24&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;772&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;779&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Weighted-average interest rate &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:3pt double #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5.32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:3pt double #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:3pt double #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;6.09&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:3pt double #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:3pt double #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;6.66&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:3pt double #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:3pt double #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;7.75&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:3pt double #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:3pt double #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5.19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:3pt double #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:2.29pt;padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:7.15pt"&gt;Net carrying amount consists of amortized cost, net of allowance for credit losses on AFS debt securities but does not include any unrealized fair value gains or losses.&lt;/span&gt;&lt;/div&gt;(2)Weighted-average interest rate includes the effects of discounts, premiums and other cost basis adjustments</us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock>
    <us-gaap:TradingSecuritiesAndCertainTradingAssetsTextBlock
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NTMvZnJhZzowMWIwYjZmZDk2MDI0ZTFjOTg0Mzg1YzBkY2RiMjIxNi90ZXh0cmVnaW9uOjAxYjBiNmZkOTYwMjRlMWM5ODQzODVjMGRjZGIyMjE2XzU2NA_7541984d-f0b3-4cb3-8f74-6df0a939ce8a">The following table displays our investments in trading securities.&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.851%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:75.353%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.141%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.631%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(Dollars in millions)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Mortgage-related securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Fannie Mae&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;1,576&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,404&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Other agency&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2,893&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,451&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Private-label and other mortgage securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;137&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;158&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:27pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Total mortgage-related securities (includes $593 million and $793 million, respectively, related to consolidated trusts)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;4,606&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,013&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Non-mortgage-related securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;U.S. Treasury securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;83,581&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;130,456&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Other securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;19&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;73&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Total non-mortgage-related securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;83,600&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;130,529&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total trading securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;88,206&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;136,542&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:7.15pt"&gt;Consists of Freddie Mac and Ginnie Mae mortgage-related securities.&lt;/span&gt;</us-gaap:TradingSecuritiesAndCertainTradingAssetsTextBlock>
    <us-gaap:TradingSecuritiesDebt
      contextRef="i2ce6b3eb57cb4298ad572d45e6029066_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NTMvZnJhZzowMWIwYjZmZDk2MDI0ZTFjOTg0Mzg1YzBkY2RiMjIxNi90YWJsZToxZTFjZDI5YTM1OWI0ZGU1ODUyM2QwMWRmZjZmZDM5OC90YWJsZXJhbmdlOjFlMWNkMjlhMzU5YjRkZTU4NTIzZDAxZGZmNmZkMzk4XzQtMi0xLTEtMTI5NDk3_5d0d4b0d-2b97-4075-9085-18fcfed3add8"
      unitRef="usd">1576000000</us-gaap:TradingSecuritiesDebt>
    <us-gaap:TradingSecuritiesDebt
      contextRef="i2788c9bd414243848c175b157b1a7386_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NTMvZnJhZzowMWIwYjZmZDk2MDI0ZTFjOTg0Mzg1YzBkY2RiMjIxNi90YWJsZToxZTFjZDI5YTM1OWI0ZGU1ODUyM2QwMWRmZjZmZDM5OC90YWJsZXJhbmdlOjFlMWNkMjlhMzU5YjRkZTU4NTIzZDAxZGZmNmZkMzk4XzQtNC0xLTEtMTI5NDk3_c51f4173-2f2e-49bb-80e5-7e338bc8a8c5"
      unitRef="usd">2404000000</us-gaap:TradingSecuritiesDebt>
    <us-gaap:TradingSecuritiesDebt
      contextRef="i9198414324c3422baed0cc824f47f44c_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NTMvZnJhZzowMWIwYjZmZDk2MDI0ZTFjOTg0Mzg1YzBkY2RiMjIxNi90YWJsZToxZTFjZDI5YTM1OWI0ZGU1ODUyM2QwMWRmZjZmZDM5OC90YWJsZXJhbmdlOjFlMWNkMjlhMzU5YjRkZTU4NTIzZDAxZGZmNmZkMzk4XzUtMi0xLTEtMTI5NDk3_d53a574e-a78f-48d9-840d-f9c22e3e0935"
      unitRef="usd">2893000000</us-gaap:TradingSecuritiesDebt>
    <us-gaap:TradingSecuritiesDebt
      contextRef="i41be22e82e974a6aa701450e5aabbfbc_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NTMvZnJhZzowMWIwYjZmZDk2MDI0ZTFjOTg0Mzg1YzBkY2RiMjIxNi90YWJsZToxZTFjZDI5YTM1OWI0ZGU1ODUyM2QwMWRmZjZmZDM5OC90YWJsZXJhbmdlOjFlMWNkMjlhMzU5YjRkZTU4NTIzZDAxZGZmNmZkMzk4XzUtNC0xLTEtMTI5NDk3_be4d9aea-4892-4183-af30-412d17006713"
      unitRef="usd">3451000000</us-gaap:TradingSecuritiesDebt>
    <us-gaap:TradingSecuritiesDebt
      contextRef="i412fa316a9754568967d6e3c409f7505_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NTMvZnJhZzowMWIwYjZmZDk2MDI0ZTFjOTg0Mzg1YzBkY2RiMjIxNi90YWJsZToxZTFjZDI5YTM1OWI0ZGU1ODUyM2QwMWRmZjZmZDM5OC90YWJsZXJhbmdlOjFlMWNkMjlhMzU5YjRkZTU4NTIzZDAxZGZmNmZkMzk4XzYtMi0xLTEtMTI5NDk3_c6a1ebf6-700b-48ce-9b50-e18533c1cce7"
      unitRef="usd">137000000</us-gaap:TradingSecuritiesDebt>
    <us-gaap:TradingSecuritiesDebt
      contextRef="ifcbe3550edea46ae93bacab48b677bae_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NTMvZnJhZzowMWIwYjZmZDk2MDI0ZTFjOTg0Mzg1YzBkY2RiMjIxNi90YWJsZToxZTFjZDI5YTM1OWI0ZGU1ODUyM2QwMWRmZjZmZDM5OC90YWJsZXJhbmdlOjFlMWNkMjlhMzU5YjRkZTU4NTIzZDAxZGZmNmZkMzk4XzYtNC0xLTEtMTI5NDk3_f30abc16-6c38-43b3-882e-d834618c5d62"
      unitRef="usd">158000000</us-gaap:TradingSecuritiesDebt>
    <us-gaap:TradingSecuritiesDebt
      contextRef="i978dc86a92ad45e19c4ded70e3683455_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NTMvZnJhZzowMWIwYjZmZDk2MDI0ZTFjOTg0Mzg1YzBkY2RiMjIxNi90YWJsZToxZTFjZDI5YTM1OWI0ZGU1ODUyM2QwMWRmZjZmZDM5OC90YWJsZXJhbmdlOjFlMWNkMjlhMzU5YjRkZTU4NTIzZDAxZGZmNmZkMzk4XzctMC0xLTEtMTI5NDk3L3RleHRyZWdpb246NTVmMzNjYzU2NDNmNGY5YzlmNDU4YjU1ODJlM2M2MjRfNDk_6f2d0e24-53a4-47a1-8010-b1bff278f680"
      unitRef="usd">593000000</us-gaap:TradingSecuritiesDebt>
    <us-gaap:TradingSecuritiesDebt
      contextRef="i51f134662eb942a78bf89877a8670a56_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NTMvZnJhZzowMWIwYjZmZDk2MDI0ZTFjOTg0Mzg1YzBkY2RiMjIxNi90YWJsZToxZTFjZDI5YTM1OWI0ZGU1ODUyM2QwMWRmZjZmZDM5OC90YWJsZXJhbmdlOjFlMWNkMjlhMzU5YjRkZTU4NTIzZDAxZGZmNmZkMzk4XzctMC0xLTEtMTI5NDk3L3RleHRyZWdpb246NTVmMzNjYzU2NDNmNGY5YzlmNDU4YjU1ODJlM2M2MjRfNTc_aa31783d-6655-4682-853e-be3bc0943504"
      unitRef="usd">793000000</us-gaap:TradingSecuritiesDebt>
    <us-gaap:TradingSecuritiesDebt
      contextRef="i8f6f2e026e4048a99dd08e8d8621e78b_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NTMvZnJhZzowMWIwYjZmZDk2MDI0ZTFjOTg0Mzg1YzBkY2RiMjIxNi90YWJsZToxZTFjZDI5YTM1OWI0ZGU1ODUyM2QwMWRmZjZmZDM5OC90YWJsZXJhbmdlOjFlMWNkMjlhMzU5YjRkZTU4NTIzZDAxZGZmNmZkMzk4XzctMi0xLTEtMTI5NDk3_72dbf5f3-7973-40bd-baaa-ab3e66aa8bfb"
      unitRef="usd">4606000000</us-gaap:TradingSecuritiesDebt>
    <us-gaap:TradingSecuritiesDebt
      contextRef="i4a7409bffbae40a59fb95b1ad2029dcd_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NTMvZnJhZzowMWIwYjZmZDk2MDI0ZTFjOTg0Mzg1YzBkY2RiMjIxNi90YWJsZToxZTFjZDI5YTM1OWI0ZGU1ODUyM2QwMWRmZjZmZDM5OC90YWJsZXJhbmdlOjFlMWNkMjlhMzU5YjRkZTU4NTIzZDAxZGZmNmZkMzk4XzctNC0xLTEtMTI5NDk3_0c68ac95-9c65-4511-8094-8d11e8189a28"
      unitRef="usd">6013000000</us-gaap:TradingSecuritiesDebt>
    <us-gaap:TradingSecuritiesDebt
      contextRef="ib1c836a03b604cf691b3f5788b048c5d_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NTMvZnJhZzowMWIwYjZmZDk2MDI0ZTFjOTg0Mzg1YzBkY2RiMjIxNi90YWJsZToxZTFjZDI5YTM1OWI0ZGU1ODUyM2QwMWRmZjZmZDM5OC90YWJsZXJhbmdlOjFlMWNkMjlhMzU5YjRkZTU4NTIzZDAxZGZmNmZkMzk4XzktMi0xLTEtMTI5NDk3_66579236-cd9d-4fe0-94a3-5802fbabba2b"
      unitRef="usd">83581000000</us-gaap:TradingSecuritiesDebt>
    <us-gaap:TradingSecuritiesDebt
      contextRef="i961e83f3014f473ea5b4ba5d6f488dc2_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NTMvZnJhZzowMWIwYjZmZDk2MDI0ZTFjOTg0Mzg1YzBkY2RiMjIxNi90YWJsZToxZTFjZDI5YTM1OWI0ZGU1ODUyM2QwMWRmZjZmZDM5OC90YWJsZXJhbmdlOjFlMWNkMjlhMzU5YjRkZTU4NTIzZDAxZGZmNmZkMzk4XzktNC0xLTEtMTI5NDk3_24a7389d-b12b-4d55-a859-ff1d7dc0d1e7"
      unitRef="usd">130456000000</us-gaap:TradingSecuritiesDebt>
    <us-gaap:TradingSecuritiesDebt
      contextRef="i6ad75d11504d4ced873f699574b30ab8_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NTMvZnJhZzowMWIwYjZmZDk2MDI0ZTFjOTg0Mzg1YzBkY2RiMjIxNi90YWJsZToxZTFjZDI5YTM1OWI0ZGU1ODUyM2QwMWRmZjZmZDM5OC90YWJsZXJhbmdlOjFlMWNkMjlhMzU5YjRkZTU4NTIzZDAxZGZmNmZkMzk4XzEwLTItMS0xLTEyOTQ5Nw_6aaecb05-7e57-4a05-82f3-c879c70ebfdc"
      unitRef="usd">19000000</us-gaap:TradingSecuritiesDebt>
    <us-gaap:TradingSecuritiesDebt
      contextRef="i03caf410897e456ea2382a0d9b06c05c_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NTMvZnJhZzowMWIwYjZmZDk2MDI0ZTFjOTg0Mzg1YzBkY2RiMjIxNi90YWJsZToxZTFjZDI5YTM1OWI0ZGU1ODUyM2QwMWRmZjZmZDM5OC90YWJsZXJhbmdlOjFlMWNkMjlhMzU5YjRkZTU4NTIzZDAxZGZmNmZkMzk4XzEwLTQtMS0xLTEyOTQ5Nw_0b448787-d5c8-4a7b-8ef0-f94857bc14b5"
      unitRef="usd">73000000</us-gaap:TradingSecuritiesDebt>
    <us-gaap:TradingSecuritiesDebt
      contextRef="i543ff89ea11e4bc7ae65c05680ba5625_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NTMvZnJhZzowMWIwYjZmZDk2MDI0ZTFjOTg0Mzg1YzBkY2RiMjIxNi90YWJsZToxZTFjZDI5YTM1OWI0ZGU1ODUyM2QwMWRmZjZmZDM5OC90YWJsZXJhbmdlOjFlMWNkMjlhMzU5YjRkZTU4NTIzZDAxZGZmNmZkMzk4XzExLTItMS0xLTEyOTQ5Nw_1700028d-b090-44ba-94b0-73b3ccbf45ca"
      unitRef="usd">83600000000</us-gaap:TradingSecuritiesDebt>
    <us-gaap:TradingSecuritiesDebt
      contextRef="i0834d5d9c1194771824607f35e92d862_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NTMvZnJhZzowMWIwYjZmZDk2MDI0ZTFjOTg0Mzg1YzBkY2RiMjIxNi90YWJsZToxZTFjZDI5YTM1OWI0ZGU1ODUyM2QwMWRmZjZmZDM5OC90YWJsZXJhbmdlOjFlMWNkMjlhMzU5YjRkZTU4NTIzZDAxZGZmNmZkMzk4XzExLTQtMS0xLTEyOTQ5Nw_795bdc8f-e89d-4a2e-9699-615670d52a6a"
      unitRef="usd">130529000000</us-gaap:TradingSecuritiesDebt>
    <us-gaap:TradingSecuritiesDebt
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NTMvZnJhZzowMWIwYjZmZDk2MDI0ZTFjOTg0Mzg1YzBkY2RiMjIxNi90YWJsZToxZTFjZDI5YTM1OWI0ZGU1ODUyM2QwMWRmZjZmZDM5OC90YWJsZXJhbmdlOjFlMWNkMjlhMzU5YjRkZTU4NTIzZDAxZGZmNmZkMzk4XzEyLTItMS0xLTEyOTQ5Nw_24a31396-c54c-4d36-8947-30273bf13fbd"
      unitRef="usd">88206000000</us-gaap:TradingSecuritiesDebt>
    <us-gaap:TradingSecuritiesDebt
      contextRef="ieea7134579ad45b4a1fe8a8e953d729a_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NTMvZnJhZzowMWIwYjZmZDk2MDI0ZTFjOTg0Mzg1YzBkY2RiMjIxNi90YWJsZToxZTFjZDI5YTM1OWI0ZGU1ODUyM2QwMWRmZjZmZDM5OC90YWJsZXJhbmdlOjFlMWNkMjlhMzU5YjRkZTU4NTIzZDAxZGZmNmZkMzk4XzEyLTQtMS0xLTEyOTQ5Nw_57e03901-97de-4d92-9b71-490bb586e83f"
      unitRef="usd">136542000000</us-gaap:TradingSecuritiesDebt>
    <fnm:ScheduleOfTradingSecuritiesGainsLossesNetTableTextBlock
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NTYvZnJhZzoxOTJlYjdkNzUyMDQ0Y2JjODAzNWFkNjQyZjY2MGNjOC90ZXh0cmVnaW9uOjE5MmViN2Q3NTIwNDRjYmM4MDM1YWQ2NDJmNjYwY2M4Xzc3_f70b5029-0334-4eaf-91d0-1a8624078289">&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;The following table displays information about our net trading gains (losses).&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:61.125%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.588%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.588%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.588%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="33" style="border-bottom:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;For the Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="30" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(Dollars in millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net trading gains (losses)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(1,060)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;513&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;322&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Net trading gains (losses) recognized in the period related to securities still held at period end&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(997)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;252&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;238&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;</fnm:ScheduleOfTradingSecuritiesGainsLossesNetTableTextBlock>
    <us-gaap:DebtSecuritiesTradingGainLoss
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NTYvZnJhZzoxOTJlYjdkNzUyMDQ0Y2JjODAzNWFkNjQyZjY2MGNjOC90YWJsZTpjZjI5NWU5OGQ5ZDY0M2FjYWVlYmUzYzdhMWNlMDJhNy90YWJsZXJhbmdlOmNmMjk1ZTk4ZDlkNjQzYWNhZWViZTNjN2ExY2UwMmE3XzQtMi0xLTEtMTI5NDk3_6da76a8b-ec70-47d1-af3d-3fe5b6834474"
      unitRef="usd">-1060000000</us-gaap:DebtSecuritiesTradingGainLoss>
    <us-gaap:DebtSecuritiesTradingGainLoss
      contextRef="i3764ee4b482049f2a37dadcb23577744_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NTYvZnJhZzoxOTJlYjdkNzUyMDQ0Y2JjODAzNWFkNjQyZjY2MGNjOC90YWJsZTpjZjI5NWU5OGQ5ZDY0M2FjYWVlYmUzYzdhMWNlMDJhNy90YWJsZXJhbmdlOmNmMjk1ZTk4ZDlkNjQzYWNhZWViZTNjN2ExY2UwMmE3XzQtNi0xLTEtMTI5NDk3_24e3ca16-792e-4a75-8469-86925aa2ead4"
      unitRef="usd">513000000</us-gaap:DebtSecuritiesTradingGainLoss>
    <us-gaap:DebtSecuritiesTradingGainLoss
      contextRef="i27913f0d2ea148e78ed5b31c08c48d83_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NTYvZnJhZzoxOTJlYjdkNzUyMDQ0Y2JjODAzNWFkNjQyZjY2MGNjOC90YWJsZTpjZjI5NWU5OGQ5ZDY0M2FjYWVlYmUzYzdhMWNlMDJhNy90YWJsZXJhbmdlOmNmMjk1ZTk4ZDlkNjQzYWNhZWViZTNjN2ExY2UwMmE3XzQtMTAtMS0xLTEyOTQ5Nw_cb52cbf2-8c23-4dfd-b86d-dd852670c956"
      unitRef="usd">322000000</us-gaap:DebtSecuritiesTradingGainLoss>
    <us-gaap:DebtSecuritiesTradingUnrealizedGainLoss
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NTYvZnJhZzoxOTJlYjdkNzUyMDQ0Y2JjODAzNWFkNjQyZjY2MGNjOC90YWJsZTpjZjI5NWU5OGQ5ZDY0M2FjYWVlYmUzYzdhMWNlMDJhNy90YWJsZXJhbmdlOmNmMjk1ZTk4ZDlkNjQzYWNhZWViZTNjN2ExY2UwMmE3XzUtMi0xLTEtMTI5NDk3_e13fcd19-e070-4ad8-bfcf-7bf671cba512"
      unitRef="usd">-997000000</us-gaap:DebtSecuritiesTradingUnrealizedGainLoss>
    <us-gaap:DebtSecuritiesTradingUnrealizedGainLoss
      contextRef="i3764ee4b482049f2a37dadcb23577744_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NTYvZnJhZzoxOTJlYjdkNzUyMDQ0Y2JjODAzNWFkNjQyZjY2MGNjOC90YWJsZTpjZjI5NWU5OGQ5ZDY0M2FjYWVlYmUzYzdhMWNlMDJhNy90YWJsZXJhbmdlOmNmMjk1ZTk4ZDlkNjQzYWNhZWViZTNjN2ExY2UwMmE3XzUtNi0xLTEtMTI5NDk3_53029205-0364-4890-85ed-3a8a0652b046"
      unitRef="usd">252000000</us-gaap:DebtSecuritiesTradingUnrealizedGainLoss>
    <us-gaap:DebtSecuritiesTradingUnrealizedGainLoss
      contextRef="i27913f0d2ea148e78ed5b31c08c48d83_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NTYvZnJhZzoxOTJlYjdkNzUyMDQ0Y2JjODAzNWFkNjQyZjY2MGNjOC90YWJsZTpjZjI5NWU5OGQ5ZDY0M2FjYWVlYmUzYzdhMWNlMDJhNy90YWJsZXJhbmdlOmNmMjk1ZTk4ZDlkNjQzYWNhZWViZTNjN2ExY2UwMmE3XzUtMTAtMS0xLTEyOTQ5Nw_d4f2b3cd-d730-483e-a99f-03450889edd9"
      unitRef="usd">238000000</us-gaap:DebtSecuritiesTradingUnrealizedGainLoss>
    <us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjIvZnJhZzo3Y2VmNWNlZmE0MTA0YWRiYmY5ZjkzYmVlMGE3NzU2YS90ZXh0cmVnaW9uOjdjZWY1Y2VmYTQxMDRhZGJiZjlmOTNiZWUwYTc3NTZhXzE5ODU_a6ee0840-dbbe-4dc3-8407-ca469b5968f2">&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;The following tables display the amortized cost, allowance for credit losses, gross unrealized gains and losses in accumulated other comprehensive income (loss) (&#x201c;AOCI&#x201d;), and fair value by major security type for AFS securities.&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.851%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:40.628%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.587%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.396%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.396%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.587%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.396%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.396%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.587%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.396%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.396%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.587%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.396%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.396%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.587%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.399%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="57" style="border-bottom:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Total Amortized Cost&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Allowance for Credit Losses&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Gross Unrealized Gains in AOCI&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Gross Unrealized Losses in AOCI&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Total Fair Value&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="57" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(Dollars in millions)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Fannie Mae&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;492&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(11)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Other agency&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Alt-A and subprime private-label securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Mortgage revenue bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;142&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(3)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;144&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other mortgage-related securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;178&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;181&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;827&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;24&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(14)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;837&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:40.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.401%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="57" style="border-bottom:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Total Amortized Cost&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Allowance for Credit Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Gross Unrealized Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Gross Unrealized Losses&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Total Fair Value&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="57" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(Dollars in millions)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Fannie Mae&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,094&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;86&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(12)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Other agency&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;59&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;65&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Alt-A and subprime private-label securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Mortgage revenue bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;211&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;216&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other mortgage-related securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;238&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;242&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,606&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;106&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(12)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,697&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:1pt;font-weight:400;line-height:120%"&gt;s&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:2.29pt;padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:7.15pt"&gt;We exclude from amortized cost and fair value accrued interest of $2&#160;million and $6&#160;million as of December 31, 2021 and December 31, 2020, respectively, which we record in &#x201c;Other assets&#x201d; in our consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:2.29pt;padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:7.15pt"&gt;Other agency securities consist of securities issued by Freddie Mac and Ginnie Mae.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:2.29pt;padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:7.15pt"&gt;Total allowance for credit losses is less than $0.5&#160;million as of December 31, 2021.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="i2ce6b3eb57cb4298ad572d45e6029066_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjIvZnJhZzo3Y2VmNWNlZmE0MTA0YWRiYmY5ZjkzYmVlMGE3NzU2YS90YWJsZTplNTI2MzA2YTVjYWY0MGYyODZlMDUyMzYxNGY3ZWZjYy90YWJsZXJhbmdlOmU1MjYzMDZhNWNhZjQwZjI4NmUwNTIzNjE0ZjdlZmNjXzMtMy0xLTEtMTI5NDk3_ae208350-ceff-4412-ae9f-85b793f05a9c"
      unitRef="usd">492000000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostAllowanceForCreditLossExcludingAccruedInterest
      contextRef="i2ce6b3eb57cb4298ad572d45e6029066_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjIvZnJhZzo3Y2VmNWNlZmE0MTA0YWRiYmY5ZjkzYmVlMGE3NzU2YS90YWJsZTplNTI2MzA2YTVjYWY0MGYyODZlMDUyMzYxNGY3ZWZjYy90YWJsZXJhbmdlOmU1MjYzMDZhNWNhZjQwZjI4NmUwNTIzNjE0ZjdlZmNjXzMtNy0xLTEtMTI5NDk3_415b3e9e-5161-4dca-864f-e5bc4015e554"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostAllowanceForCreditLossExcludingAccruedInterest>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i2ce6b3eb57cb4298ad572d45e6029066_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjIvZnJhZzo3Y2VmNWNlZmE0MTA0YWRiYmY5ZjkzYmVlMGE3NzU2YS90YWJsZTplNTI2MzA2YTVjYWY0MGYyODZlMDUyMzYxNGY3ZWZjYy90YWJsZXJhbmdlOmU1MjYzMDZhNWNhZjQwZjI4NmUwNTIzNjE0ZjdlZmNjXzMtMTEtMS0xLTEyOTQ5Nw_b524f4fd-c2de-40c8-8e88-8b12142cb6b5"
      unitRef="usd">14000000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i2ce6b3eb57cb4298ad572d45e6029066_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjIvZnJhZzo3Y2VmNWNlZmE0MTA0YWRiYmY5ZjkzYmVlMGE3NzU2YS90YWJsZTplNTI2MzA2YTVjYWY0MGYyODZlMDUyMzYxNGY3ZWZjYy90YWJsZXJhbmdlOmU1MjYzMDZhNWNhZjQwZjI4NmUwNTIzNjE0ZjdlZmNjXzMtMTUtMS0xLTEyOTQ5Nw_38f13966-9679-41a2-864c-ee8088939a50"
      unitRef="usd">11000000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i2ce6b3eb57cb4298ad572d45e6029066_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjIvZnJhZzo3Y2VmNWNlZmE0MTA0YWRiYmY5ZjkzYmVlMGE3NzU2YS90YWJsZTplNTI2MzA2YTVjYWY0MGYyODZlMDUyMzYxNGY3ZWZjYy90YWJsZXJhbmdlOmU1MjYzMDZhNWNhZjQwZjI4NmUwNTIzNjE0ZjdlZmNjXzMtMTktMS0xLTEyOTQ5Nw_98aa5f1c-dfca-402b-9fa8-7d7b57b7ed5e"
      unitRef="usd">495000000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="i9198414324c3422baed0cc824f47f44c_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjIvZnJhZzo3Y2VmNWNlZmE0MTA0YWRiYmY5ZjkzYmVlMGE3NzU2YS90YWJsZTplNTI2MzA2YTVjYWY0MGYyODZlMDUyMzYxNGY3ZWZjYy90YWJsZXJhbmdlOmU1MjYzMDZhNWNhZjQwZjI4NmUwNTIzNjE0ZjdlZmNjXzQtMy0xLTEtMTI5NDk3_ae4ad0c6-3d62-4e83-821b-4fddccbbd9a9"
      unitRef="usd">12000000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostAllowanceForCreditLossExcludingAccruedInterest
      contextRef="i9198414324c3422baed0cc824f47f44c_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjIvZnJhZzo3Y2VmNWNlZmE0MTA0YWRiYmY5ZjkzYmVlMGE3NzU2YS90YWJsZTplNTI2MzA2YTVjYWY0MGYyODZlMDUyMzYxNGY3ZWZjYy90YWJsZXJhbmdlOmU1MjYzMDZhNWNhZjQwZjI4NmUwNTIzNjE0ZjdlZmNjXzQtNy0xLTEtMTI5NDk3_fd480f56-7250-4df4-bdf7-3595b79dbcdd"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostAllowanceForCreditLossExcludingAccruedInterest>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i9198414324c3422baed0cc824f47f44c_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjIvZnJhZzo3Y2VmNWNlZmE0MTA0YWRiYmY5ZjkzYmVlMGE3NzU2YS90YWJsZTplNTI2MzA2YTVjYWY0MGYyODZlMDUyMzYxNGY3ZWZjYy90YWJsZXJhbmdlOmU1MjYzMDZhNWNhZjQwZjI4NmUwNTIzNjE0ZjdlZmNjXzQtMTEtMS0xLTEyOTQ5Nw_847522a6-be55-4f03-a10a-2a5f3bd2c051"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i9198414324c3422baed0cc824f47f44c_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjIvZnJhZzo3Y2VmNWNlZmE0MTA0YWRiYmY5ZjkzYmVlMGE3NzU2YS90YWJsZTplNTI2MzA2YTVjYWY0MGYyODZlMDUyMzYxNGY3ZWZjYy90YWJsZXJhbmdlOmU1MjYzMDZhNWNhZjQwZjI4NmUwNTIzNjE0ZjdlZmNjXzQtMTUtMS0xLTEyOTQ5Nw_1e3f500d-3ea3-43de-9480-b564af180eb6"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i9198414324c3422baed0cc824f47f44c_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjIvZnJhZzo3Y2VmNWNlZmE0MTA0YWRiYmY5ZjkzYmVlMGE3NzU2YS90YWJsZTplNTI2MzA2YTVjYWY0MGYyODZlMDUyMzYxNGY3ZWZjYy90YWJsZXJhbmdlOmU1MjYzMDZhNWNhZjQwZjI4NmUwNTIzNjE0ZjdlZmNjXzQtMTktMS0xLTEyOTQ5Nw_68334d57-f940-47d9-8092-02606d317713"
      unitRef="usd">12000000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="i412fa316a9754568967d6e3c409f7505_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjIvZnJhZzo3Y2VmNWNlZmE0MTA0YWRiYmY5ZjkzYmVlMGE3NzU2YS90YWJsZTplNTI2MzA2YTVjYWY0MGYyODZlMDUyMzYxNGY3ZWZjYy90YWJsZXJhbmdlOmU1MjYzMDZhNWNhZjQwZjI4NmUwNTIzNjE0ZjdlZmNjXzUtMy0xLTEtMTI5NDk3_9736351a-342a-4ba2-9cc6-bcd562b25885"
      unitRef="usd">3000000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostAllowanceForCreditLossExcludingAccruedInterest
      contextRef="i412fa316a9754568967d6e3c409f7505_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjIvZnJhZzo3Y2VmNWNlZmE0MTA0YWRiYmY5ZjkzYmVlMGE3NzU2YS90YWJsZTplNTI2MzA2YTVjYWY0MGYyODZlMDUyMzYxNGY3ZWZjYy90YWJsZXJhbmdlOmU1MjYzMDZhNWNhZjQwZjI4NmUwNTIzNjE0ZjdlZmNjXzUtNy0xLTEtMTI5NDk3_a9306a49-e130-437e-a9b3-b37f267be33a"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostAllowanceForCreditLossExcludingAccruedInterest>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i412fa316a9754568967d6e3c409f7505_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjIvZnJhZzo3Y2VmNWNlZmE0MTA0YWRiYmY5ZjkzYmVlMGE3NzU2YS90YWJsZTplNTI2MzA2YTVjYWY0MGYyODZlMDUyMzYxNGY3ZWZjYy90YWJsZXJhbmdlOmU1MjYzMDZhNWNhZjQwZjI4NmUwNTIzNjE0ZjdlZmNjXzUtMTEtMS0xLTEyOTQ5Nw_8b66d80f-0145-41f4-a90a-564096396f84"
      unitRef="usd">2000000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i412fa316a9754568967d6e3c409f7505_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjIvZnJhZzo3Y2VmNWNlZmE0MTA0YWRiYmY5ZjkzYmVlMGE3NzU2YS90YWJsZTplNTI2MzA2YTVjYWY0MGYyODZlMDUyMzYxNGY3ZWZjYy90YWJsZXJhbmdlOmU1MjYzMDZhNWNhZjQwZjI4NmUwNTIzNjE0ZjdlZmNjXzUtMTUtMS0xLTEyOTQ5Nw_91267415-e1c2-4924-80c4-d33c993f70b9"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i412fa316a9754568967d6e3c409f7505_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjIvZnJhZzo3Y2VmNWNlZmE0MTA0YWRiYmY5ZjkzYmVlMGE3NzU2YS90YWJsZTplNTI2MzA2YTVjYWY0MGYyODZlMDUyMzYxNGY3ZWZjYy90YWJsZXJhbmdlOmU1MjYzMDZhNWNhZjQwZjI4NmUwNTIzNjE0ZjdlZmNjXzUtMTktMS0xLTEyOTQ5Nw_23cab40e-eefd-433f-8391-0f7703542541"
      unitRef="usd">5000000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="iea7269afdb1c4fc4b69acd4e5a6012cb_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjIvZnJhZzo3Y2VmNWNlZmE0MTA0YWRiYmY5ZjkzYmVlMGE3NzU2YS90YWJsZTplNTI2MzA2YTVjYWY0MGYyODZlMDUyMzYxNGY3ZWZjYy90YWJsZXJhbmdlOmU1MjYzMDZhNWNhZjQwZjI4NmUwNTIzNjE0ZjdlZmNjXzctMy0xLTEtMTI5NDk3_f89b457d-c328-49b5-8fd7-d3c01877cc1d"
      unitRef="usd">142000000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostAllowanceForCreditLossExcludingAccruedInterest
      contextRef="iea7269afdb1c4fc4b69acd4e5a6012cb_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjIvZnJhZzo3Y2VmNWNlZmE0MTA0YWRiYmY5ZjkzYmVlMGE3NzU2YS90YWJsZTplNTI2MzA2YTVjYWY0MGYyODZlMDUyMzYxNGY3ZWZjYy90YWJsZXJhbmdlOmU1MjYzMDZhNWNhZjQwZjI4NmUwNTIzNjE0ZjdlZmNjXzctNy0xLTEtMTI5NDk3_3fe53053-ae27-4c01-8525-442a256e0142"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostAllowanceForCreditLossExcludingAccruedInterest>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="iea7269afdb1c4fc4b69acd4e5a6012cb_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjIvZnJhZzo3Y2VmNWNlZmE0MTA0YWRiYmY5ZjkzYmVlMGE3NzU2YS90YWJsZTplNTI2MzA2YTVjYWY0MGYyODZlMDUyMzYxNGY3ZWZjYy90YWJsZXJhbmdlOmU1MjYzMDZhNWNhZjQwZjI4NmUwNTIzNjE0ZjdlZmNjXzctMTEtMS0xLTEyOTQ5Nw_5410e481-433e-48ef-91d6-ec13ec0af137"
      unitRef="usd">5000000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="iea7269afdb1c4fc4b69acd4e5a6012cb_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjIvZnJhZzo3Y2VmNWNlZmE0MTA0YWRiYmY5ZjkzYmVlMGE3NzU2YS90YWJsZTplNTI2MzA2YTVjYWY0MGYyODZlMDUyMzYxNGY3ZWZjYy90YWJsZXJhbmdlOmU1MjYzMDZhNWNhZjQwZjI4NmUwNTIzNjE0ZjdlZmNjXzctMTUtMS0xLTEyOTQ5Nw_98e73b64-346d-46b7-bcaf-849579aaa209"
      unitRef="usd">3000000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="iea7269afdb1c4fc4b69acd4e5a6012cb_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjIvZnJhZzo3Y2VmNWNlZmE0MTA0YWRiYmY5ZjkzYmVlMGE3NzU2YS90YWJsZTplNTI2MzA2YTVjYWY0MGYyODZlMDUyMzYxNGY3ZWZjYy90YWJsZXJhbmdlOmU1MjYzMDZhNWNhZjQwZjI4NmUwNTIzNjE0ZjdlZmNjXzctMTktMS0xLTEyOTQ5Nw_110900c5-7e52-46d3-ac2a-9653983cd1d4"
      unitRef="usd">144000000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="i934c383f5f1a407c9f4da5010c5f51c2_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjIvZnJhZzo3Y2VmNWNlZmE0MTA0YWRiYmY5ZjkzYmVlMGE3NzU2YS90YWJsZTplNTI2MzA2YTVjYWY0MGYyODZlMDUyMzYxNGY3ZWZjYy90YWJsZXJhbmdlOmU1MjYzMDZhNWNhZjQwZjI4NmUwNTIzNjE0ZjdlZmNjXzgtMy0xLTEtMTI5NDk3_00a50665-b82c-47df-a475-72dd1f769dac"
      unitRef="usd">178000000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostAllowanceForCreditLossExcludingAccruedInterest
      contextRef="i934c383f5f1a407c9f4da5010c5f51c2_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjIvZnJhZzo3Y2VmNWNlZmE0MTA0YWRiYmY5ZjkzYmVlMGE3NzU2YS90YWJsZTplNTI2MzA2YTVjYWY0MGYyODZlMDUyMzYxNGY3ZWZjYy90YWJsZXJhbmdlOmU1MjYzMDZhNWNhZjQwZjI4NmUwNTIzNjE0ZjdlZmNjXzgtNy0xLTEtMTI5NDk3_b434d632-7c34-4f0b-856c-d137d28c5247"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostAllowanceForCreditLossExcludingAccruedInterest>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i934c383f5f1a407c9f4da5010c5f51c2_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjIvZnJhZzo3Y2VmNWNlZmE0MTA0YWRiYmY5ZjkzYmVlMGE3NzU2YS90YWJsZTplNTI2MzA2YTVjYWY0MGYyODZlMDUyMzYxNGY3ZWZjYy90YWJsZXJhbmdlOmU1MjYzMDZhNWNhZjQwZjI4NmUwNTIzNjE0ZjdlZmNjXzgtMTEtMS0xLTEyOTQ5Nw_29ae87bc-d991-4d8d-bc8e-b06df91e9e40"
      unitRef="usd">3000000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i934c383f5f1a407c9f4da5010c5f51c2_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjIvZnJhZzo3Y2VmNWNlZmE0MTA0YWRiYmY5ZjkzYmVlMGE3NzU2YS90YWJsZTplNTI2MzA2YTVjYWY0MGYyODZlMDUyMzYxNGY3ZWZjYy90YWJsZXJhbmdlOmU1MjYzMDZhNWNhZjQwZjI4NmUwNTIzNjE0ZjdlZmNjXzgtMTUtMS0xLTEyOTQ5Nw_3e2eabda-d75f-40fc-a5fd-3b442105d3f2"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i934c383f5f1a407c9f4da5010c5f51c2_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjIvZnJhZzo3Y2VmNWNlZmE0MTA0YWRiYmY5ZjkzYmVlMGE3NzU2YS90YWJsZTplNTI2MzA2YTVjYWY0MGYyODZlMDUyMzYxNGY3ZWZjYy90YWJsZXJhbmdlOmU1MjYzMDZhNWNhZjQwZjI4NmUwNTIzNjE0ZjdlZmNjXzgtMTktMS0xLTEyOTQ5Nw_e68c3e2c-b658-4db0-8b07-f63ef96cc9d3"
      unitRef="usd">181000000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjIvZnJhZzo3Y2VmNWNlZmE0MTA0YWRiYmY5ZjkzYmVlMGE3NzU2YS90YWJsZTplNTI2MzA2YTVjYWY0MGYyODZlMDUyMzYxNGY3ZWZjYy90YWJsZXJhbmdlOmU1MjYzMDZhNWNhZjQwZjI4NmUwNTIzNjE0ZjdlZmNjXzktMy0xLTEtMTI5NDk3_2b31f5fa-8d5e-4f18-8ba6-4b053c9517e1"
      unitRef="usd">827000000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostAllowanceForCreditLossExcludingAccruedInterest
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjIvZnJhZzo3Y2VmNWNlZmE0MTA0YWRiYmY5ZjkzYmVlMGE3NzU2YS90YWJsZTplNTI2MzA2YTVjYWY0MGYyODZlMDUyMzYxNGY3ZWZjYy90YWJsZXJhbmdlOmU1MjYzMDZhNWNhZjQwZjI4NmUwNTIzNjE0ZjdlZmNjXzktNy0xLTEtMTI5NDk3_a5aa6471-5336-4f29-83ac-28db5d4f5c40"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostAllowanceForCreditLossExcludingAccruedInterest>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjIvZnJhZzo3Y2VmNWNlZmE0MTA0YWRiYmY5ZjkzYmVlMGE3NzU2YS90YWJsZTplNTI2MzA2YTVjYWY0MGYyODZlMDUyMzYxNGY3ZWZjYy90YWJsZXJhbmdlOmU1MjYzMDZhNWNhZjQwZjI4NmUwNTIzNjE0ZjdlZmNjXzktMTEtMS0xLTEyOTQ5Nw_78139d9a-817a-4d1f-947d-8e97d22ceab7"
      unitRef="usd">24000000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjIvZnJhZzo3Y2VmNWNlZmE0MTA0YWRiYmY5ZjkzYmVlMGE3NzU2YS90YWJsZTplNTI2MzA2YTVjYWY0MGYyODZlMDUyMzYxNGY3ZWZjYy90YWJsZXJhbmdlOmU1MjYzMDZhNWNhZjQwZjI4NmUwNTIzNjE0ZjdlZmNjXzktMTUtMS0xLTEyOTQ5Nw_5cbb7e64-af66-4ee6-9fd7-d96f2c02a594"
      unitRef="usd">14000000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjIvZnJhZzo3Y2VmNWNlZmE0MTA0YWRiYmY5ZjkzYmVlMGE3NzU2YS90YWJsZTplNTI2MzA2YTVjYWY0MGYyODZlMDUyMzYxNGY3ZWZjYy90YWJsZXJhbmdlOmU1MjYzMDZhNWNhZjQwZjI4NmUwNTIzNjE0ZjdlZmNjXzktMTktMS0xLTEyOTQ5Nw_42b7e2ef-d337-45fe-a967-cc0324929176"
      unitRef="usd">837000000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="i2788c9bd414243848c175b157b1a7386_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjIvZnJhZzo3Y2VmNWNlZmE0MTA0YWRiYmY5ZjkzYmVlMGE3NzU2YS90YWJsZToyNmU5NzA3Nzk5YzA0YjM1OTIwNjY3MmMzODU1YmVjZC90YWJsZXJhbmdlOjI2ZTk3MDc3OTljMDRiMzU5MjA2NjcyYzM4NTViZWNkXzMtMy0xLTEtMTI5NDk3_0b79481a-467a-498a-909c-6ff5a9a614d0"
      unitRef="usd">1094000000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostAllowanceForCreditLossExcludingAccruedInterest
      contextRef="i2788c9bd414243848c175b157b1a7386_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjIvZnJhZzo3Y2VmNWNlZmE0MTA0YWRiYmY5ZjkzYmVlMGE3NzU2YS90YWJsZToyNmU5NzA3Nzk5YzA0YjM1OTIwNjY3MmMzODU1YmVjZC90YWJsZXJhbmdlOjI2ZTk3MDc3OTljMDRiMzU5MjA2NjcyYzM4NTViZWNkXzMtNi0xLTEtMTM5NzU3_f6008796-6386-42b1-91c5-ae2e4d5f9d23"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostAllowanceForCreditLossExcludingAccruedInterest>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i2788c9bd414243848c175b157b1a7386_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjIvZnJhZzo3Y2VmNWNlZmE0MTA0YWRiYmY5ZjkzYmVlMGE3NzU2YS90YWJsZToyNmU5NzA3Nzk5YzA0YjM1OTIwNjY3MmMzODU1YmVjZC90YWJsZXJhbmdlOjI2ZTk3MDc3OTljMDRiMzU5MjA2NjcyYzM4NTViZWNkXzMtNy0xLTEtMTI5NDk3_d69d0103-a143-438f-ad7b-09d4c049547c"
      unitRef="usd">86000000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i2788c9bd414243848c175b157b1a7386_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjIvZnJhZzo3Y2VmNWNlZmE0MTA0YWRiYmY5ZjkzYmVlMGE3NzU2YS90YWJsZToyNmU5NzA3Nzk5YzA0YjM1OTIwNjY3MmMzODU1YmVjZC90YWJsZXJhbmdlOjI2ZTk3MDc3OTljMDRiMzU5MjA2NjcyYzM4NTViZWNkXzMtMTEtMS0xLTEyOTQ5Nw_bd287c2d-e2f9-448e-8a02-5df77fadeb43"
      unitRef="usd">12000000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i2788c9bd414243848c175b157b1a7386_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjIvZnJhZzo3Y2VmNWNlZmE0MTA0YWRiYmY5ZjkzYmVlMGE3NzU2YS90YWJsZToyNmU5NzA3Nzk5YzA0YjM1OTIwNjY3MmMzODU1YmVjZC90YWJsZXJhbmdlOjI2ZTk3MDc3OTljMDRiMzU5MjA2NjcyYzM4NTViZWNkXzMtMTUtMS0xLTEyOTQ5Nw_671312aa-f3d8-404c-836b-9fa262cf234a"
      unitRef="usd">1168000000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="i41be22e82e974a6aa701450e5aabbfbc_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjIvZnJhZzo3Y2VmNWNlZmE0MTA0YWRiYmY5ZjkzYmVlMGE3NzU2YS90YWJsZToyNmU5NzA3Nzk5YzA0YjM1OTIwNjY3MmMzODU1YmVjZC90YWJsZXJhbmdlOjI2ZTk3MDc3OTljMDRiMzU5MjA2NjcyYzM4NTViZWNkXzQtMy0xLTEtMTI5NDk3_e3a6c2f7-8b85-47f3-b1a8-89cecc6956e5"
      unitRef="usd">59000000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostAllowanceForCreditLossExcludingAccruedInterest
      contextRef="i41be22e82e974a6aa701450e5aabbfbc_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjIvZnJhZzo3Y2VmNWNlZmE0MTA0YWRiYmY5ZjkzYmVlMGE3NzU2YS90YWJsZToyNmU5NzA3Nzk5YzA0YjM1OTIwNjY3MmMzODU1YmVjZC90YWJsZXJhbmdlOjI2ZTk3MDc3OTljMDRiMzU5MjA2NjcyYzM4NTViZWNkXzQtNi0xLTEtMTM5NzU3_27f6233d-7a7f-462d-b52e-e018738b9a11"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostAllowanceForCreditLossExcludingAccruedInterest>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i41be22e82e974a6aa701450e5aabbfbc_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjIvZnJhZzo3Y2VmNWNlZmE0MTA0YWRiYmY5ZjkzYmVlMGE3NzU2YS90YWJsZToyNmU5NzA3Nzk5YzA0YjM1OTIwNjY3MmMzODU1YmVjZC90YWJsZXJhbmdlOjI2ZTk3MDc3OTljMDRiMzU5MjA2NjcyYzM4NTViZWNkXzQtNy0xLTEtMTI5NDk3_bbde6b1e-8a2b-45b9-8b92-ed4e7cd55d74"
      unitRef="usd">6000000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i41be22e82e974a6aa701450e5aabbfbc_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjIvZnJhZzo3Y2VmNWNlZmE0MTA0YWRiYmY5ZjkzYmVlMGE3NzU2YS90YWJsZToyNmU5NzA3Nzk5YzA0YjM1OTIwNjY3MmMzODU1YmVjZC90YWJsZXJhbmdlOjI2ZTk3MDc3OTljMDRiMzU5MjA2NjcyYzM4NTViZWNkXzQtMTEtMS0xLTEyOTQ5Nw_3770b492-92f5-44a5-b759-d0d0a34b0373"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i41be22e82e974a6aa701450e5aabbfbc_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjIvZnJhZzo3Y2VmNWNlZmE0MTA0YWRiYmY5ZjkzYmVlMGE3NzU2YS90YWJsZToyNmU5NzA3Nzk5YzA0YjM1OTIwNjY3MmMzODU1YmVjZC90YWJsZXJhbmdlOjI2ZTk3MDc3OTljMDRiMzU5MjA2NjcyYzM4NTViZWNkXzQtMTUtMS0xLTEyOTQ5Nw_0b67c3c7-9d4c-4ca8-9e5f-955abdbc432e"
      unitRef="usd">65000000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="ifcbe3550edea46ae93bacab48b677bae_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjIvZnJhZzo3Y2VmNWNlZmE0MTA0YWRiYmY5ZjkzYmVlMGE3NzU2YS90YWJsZToyNmU5NzA3Nzk5YzA0YjM1OTIwNjY3MmMzODU1YmVjZC90YWJsZXJhbmdlOjI2ZTk3MDc3OTljMDRiMzU5MjA2NjcyYzM4NTViZWNkXzUtMy0xLTEtMTI5NDk3_f9f9265f-bdc7-4d37-8dc8-daa4d04e2a99"
      unitRef="usd">4000000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostAllowanceForCreditLossExcludingAccruedInterest
      contextRef="ifcbe3550edea46ae93bacab48b677bae_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjIvZnJhZzo3Y2VmNWNlZmE0MTA0YWRiYmY5ZjkzYmVlMGE3NzU2YS90YWJsZToyNmU5NzA3Nzk5YzA0YjM1OTIwNjY3MmMzODU1YmVjZC90YWJsZXJhbmdlOjI2ZTk3MDc3OTljMDRiMzU5MjA2NjcyYzM4NTViZWNkXzUtNi0xLTEtMTM5NzU3_a54932e1-6867-4aea-b6c9-f99a639db98f"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostAllowanceForCreditLossExcludingAccruedInterest>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ifcbe3550edea46ae93bacab48b677bae_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjIvZnJhZzo3Y2VmNWNlZmE0MTA0YWRiYmY5ZjkzYmVlMGE3NzU2YS90YWJsZToyNmU5NzA3Nzk5YzA0YjM1OTIwNjY3MmMzODU1YmVjZC90YWJsZXJhbmdlOjI2ZTk3MDc3OTljMDRiMzU5MjA2NjcyYzM4NTViZWNkXzUtNy0xLTEtMTI5NDk3_a5258e6e-963e-4a5f-8dff-80a49b148b6d"
      unitRef="usd">2000000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ifcbe3550edea46ae93bacab48b677bae_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjIvZnJhZzo3Y2VmNWNlZmE0MTA0YWRiYmY5ZjkzYmVlMGE3NzU2YS90YWJsZToyNmU5NzA3Nzk5YzA0YjM1OTIwNjY3MmMzODU1YmVjZC90YWJsZXJhbmdlOjI2ZTk3MDc3OTljMDRiMzU5MjA2NjcyYzM4NTViZWNkXzUtMTEtMS0xLTEyOTQ5Nw_7db509b6-8d98-4bd9-97d3-11a9377be433"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="ifcbe3550edea46ae93bacab48b677bae_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjIvZnJhZzo3Y2VmNWNlZmE0MTA0YWRiYmY5ZjkzYmVlMGE3NzU2YS90YWJsZToyNmU5NzA3Nzk5YzA0YjM1OTIwNjY3MmMzODU1YmVjZC90YWJsZXJhbmdlOjI2ZTk3MDc3OTljMDRiMzU5MjA2NjcyYzM4NTViZWNkXzUtMTUtMS0xLTEyOTQ5Nw_4f13da53-b62d-4dfa-8369-39599b30cdf5"
      unitRef="usd">6000000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="i637a3c4f1f904b9d8ebc2cc08f1b0a51_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjIvZnJhZzo3Y2VmNWNlZmE0MTA0YWRiYmY5ZjkzYmVlMGE3NzU2YS90YWJsZToyNmU5NzA3Nzk5YzA0YjM1OTIwNjY3MmMzODU1YmVjZC90YWJsZXJhbmdlOjI2ZTk3MDc3OTljMDRiMzU5MjA2NjcyYzM4NTViZWNkXzctMy0xLTEtMTI5NDk3_a3a38e7c-ea19-4e98-ac3c-e0b59c9391cc"
      unitRef="usd">211000000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostAllowanceForCreditLossExcludingAccruedInterest
      contextRef="i637a3c4f1f904b9d8ebc2cc08f1b0a51_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjIvZnJhZzo3Y2VmNWNlZmE0MTA0YWRiYmY5ZjkzYmVlMGE3NzU2YS90YWJsZToyNmU5NzA3Nzk5YzA0YjM1OTIwNjY3MmMzODU1YmVjZC90YWJsZXJhbmdlOjI2ZTk3MDc3OTljMDRiMzU5MjA2NjcyYzM4NTViZWNkXzctNi0xLTEtMTM5NzU3_180a71cf-9671-4056-a3a7-02b4199e911f"
      unitRef="usd">3000000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostAllowanceForCreditLossExcludingAccruedInterest>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i637a3c4f1f904b9d8ebc2cc08f1b0a51_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjIvZnJhZzo3Y2VmNWNlZmE0MTA0YWRiYmY5ZjkzYmVlMGE3NzU2YS90YWJsZToyNmU5NzA3Nzk5YzA0YjM1OTIwNjY3MmMzODU1YmVjZC90YWJsZXJhbmdlOjI2ZTk3MDc3OTljMDRiMzU5MjA2NjcyYzM4NTViZWNkXzctNy0xLTEtMTI5NDk3_86e68737-cfc5-4e29-86cb-a444617a57b2"
      unitRef="usd">8000000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i637a3c4f1f904b9d8ebc2cc08f1b0a51_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjIvZnJhZzo3Y2VmNWNlZmE0MTA0YWRiYmY5ZjkzYmVlMGE3NzU2YS90YWJsZToyNmU5NzA3Nzk5YzA0YjM1OTIwNjY3MmMzODU1YmVjZC90YWJsZXJhbmdlOjI2ZTk3MDc3OTljMDRiMzU5MjA2NjcyYzM4NTViZWNkXzctMTEtMS0xLTEyOTQ5Nw_caafaad7-ec1a-430d-a931-0b64ff4d9097"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i637a3c4f1f904b9d8ebc2cc08f1b0a51_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjIvZnJhZzo3Y2VmNWNlZmE0MTA0YWRiYmY5ZjkzYmVlMGE3NzU2YS90YWJsZToyNmU5NzA3Nzk5YzA0YjM1OTIwNjY3MmMzODU1YmVjZC90YWJsZXJhbmdlOjI2ZTk3MDc3OTljMDRiMzU5MjA2NjcyYzM4NTViZWNkXzctMTUtMS0xLTEyOTQ5Nw_3fa73e99-947f-4c67-affc-e3a40c17c0b9"
      unitRef="usd">216000000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="i674f8bcd56064158a304d583b7bba35b_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjIvZnJhZzo3Y2VmNWNlZmE0MTA0YWRiYmY5ZjkzYmVlMGE3NzU2YS90YWJsZToyNmU5NzA3Nzk5YzA0YjM1OTIwNjY3MmMzODU1YmVjZC90YWJsZXJhbmdlOjI2ZTk3MDc3OTljMDRiMzU5MjA2NjcyYzM4NTViZWNkXzgtMy0xLTEtMTI5NDk3_263e51b0-07fe-46fd-96ae-0b3b5ffb6416"
      unitRef="usd">238000000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostAllowanceForCreditLossExcludingAccruedInterest
      contextRef="i674f8bcd56064158a304d583b7bba35b_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjIvZnJhZzo3Y2VmNWNlZmE0MTA0YWRiYmY5ZjkzYmVlMGE3NzU2YS90YWJsZToyNmU5NzA3Nzk5YzA0YjM1OTIwNjY3MmMzODU1YmVjZC90YWJsZXJhbmdlOjI2ZTk3MDc3OTljMDRiMzU5MjA2NjcyYzM4NTViZWNkXzgtNi0xLTEtMTM5NzU3_deee8968-465a-4589-9dc4-c37a35ecf7c2"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostAllowanceForCreditLossExcludingAccruedInterest>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i674f8bcd56064158a304d583b7bba35b_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjIvZnJhZzo3Y2VmNWNlZmE0MTA0YWRiYmY5ZjkzYmVlMGE3NzU2YS90YWJsZToyNmU5NzA3Nzk5YzA0YjM1OTIwNjY3MmMzODU1YmVjZC90YWJsZXJhbmdlOjI2ZTk3MDc3OTljMDRiMzU5MjA2NjcyYzM4NTViZWNkXzgtNy0xLTEtMTI5NDk3_b83097e0-b51e-4804-a0f7-87b93ef75d2f"
      unitRef="usd">4000000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i674f8bcd56064158a304d583b7bba35b_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjIvZnJhZzo3Y2VmNWNlZmE0MTA0YWRiYmY5ZjkzYmVlMGE3NzU2YS90YWJsZToyNmU5NzA3Nzk5YzA0YjM1OTIwNjY3MmMzODU1YmVjZC90YWJsZXJhbmdlOjI2ZTk3MDc3OTljMDRiMzU5MjA2NjcyYzM4NTViZWNkXzgtMTEtMS0xLTEyOTQ5Nw_7c248342-f92e-4a7a-919f-21293867bf17"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i674f8bcd56064158a304d583b7bba35b_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjIvZnJhZzo3Y2VmNWNlZmE0MTA0YWRiYmY5ZjkzYmVlMGE3NzU2YS90YWJsZToyNmU5NzA3Nzk5YzA0YjM1OTIwNjY3MmMzODU1YmVjZC90YWJsZXJhbmdlOjI2ZTk3MDc3OTljMDRiMzU5MjA2NjcyYzM4NTViZWNkXzgtMTUtMS0xLTEyOTQ5Nw_8a2952b6-a205-475d-811f-2cf51a590964"
      unitRef="usd">242000000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="ieea7134579ad45b4a1fe8a8e953d729a_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjIvZnJhZzo3Y2VmNWNlZmE0MTA0YWRiYmY5ZjkzYmVlMGE3NzU2YS90YWJsZToyNmU5NzA3Nzk5YzA0YjM1OTIwNjY3MmMzODU1YmVjZC90YWJsZXJhbmdlOjI2ZTk3MDc3OTljMDRiMzU5MjA2NjcyYzM4NTViZWNkXzktMy0xLTEtMTI5NDk3_5e30748c-3a8a-4fdd-bcff-f08cebd32f02"
      unitRef="usd">1606000000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostAllowanceForCreditLossExcludingAccruedInterest
      contextRef="ieea7134579ad45b4a1fe8a8e953d729a_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjIvZnJhZzo3Y2VmNWNlZmE0MTA0YWRiYmY5ZjkzYmVlMGE3NzU2YS90YWJsZToyNmU5NzA3Nzk5YzA0YjM1OTIwNjY3MmMzODU1YmVjZC90YWJsZXJhbmdlOjI2ZTk3MDc3OTljMDRiMzU5MjA2NjcyYzM4NTViZWNkXzktNi0xLTEtMTM5NzU3_ff7789e9-f975-40b3-9fae-175300aa3587"
      unitRef="usd">3000000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostAllowanceForCreditLossExcludingAccruedInterest>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ieea7134579ad45b4a1fe8a8e953d729a_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjIvZnJhZzo3Y2VmNWNlZmE0MTA0YWRiYmY5ZjkzYmVlMGE3NzU2YS90YWJsZToyNmU5NzA3Nzk5YzA0YjM1OTIwNjY3MmMzODU1YmVjZC90YWJsZXJhbmdlOjI2ZTk3MDc3OTljMDRiMzU5MjA2NjcyYzM4NTViZWNkXzktNy0xLTEtMTI5NDk3_1e3b0314-378c-419c-b3ad-be08298aeba8"
      unitRef="usd">106000000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ieea7134579ad45b4a1fe8a8e953d729a_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjIvZnJhZzo3Y2VmNWNlZmE0MTA0YWRiYmY5ZjkzYmVlMGE3NzU2YS90YWJsZToyNmU5NzA3Nzk5YzA0YjM1OTIwNjY3MmMzODU1YmVjZC90YWJsZXJhbmdlOjI2ZTk3MDc3OTljMDRiMzU5MjA2NjcyYzM4NTViZWNkXzktMTEtMS0xLTEyOTQ5Nw_64d996fa-ed31-4a7f-aca1-9d954babf272"
      unitRef="usd">12000000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="ieea7134579ad45b4a1fe8a8e953d729a_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjIvZnJhZzo3Y2VmNWNlZmE0MTA0YWRiYmY5ZjkzYmVlMGE3NzU2YS90YWJsZToyNmU5NzA3Nzk5YzA0YjM1OTIwNjY3MmMzODU1YmVjZC90YWJsZXJhbmdlOjI2ZTk3MDc3OTljMDRiMzU5MjA2NjcyYzM4NTViZWNkXzktMTUtMS0xLTEyOTQ5Nw_9145689f-2a4e-4af0-8afc-9355cefe2570"
      unitRef="usd">1697000000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleAccruedInterestAfterAllowanceForCreditLoss
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjIvZnJhZzo3Y2VmNWNlZmE0MTA0YWRiYmY5ZjkzYmVlMGE3NzU2YS90ZXh0cmVnaW9uOjdjZWY1Y2VmYTQxMDRhZGJiZjlmOTNiZWUwYTc3NTZhXzMwNg_ed09a09d-7f3f-4643-a997-61fcf8b4c774"
      unitRef="usd">2000000</us-gaap:DebtSecuritiesAvailableForSaleAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleAccruedInterestAfterAllowanceForCreditLoss
      contextRef="ieea7134579ad45b4a1fe8a8e953d729a_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjIvZnJhZzo3Y2VmNWNlZmE0MTA0YWRiYmY5ZjkzYmVlMGE3NzU2YS90ZXh0cmVnaW9uOjdjZWY1Y2VmYTQxMDRhZGJiZjlmOTNiZWUwYTc3NTZhXzMxMw_390696ef-1e94-4af3-8375-6c2ba7ebfc0a"
      unitRef="usd">6000000</us-gaap:DebtSecuritiesAvailableForSaleAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostAllowanceForCreditLossExcludingAccruedInterest
      contextRef="i5cb08216f7e84c36b732733f315b4eca_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjIvZnJhZzo3Y2VmNWNlZmE0MTA0YWRiYmY5ZjkzYmVlMGE3NzU2YS90ZXh0cmVnaW9uOjdjZWY1Y2VmYTQxMDRhZGJiZjlmOTNiZWUwYTc3NTZhXzIwMzQwOTY1MTE2MjM1_7b047dcc-f562-4c41-9615-eb8c8255b1d1"
      unitRef="usd">500000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostAllowanceForCreditLossExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjUvZnJhZzozZmZlOGYzMzRiMzE0NzIwYTdlNDE2ZjAxY2E2MDQxZC90ZXh0cmVnaW9uOjNmZmU4ZjMzNGIzMTQ3MjBhN2U0MTZmMDFjYTYwNDFkXzgxMg_8e1c2c6c-6f49-493a-9b47-08550be95382">&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;The following tables display additional information regarding gross unrealized losses and fair value by major security type for AFS securities in an unrealized loss position, excluding allowance for credit losses. &lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.423%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.786%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.786%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.786%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.786%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.549%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="45" style="border-bottom:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Less Than 12 Consecutive Months&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;12 Consecutive Months or Longer&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross Unrealized Losses in AOCI&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross Unrealized Losses in AOCI&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="45" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(Dollars in millions)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Fannie Mae&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(6)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;102&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Mortgage revenue bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(8)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;228&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(6)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;102&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr style="height:11pt"&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="45" style="border-bottom:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Less Than 12 Consecutive Months&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;12 Consecutive Months or Longer&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross Unrealized Losses in AOCI&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross Unrealized Losses in AOCI&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="42" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(Dollars in millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Fannie Mae&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;40&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(11)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;94&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Mortgage revenue bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;40&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(11)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;94&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="i2ce6b3eb57cb4298ad572d45e6029066_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjUvZnJhZzozZmZlOGYzMzRiMzE0NzIwYTdlNDE2ZjAxY2E2MDQxZC90YWJsZToyMzYwMjBiNGZkMTU0YjA0ODViZWM5OTc2NDRkYzVjMC90YWJsZXJhbmdlOjIzNjAyMGI0ZmQxNTRiMDQ4NWJlYzk5NzY0NGRjNWMwXzQtMy0xLTEtMTI5NDk3_f04ac313-2947-4cf5-b650-ed680ea41ffe"
      unitRef="usd">5000000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="i2ce6b3eb57cb4298ad572d45e6029066_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjUvZnJhZzozZmZlOGYzMzRiMzE0NzIwYTdlNDE2ZjAxY2E2MDQxZC90YWJsZToyMzYwMjBiNGZkMTU0YjA0ODViZWM5OTc2NDRkYzVjMC90YWJsZXJhbmdlOjIzNjAyMGI0ZmQxNTRiMDQ4NWJlYzk5NzY0NGRjNWMwXzQtNy0xLTEtMTI5NDk3_07de566e-dc06-4a45-addc-a503a008086e"
      unitRef="usd">225000000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="i2ce6b3eb57cb4298ad572d45e6029066_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjUvZnJhZzozZmZlOGYzMzRiMzE0NzIwYTdlNDE2ZjAxY2E2MDQxZC90YWJsZToyMzYwMjBiNGZkMTU0YjA0ODViZWM5OTc2NDRkYzVjMC90YWJsZXJhbmdlOjIzNjAyMGI0ZmQxNTRiMDQ4NWJlYzk5NzY0NGRjNWMwXzQtMTEtMS0xLTEyOTQ5Nw_65743c01-24a6-4f8e-8de5-4daec962e219"
      unitRef="usd">6000000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger
      contextRef="i2ce6b3eb57cb4298ad572d45e6029066_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjUvZnJhZzozZmZlOGYzMzRiMzE0NzIwYTdlNDE2ZjAxY2E2MDQxZC90YWJsZToyMzYwMjBiNGZkMTU0YjA0ODViZWM5OTc2NDRkYzVjMC90YWJsZXJhbmdlOjIzNjAyMGI0ZmQxNTRiMDQ4NWJlYzk5NzY0NGRjNWMwXzQtMTUtMS0xLTEyOTQ5Nw_f91bfed8-1dae-4d4e-8fbe-e9195739a1bd"
      unitRef="usd">102000000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="iea7269afdb1c4fc4b69acd4e5a6012cb_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjUvZnJhZzozZmZlOGYzMzRiMzE0NzIwYTdlNDE2ZjAxY2E2MDQxZC90YWJsZToyMzYwMjBiNGZkMTU0YjA0ODViZWM5OTc2NDRkYzVjMC90YWJsZXJhbmdlOjIzNjAyMGI0ZmQxNTRiMDQ4NWJlYzk5NzY0NGRjNWMwXzctMy0xLTEtMTI5NDk3_29ba043f-cd5d-4523-9931-2cf57436e88d"
      unitRef="usd">3000000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="iea7269afdb1c4fc4b69acd4e5a6012cb_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjUvZnJhZzozZmZlOGYzMzRiMzE0NzIwYTdlNDE2ZjAxY2E2MDQxZC90YWJsZToyMzYwMjBiNGZkMTU0YjA0ODViZWM5OTc2NDRkYzVjMC90YWJsZXJhbmdlOjIzNjAyMGI0ZmQxNTRiMDQ4NWJlYzk5NzY0NGRjNWMwXzctNy0xLTEtMTI5NDk3_a422ddce-6452-47ab-9639-3cd349247ac5"
      unitRef="usd">3000000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="iea7269afdb1c4fc4b69acd4e5a6012cb_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjUvZnJhZzozZmZlOGYzMzRiMzE0NzIwYTdlNDE2ZjAxY2E2MDQxZC90YWJsZToyMzYwMjBiNGZkMTU0YjA0ODViZWM5OTc2NDRkYzVjMC90YWJsZXJhbmdlOjIzNjAyMGI0ZmQxNTRiMDQ4NWJlYzk5NzY0NGRjNWMwXzctMTEtMS0xLTEyOTQ5Nw_69831133-80ae-4341-b8b4-be3ebb08157d"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger
      contextRef="iea7269afdb1c4fc4b69acd4e5a6012cb_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjUvZnJhZzozZmZlOGYzMzRiMzE0NzIwYTdlNDE2ZjAxY2E2MDQxZC90YWJsZToyMzYwMjBiNGZkMTU0YjA0ODViZWM5OTc2NDRkYzVjMC90YWJsZXJhbmdlOjIzNjAyMGI0ZmQxNTRiMDQ4NWJlYzk5NzY0NGRjNWMwXzctMTUtMS0xLTEyOTQ5Nw_13cc9313-1d37-4eff-b2bb-f860447bc4f3"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjUvZnJhZzozZmZlOGYzMzRiMzE0NzIwYTdlNDE2ZjAxY2E2MDQxZC90YWJsZToyMzYwMjBiNGZkMTU0YjA0ODViZWM5OTc2NDRkYzVjMC90YWJsZXJhbmdlOjIzNjAyMGI0ZmQxNTRiMDQ4NWJlYzk5NzY0NGRjNWMwXzktMy0xLTEtMTI5NDk3_703c0f84-8c17-4d9c-8532-b740a25a957e"
      unitRef="usd">8000000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjUvZnJhZzozZmZlOGYzMzRiMzE0NzIwYTdlNDE2ZjAxY2E2MDQxZC90YWJsZToyMzYwMjBiNGZkMTU0YjA0ODViZWM5OTc2NDRkYzVjMC90YWJsZXJhbmdlOjIzNjAyMGI0ZmQxNTRiMDQ4NWJlYzk5NzY0NGRjNWMwXzktNy0xLTEtMTI5NDk3_d987fc3c-0477-4b96-9eba-5938efdc9f21"
      unitRef="usd">228000000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjUvZnJhZzozZmZlOGYzMzRiMzE0NzIwYTdlNDE2ZjAxY2E2MDQxZC90YWJsZToyMzYwMjBiNGZkMTU0YjA0ODViZWM5OTc2NDRkYzVjMC90YWJsZXJhbmdlOjIzNjAyMGI0ZmQxNTRiMDQ4NWJlYzk5NzY0NGRjNWMwXzktMTEtMS0xLTEyOTQ5Nw_b502e0c4-87da-41c9-afab-2ea6ff69dc38"
      unitRef="usd">6000000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjUvZnJhZzozZmZlOGYzMzRiMzE0NzIwYTdlNDE2ZjAxY2E2MDQxZC90YWJsZToyMzYwMjBiNGZkMTU0YjA0ODViZWM5OTc2NDRkYzVjMC90YWJsZXJhbmdlOjIzNjAyMGI0ZmQxNTRiMDQ4NWJlYzk5NzY0NGRjNWMwXzktMTUtMS0xLTEyOTQ5Nw_c07de6b4-c906-4a2f-bb21-4940db172809"
      unitRef="usd">102000000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="i2788c9bd414243848c175b157b1a7386_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjUvZnJhZzozZmZlOGYzMzRiMzE0NzIwYTdlNDE2ZjAxY2E2MDQxZC90YWJsZToyMzYwMjBiNGZkMTU0YjA0ODViZWM5OTc2NDRkYzVjMC90YWJsZXJhbmdlOjIzNjAyMGI0ZmQxNTRiMDQ4NWJlYzk5NzY0NGRjNWMwXzE1LTMtMS0xLTEyOTQ5Nw_8c523190-b9c8-480b-92de-ca5821215256"
      unitRef="usd">1000000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="i2788c9bd414243848c175b157b1a7386_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjUvZnJhZzozZmZlOGYzMzRiMzE0NzIwYTdlNDE2ZjAxY2E2MDQxZC90YWJsZToyMzYwMjBiNGZkMTU0YjA0ODViZWM5OTc2NDRkYzVjMC90YWJsZXJhbmdlOjIzNjAyMGI0ZmQxNTRiMDQ4NWJlYzk5NzY0NGRjNWMwXzE1LTctMS0xLTEyOTQ5Nw_e4251f47-e4b0-43c6-b0e5-437d58b4e9c0"
      unitRef="usd">40000000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="i2788c9bd414243848c175b157b1a7386_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjUvZnJhZzozZmZlOGYzMzRiMzE0NzIwYTdlNDE2ZjAxY2E2MDQxZC90YWJsZToyMzYwMjBiNGZkMTU0YjA0ODViZWM5OTc2NDRkYzVjMC90YWJsZXJhbmdlOjIzNjAyMGI0ZmQxNTRiMDQ4NWJlYzk5NzY0NGRjNWMwXzE1LTExLTEtMS0xMjk0OTc_4d3d6c4f-dc49-47cc-bcdc-916a9ebfd663"
      unitRef="usd">11000000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger
      contextRef="i2788c9bd414243848c175b157b1a7386_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjUvZnJhZzozZmZlOGYzMzRiMzE0NzIwYTdlNDE2ZjAxY2E2MDQxZC90YWJsZToyMzYwMjBiNGZkMTU0YjA0ODViZWM5OTc2NDRkYzVjMC90YWJsZXJhbmdlOjIzNjAyMGI0ZmQxNTRiMDQ4NWJlYzk5NzY0NGRjNWMwXzE1LTE1LTEtMS0xMjk0OTc_a8224e74-e242-41ee-8ad5-d248af43a099"
      unitRef="usd">94000000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="i637a3c4f1f904b9d8ebc2cc08f1b0a51_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjUvZnJhZzozZmZlOGYzMzRiMzE0NzIwYTdlNDE2ZjAxY2E2MDQxZC90YWJsZToyMzYwMjBiNGZkMTU0YjA0ODViZWM5OTc2NDRkYzVjMC90YWJsZXJhbmdlOjIzNjAyMGI0ZmQxNTRiMDQ4NWJlYzk5NzY0NGRjNWMwXzE2LTMtMS0xLTEyOTQ5Nw_fec3886e-39b1-4641-a7dc-7c6df487794d"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="i637a3c4f1f904b9d8ebc2cc08f1b0a51_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjUvZnJhZzozZmZlOGYzMzRiMzE0NzIwYTdlNDE2ZjAxY2E2MDQxZC90YWJsZToyMzYwMjBiNGZkMTU0YjA0ODViZWM5OTc2NDRkYzVjMC90YWJsZXJhbmdlOjIzNjAyMGI0ZmQxNTRiMDQ4NWJlYzk5NzY0NGRjNWMwXzE2LTctMS0xLTEyOTQ5Nw_7f6b331c-9edd-4250-b3c7-a82c506b97a5"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="i637a3c4f1f904b9d8ebc2cc08f1b0a51_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjUvZnJhZzozZmZlOGYzMzRiMzE0NzIwYTdlNDE2ZjAxY2E2MDQxZC90YWJsZToyMzYwMjBiNGZkMTU0YjA0ODViZWM5OTc2NDRkYzVjMC90YWJsZXJhbmdlOjIzNjAyMGI0ZmQxNTRiMDQ4NWJlYzk5NzY0NGRjNWMwXzE2LTExLTEtMS0xMjk0OTc_6693432b-c3b6-4dd9-97df-af1f7c66663f"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger
      contextRef="i637a3c4f1f904b9d8ebc2cc08f1b0a51_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjUvZnJhZzozZmZlOGYzMzRiMzE0NzIwYTdlNDE2ZjAxY2E2MDQxZC90YWJsZToyMzYwMjBiNGZkMTU0YjA0ODViZWM5OTc2NDRkYzVjMC90YWJsZXJhbmdlOjIzNjAyMGI0ZmQxNTRiMDQ4NWJlYzk5NzY0NGRjNWMwXzE2LTE1LTEtMS0xMjk0OTc_cfa74770-fe66-4724-ad45-b147a249ccf0"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="ieea7134579ad45b4a1fe8a8e953d729a_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjUvZnJhZzozZmZlOGYzMzRiMzE0NzIwYTdlNDE2ZjAxY2E2MDQxZC90YWJsZToyMzYwMjBiNGZkMTU0YjA0ODViZWM5OTc2NDRkYzVjMC90YWJsZXJhbmdlOjIzNjAyMGI0ZmQxNTRiMDQ4NWJlYzk5NzY0NGRjNWMwXzE4LTMtMS0xLTEyOTQ5Nw_4db671ed-4996-4cc3-b139-7f7e1b2201ff"
      unitRef="usd">1000000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="ieea7134579ad45b4a1fe8a8e953d729a_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjUvZnJhZzozZmZlOGYzMzRiMzE0NzIwYTdlNDE2ZjAxY2E2MDQxZC90YWJsZToyMzYwMjBiNGZkMTU0YjA0ODViZWM5OTc2NDRkYzVjMC90YWJsZXJhbmdlOjIzNjAyMGI0ZmQxNTRiMDQ4NWJlYzk5NzY0NGRjNWMwXzE4LTctMS0xLTEyOTQ5Nw_a9917914-e916-4e78-b4c4-22c084fcd946"
      unitRef="usd">40000000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="ieea7134579ad45b4a1fe8a8e953d729a_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjUvZnJhZzozZmZlOGYzMzRiMzE0NzIwYTdlNDE2ZjAxY2E2MDQxZC90YWJsZToyMzYwMjBiNGZkMTU0YjA0ODViZWM5OTc2NDRkYzVjMC90YWJsZXJhbmdlOjIzNjAyMGI0ZmQxNTRiMDQ4NWJlYzk5NzY0NGRjNWMwXzE4LTExLTEtMS0xMjk0OTc_bd9f63af-f1ff-402f-a926-4029cfacd200"
      unitRef="usd">11000000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger
      contextRef="ieea7134579ad45b4a1fe8a8e953d729a_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjUvZnJhZzozZmZlOGYzMzRiMzE0NzIwYTdlNDE2ZjAxY2E2MDQxZC90YWJsZToyMzYwMjBiNGZkMTU0YjA0ODViZWM5OTc2NDRkYzVjMC90YWJsZXJhbmdlOjIzNjAyMGI0ZmQxNTRiMDQ4NWJlYzk5NzY0NGRjNWMwXzE4LTE1LTEtMS0xMjk0OTc_bc2f616d-5942-4a4f-bffb-235ee91acd32"
      unitRef="usd">94000000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:ScheduleOfRealizedGainLossTableTextBlock
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjUvZnJhZzozZmZlOGYzMzRiMzE0NzIwYTdlNDE2ZjAxY2E2MDQxZC90ZXh0cmVnaW9uOjNmZmU4ZjMzNGIzMTQ3MjBhN2U0MTZmMDFjYTYwNDFkXzgwOA_a7b0c145-7f00-48f4-8981-3886da26dc37">&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;The following table displays the gross realized gains and proceeds on sales of AFS securities.&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:64.078%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.763%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.763%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.764%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;For the Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(Dollars in millions)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Gross realized gains &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;59&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;265&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total proceeds (excludes initial sale of securities from new portfolio securitizations)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;582&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;361&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;537&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfRealizedGainLossTableTextBlock>
    <us-gaap:DebtSecuritiesAvailableForSaleRealizedGain
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjUvZnJhZzozZmZlOGYzMzRiMzE0NzIwYTdlNDE2ZjAxY2E2MDQxZC90YWJsZTowMjgyZjc4NjFkOTQ0ZDU0YTZiOGRiMDc2YjQ2Mjk5Ny90YWJsZXJhbmdlOjAyODJmNzg2MWQ5NDRkNTRhNmI4ZGIwNzZiNDYyOTk3XzMtMi0xLTEtMTI5NDk3_5cfb3a0c-aca5-476f-806f-1157049106d9"
      unitRef="usd">59000000</us-gaap:DebtSecuritiesAvailableForSaleRealizedGain>
    <us-gaap:DebtSecuritiesAvailableForSaleRealizedGain
      contextRef="i3764ee4b482049f2a37dadcb23577744_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjUvZnJhZzozZmZlOGYzMzRiMzE0NzIwYTdlNDE2ZjAxY2E2MDQxZC90YWJsZTowMjgyZjc4NjFkOTQ0ZDU0YTZiOGRiMDc2YjQ2Mjk5Ny90YWJsZXJhbmdlOjAyODJmNzg2MWQ5NDRkNTRhNmI4ZGIwNzZiNDYyOTk3XzMtNC0xLTEtMTI5NDk3_d9197d25-765b-4c35-ab83-d73c2b4b2496"
      unitRef="usd">57000000</us-gaap:DebtSecuritiesAvailableForSaleRealizedGain>
    <us-gaap:DebtSecuritiesAvailableForSaleRealizedGain
      contextRef="i27913f0d2ea148e78ed5b31c08c48d83_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjUvZnJhZzozZmZlOGYzMzRiMzE0NzIwYTdlNDE2ZjAxY2E2MDQxZC90YWJsZTowMjgyZjc4NjFkOTQ0ZDU0YTZiOGRiMDc2YjQ2Mjk5Ny90YWJsZXJhbmdlOjAyODJmNzg2MWQ5NDRkNTRhNmI4ZGIwNzZiNDYyOTk3XzMtNi0xLTEtMTI5NDk3_ee84c69c-808f-4ad2-820e-8b2adbc33015"
      unitRef="usd">265000000</us-gaap:DebtSecuritiesAvailableForSaleRealizedGain>
    <us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjUvZnJhZzozZmZlOGYzMzRiMzE0NzIwYTdlNDE2ZjAxY2E2MDQxZC90YWJsZTowMjgyZjc4NjFkOTQ0ZDU0YTZiOGRiMDc2YjQ2Mjk5Ny90YWJsZXJhbmdlOjAyODJmNzg2MWQ5NDRkNTRhNmI4ZGIwNzZiNDYyOTk3XzUtMi0xLTEtMTI5NDk3_2a14c866-fa9c-4d97-8f38-3cc0a45751a2"
      unitRef="usd">582000000</us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt>
    <us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt
      contextRef="i3764ee4b482049f2a37dadcb23577744_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjUvZnJhZzozZmZlOGYzMzRiMzE0NzIwYTdlNDE2ZjAxY2E2MDQxZC90YWJsZTowMjgyZjc4NjFkOTQ0ZDU0YTZiOGRiMDc2YjQ2Mjk5Ny90YWJsZXJhbmdlOjAyODJmNzg2MWQ5NDRkNTRhNmI4ZGIwNzZiNDYyOTk3XzUtNC0xLTEtMTI5NDk3_e6702618-b42b-4ffe-9e49-1df2828a7cfb"
      unitRef="usd">361000000</us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt>
    <us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt
      contextRef="i27913f0d2ea148e78ed5b31c08c48d83_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjUvZnJhZzozZmZlOGYzMzRiMzE0NzIwYTdlNDE2ZjAxY2E2MDQxZC90YWJsZTowMjgyZjc4NjFkOTQ0ZDU0YTZiOGRiMDc2YjQ2Mjk5Ny90YWJsZXJhbmdlOjAyODJmNzg2MWQ5NDRkNTRhNmI4ZGIwNzZiNDYyOTk3XzUtNi0xLTEtMTI5NDk3_6874e4fc-4f2a-4f8b-b9f6-f29ded034b1c"
      unitRef="usd">537000000</us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt>
    <us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjUvZnJhZzozZmZlOGYzMzRiMzE0NzIwYTdlNDE2ZjAxY2E2MDQxZC90ZXh0cmVnaW9uOjNmZmU4ZjMzNGIzMTQ3MjBhN2U0MTZmMDFjYTYwNDFkXzgyMA_eaee96a9-37c1-4483-8653-c5d09edd6d64">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;The following tables display net unrealized gains and losses on AFS securities and other amounts accumulated within our accumulated other comprehensive income, net of tax.&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:61.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.585%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.161%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.164%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(Dollars in millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;&#160;Net unrealized gains on AFS securities for which we have not recorded an allowance for credit losses&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;9&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;74&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;Net unrealized gains (losses) on AFS securities for which we have recorded an allowance for credit losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;31&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;42&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;Accumulated other comprehensive income&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;38&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;116&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.851%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:79.227%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.588%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.396%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.189%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(Dollars in millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Net unrealized gains on AFS securities for which we have not recorded other-than-temporary impairment (&#x201c;OTTI&#x201d;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;97&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;Net unrealized gains (losses) on AFS securities for which we have recorded OTTI&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;Accumulated other comprehensive income&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;131&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock>
    <fnm:AccumulatedOtherComprehensiveIncomeLossNetOfTaxAvailableForSaleSecuritiesOtherThanTemporaryImpairmentNotRecorded
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjUvZnJhZzozZmZlOGYzMzRiMzE0NzIwYTdlNDE2ZjAxY2E2MDQxZC90YWJsZTowYmM0MTQ1MTdkMTM0ZGFmYjQ3NWNlNTVhNzQzNzFjNC90YWJsZXJhbmdlOjBiYzQxNDUxN2QxMzRkYWZiNDc1Y2U1NWE3NDM3MWM0XzMtMi0xLTEtMTI5NDk3_5fbf6d71-fef9-4b22-aa04-ad5722e32d29"
      unitRef="usd">9000000</fnm:AccumulatedOtherComprehensiveIncomeLossNetOfTaxAvailableForSaleSecuritiesOtherThanTemporaryImpairmentNotRecorded>
    <fnm:AccumulatedOtherComprehensiveIncomeLossNetOfTaxAvailableForSaleSecuritiesOtherThanTemporaryImpairmentNotRecorded
      contextRef="ieea7134579ad45b4a1fe8a8e953d729a_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjUvZnJhZzozZmZlOGYzMzRiMzE0NzIwYTdlNDE2ZjAxY2E2MDQxZC90YWJsZTowYmM0MTQ1MTdkMTM0ZGFmYjQ3NWNlNTVhNzQzNzFjNC90YWJsZXJhbmdlOjBiYzQxNDUxN2QxMzRkYWZiNDc1Y2U1NWE3NDM3MWM0XzMtNC0xLTEtMTU2MjU1_0d920085-0bd5-4008-9aad-8ca384a743bd"
      unitRef="usd">74000000</fnm:AccumulatedOtherComprehensiveIncomeLossNetOfTaxAvailableForSaleSecuritiesOtherThanTemporaryImpairmentNotRecorded>
    <fnm:AccumulatedOtherComprehensiveIncomeLossNetOfTaxAvailableForSaleGainLossOtherThanTemporaryImpairmentRecorded
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjUvZnJhZzozZmZlOGYzMzRiMzE0NzIwYTdlNDE2ZjAxY2E2MDQxZC90YWJsZTowYmM0MTQ1MTdkMTM0ZGFmYjQ3NWNlNTVhNzQzNzFjNC90YWJsZXJhbmdlOjBiYzQxNDUxN2QxMzRkYWZiNDc1Y2U1NWE3NDM3MWM0XzQtMi0xLTEtMTI5NDk3_6bd5885d-32c6-4fbd-8355-a25f4ca8a2ce"
      unitRef="usd">-2000000</fnm:AccumulatedOtherComprehensiveIncomeLossNetOfTaxAvailableForSaleGainLossOtherThanTemporaryImpairmentRecorded>
    <fnm:AccumulatedOtherComprehensiveIncomeLossNetOfTaxAvailableForSaleGainLossOtherThanTemporaryImpairmentRecorded
      contextRef="ieea7134579ad45b4a1fe8a8e953d729a_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjUvZnJhZzozZmZlOGYzMzRiMzE0NzIwYTdlNDE2ZjAxY2E2MDQxZC90YWJsZTowYmM0MTQ1MTdkMTM0ZGFmYjQ3NWNlNTVhNzQzNzFjNC90YWJsZXJhbmdlOjBiYzQxNDUxN2QxMzRkYWZiNDc1Y2U1NWE3NDM3MWM0XzQtNC0xLTEtMTU2MjU1_6e94f7ae-2d19-4306-a348-3e4741682319"
      unitRef="usd">0</fnm:AccumulatedOtherComprehensiveIncomeLossNetOfTaxAvailableForSaleGainLossOtherThanTemporaryImpairmentRecorded>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjUvZnJhZzozZmZlOGYzMzRiMzE0NzIwYTdlNDE2ZjAxY2E2MDQxZC90YWJsZTowYmM0MTQ1MTdkMTM0ZGFmYjQ3NWNlNTVhNzQzNzFjNC90YWJsZXJhbmdlOjBiYzQxNDUxN2QxMzRkYWZiNDc1Y2U1NWE3NDM3MWM0XzUtMi0xLTEtMTI5NDk3_d23ad08a-7f5a-4604-8d2f-4f990459029b"
      unitRef="usd">-31000000</us-gaap:AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax
      contextRef="ieea7134579ad45b4a1fe8a8e953d729a_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjUvZnJhZzozZmZlOGYzMzRiMzE0NzIwYTdlNDE2ZjAxY2E2MDQxZC90YWJsZTowYmM0MTQ1MTdkMTM0ZGFmYjQ3NWNlNTVhNzQzNzFjNC90YWJsZXJhbmdlOjBiYzQxNDUxN2QxMzRkYWZiNDc1Y2U1NWE3NDM3MWM0XzUtNC0xLTEtMTU2MjU1_44a9ae1b-8807-4a50-b8ce-2fcb3c410af4"
      unitRef="usd">-42000000</us-gaap:AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjUvZnJhZzozZmZlOGYzMzRiMzE0NzIwYTdlNDE2ZjAxY2E2MDQxZC90YWJsZTowYmM0MTQ1MTdkMTM0ZGFmYjQ3NWNlNTVhNzQzNzFjNC90YWJsZXJhbmdlOjBiYzQxNDUxN2QxMzRkYWZiNDc1Y2U1NWE3NDM3MWM0XzYtMi0xLTEtMTI5NDk3_7843b766-d346-43c2-bf65-9fe0fd1133bd"
      unitRef="usd">38000000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ieea7134579ad45b4a1fe8a8e953d729a_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjUvZnJhZzozZmZlOGYzMzRiMzE0NzIwYTdlNDE2ZjAxY2E2MDQxZC90YWJsZTowYmM0MTQ1MTdkMTM0ZGFmYjQ3NWNlNTVhNzQzNzFjNC90YWJsZXJhbmdlOjBiYzQxNDUxN2QxMzRkYWZiNDc1Y2U1NWE3NDM3MWM0XzYtNC0xLTEtMTU2MjU1_513487a3-408d-4811-9c0f-ba297700f111"
      unitRef="usd">116000000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <fnm:AccumulatedOtherComprehensiveIncomeLossNetOfTaxAvailableForSaleSecuritiesOtherThanTemporaryImpairmentNotRecorded
      contextRef="ia164969e5d294ec483eedc141487c076_I20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjUvZnJhZzozZmZlOGYzMzRiMzE0NzIwYTdlNDE2ZjAxY2E2MDQxZC90YWJsZTo1MGVkN2NlMWJlZmI0MWRiYmIxN2YyZDljMTc5NDMyMS90YWJsZXJhbmdlOjUwZWQ3Y2UxYmVmYjQxZGJiYjE3ZjJkOWMxNzk0MzIxXzMtNC0xLTEtMTI5NDk3_2a1e28fd-f0f3-4155-9e9b-a682ed18da1c"
      unitRef="usd">97000000</fnm:AccumulatedOtherComprehensiveIncomeLossNetOfTaxAvailableForSaleSecuritiesOtherThanTemporaryImpairmentNotRecorded>
    <fnm:AccumulatedOtherComprehensiveIncomeLossNetOfTaxAvailableForSaleSecuritiesOtherThanTemporaryImpairmentRecorded
      contextRef="ia164969e5d294ec483eedc141487c076_I20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjUvZnJhZzozZmZlOGYzMzRiMzE0NzIwYTdlNDE2ZjAxY2E2MDQxZC90YWJsZTo1MGVkN2NlMWJlZmI0MWRiYmIxN2YyZDljMTc5NDMyMS90YWJsZXJhbmdlOjUwZWQ3Y2UxYmVmYjQxZGJiYjE3ZjJkOWMxNzk0MzIxXzQtNC0xLTEtMTI5NDk3_fc065089-13c6-49cc-82e4-dce0ff366020"
      unitRef="usd">0</fnm:AccumulatedOtherComprehensiveIncomeLossNetOfTaxAvailableForSaleSecuritiesOtherThanTemporaryImpairmentRecorded>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax
      contextRef="ia164969e5d294ec483eedc141487c076_I20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjUvZnJhZzozZmZlOGYzMzRiMzE0NzIwYTdlNDE2ZjAxY2E2MDQxZC90YWJsZTo1MGVkN2NlMWJlZmI0MWRiYmIxN2YyZDljMTc5NDMyMS90YWJsZXJhbmdlOjUwZWQ3Y2UxYmVmYjQxZGJiYjE3ZjJkOWMxNzk0MzIxXzUtNC0xLTEtMTI5NDk3_b3af105a-f0bc-4d0c-b923-26c9f4b3fca9"
      unitRef="usd">-34000000</us-gaap:AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ia164969e5d294ec483eedc141487c076_I20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjUvZnJhZzozZmZlOGYzMzRiMzE0NzIwYTdlNDE2ZjAxY2E2MDQxZC90YWJsZTo1MGVkN2NlMWJlZmI0MWRiYmIxN2YyZDljMTc5NDMyMS90YWJsZXJhbmdlOjUwZWQ3Y2UxYmVmYjQxZGJiYjE3ZjJkOWMxNzk0MzIxXzYtNC0xLTEtMTI5NDk3_9432c378-4d52-4d46-bbc2-71cc9563b9c7"
      unitRef="usd">131000000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsCreditLossesOnDebtSecuritiesHeld
      contextRef="ia164969e5d294ec483eedc141487c076_I20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjUvZnJhZzozZmZlOGYzMzRiMzE0NzIwYTdlNDE2ZjAxY2E2MDQxZC90ZXh0cmVnaW9uOjNmZmU4ZjMzNGIzMTQ3MjBhN2U0MTZmMDFjYTYwNDFkXzc3OQ_3d560a8c-d554-4abf-a0ec-bd2c13ac3189"
      unitRef="usd">36000000</us-gaap:OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsCreditLossesOnDebtSecuritiesHeld>
    <us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjgvZnJhZzpkNjJjOTg0YzY4NGM0NzIyYmVjYTM4ZDgwZDRjOThhYy90ZXh0cmVnaW9uOmQ2MmM5ODRjNjg0YzQ3MjJiZWNhMzhkODBkNGM5OGFjXzUwNQ_5dc9f385-42b1-473b-9a93-5e0a13dd86d2">&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;The following table displays the amortized cost and fair value of our AFS securities by major security type and remaining contractual maturity, assuming no principal prepayments. The contractual maturity of mortgage-backed securities is not a reliable indicator of their expected life because borrowers generally have the right to prepay their obligations at any time.&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.691%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.596%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:4.852%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.596%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:3.661%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.596%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:4.108%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.596%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:4.405%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.596%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:4.852%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="117" style="border-bottom:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;As of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:20pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" rowspan="2" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:120%"&gt;Total Carrying Amount &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:700;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="9" rowspan="2" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:120%"&gt;Total &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Fair &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Value&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;One Year or Less&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:120%"&gt;After One Year &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Through Five Years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:120%"&gt;After Five Years Through Ten Years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;After Ten Years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:29pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:120%"&gt;Net Carrying Amount &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:700;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:120%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:120%"&gt;Net Carrying Amount &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:700;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:120%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:120%"&gt;Net Carrying Amount &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:700;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:120%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:120%"&gt;Net Carrying Amount &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:700;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:120%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="117" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;(Dollars in millions)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Fannie Mae&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;492&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;478&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;480&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Other agency&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Alt-A and subprime private-label securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Mortgage revenue bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;142&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;144&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;22&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;107&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;108&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Other mortgage-related securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;178&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;181&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;175&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;177&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;827&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;837&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;24&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;772&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;779&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Weighted-average interest rate &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:3pt double #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5.32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:3pt double #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:3pt double #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;6.09&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:3pt double #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:3pt double #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;6.66&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:3pt double #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:3pt double #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;7.75&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:3pt double #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:3pt double #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5.19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:3pt double #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:2.29pt;padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:7.15pt"&gt;Net carrying amount consists of amortized cost, net of allowance for credit losses on AFS debt securities but does not include any unrealized fair value gains or losses.&lt;/span&gt;&lt;/div&gt;(2)Weighted-average interest rate includes the effects of discounts, premiums and other cost basis adjustments</us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="i2ce6b3eb57cb4298ad572d45e6029066_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjgvZnJhZzpkNjJjOTg0YzY4NGM0NzIyYmVjYTM4ZDgwZDRjOThhYy90YWJsZToxM2UyYzFlMTA3MDE0NDczODA4OWM4MGI1OGEyNWY5ZC90YWJsZXJhbmdlOjEzZTJjMWUxMDcwMTQ0NzM4MDg5YzgwYjU4YTI1ZjlkXzQtMy0xLTEtMTI5NDk3_52b4de51-82ad-4ea5-a65c-331fe1ed7df7"
      unitRef="usd">492000000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i2ce6b3eb57cb4298ad572d45e6029066_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjgvZnJhZzpkNjJjOTg0YzY4NGM0NzIyYmVjYTM4ZDgwZDRjOThhYy90YWJsZToxM2UyYzFlMTA3MDE0NDczODA4OWM4MGI1OGEyNWY5ZC90YWJsZXJhbmdlOjEzZTJjMWUxMDcwMTQ0NzM4MDg5YzgwYjU4YTI1ZjlkXzQtNy0xLTEtMTI5NDk3_873a7d95-8816-4b25-837a-b30314ee27cd"
      unitRef="usd">495000000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsAmortizedCostBasis
      contextRef="i2ce6b3eb57cb4298ad572d45e6029066_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjgvZnJhZzpkNjJjOTg0YzY4NGM0NzIyYmVjYTM4ZDgwZDRjOThhYy90YWJsZToxM2UyYzFlMTA3MDE0NDczODA4OWM4MGI1OGEyNWY5ZC90YWJsZXJhbmdlOjEzZTJjMWUxMDcwMTQ0NzM4MDg5YzgwYjU4YTI1ZjlkXzQtMTEtMS0xLTEyOTQ5Nw_94befeb0-3886-4e8d-a344-9b6da55788f5"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsAmortizedCostBasis>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsFairValue
      contextRef="i2ce6b3eb57cb4298ad572d45e6029066_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjgvZnJhZzpkNjJjOTg0YzY4NGM0NzIyYmVjYTM4ZDgwZDRjOThhYy90YWJsZToxM2UyYzFlMTA3MDE0NDczODA4OWM4MGI1OGEyNWY5ZC90YWJsZXJhbmdlOjEzZTJjMWUxMDcwMTQ0NzM4MDg5YzgwYjU4YTI1ZjlkXzQtMTUtMS0xLTEyOTQ5Nw_2af7d0cf-0c33-4ec8-86a6-a416c0b612db"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoThroughFiveAmortizedCostBasis
      contextRef="i2ce6b3eb57cb4298ad572d45e6029066_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjgvZnJhZzpkNjJjOTg0YzY4NGM0NzIyYmVjYTM4ZDgwZDRjOThhYy90YWJsZToxM2UyYzFlMTA3MDE0NDczODA4OWM4MGI1OGEyNWY5ZC90YWJsZXJhbmdlOjEzZTJjMWUxMDcwMTQ0NzM4MDg5YzgwYjU4YTI1ZjlkXzQtMTktMS0xLTEyOTQ5Nw_fb982632-737a-45e7-ba15-6d85652a3c45"
      unitRef="usd">3000000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoThroughFiveAmortizedCostBasis>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoThroughFiveFairValue
      contextRef="i2ce6b3eb57cb4298ad572d45e6029066_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjgvZnJhZzpkNjJjOTg0YzY4NGM0NzIyYmVjYTM4ZDgwZDRjOThhYy90YWJsZToxM2UyYzFlMTA3MDE0NDczODA4OWM4MGI1OGEyNWY5ZC90YWJsZXJhbmdlOjEzZTJjMWUxMDcwMTQ0NzM4MDg5YzgwYjU4YTI1ZjlkXzQtMjMtMS0xLTEyOTQ5Nw_50d975d4-41e8-45e6-98af-4bf8a1b0ce85"
      unitRef="usd">3000000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoThroughFiveFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesRollingYearSixThroughTenAmortizedCostBasis
      contextRef="i2ce6b3eb57cb4298ad572d45e6029066_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjgvZnJhZzpkNjJjOTg0YzY4NGM0NzIyYmVjYTM4ZDgwZDRjOThhYy90YWJsZToxM2UyYzFlMTA3MDE0NDczODA4OWM4MGI1OGEyNWY5ZC90YWJsZXJhbmdlOjEzZTJjMWUxMDcwMTQ0NzM4MDg5YzgwYjU4YTI1ZjlkXzQtMjctMS0xLTEyOTQ5Nw_96c47f0b-92fe-49db-bf58-7e1cb5bbe284"
      unitRef="usd">11000000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesRollingYearSixThroughTenAmortizedCostBasis>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesRollingYearSixThroughTenFairValue
      contextRef="i2ce6b3eb57cb4298ad572d45e6029066_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjgvZnJhZzpkNjJjOTg0YzY4NGM0NzIyYmVjYTM4ZDgwZDRjOThhYy90YWJsZToxM2UyYzFlMTA3MDE0NDczODA4OWM4MGI1OGEyNWY5ZC90YWJsZXJhbmdlOjEzZTJjMWUxMDcwMTQ0NzM4MDg5YzgwYjU4YTI1ZjlkXzQtMzEtMS0xLTEyOTQ5Nw_85e85838-1ead-4745-8daf-e93a6a160e11"
      unitRef="usd">12000000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesRollingYearSixThroughTenFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesRollingAfterYearTenAmortizedCostBasis
      contextRef="i2ce6b3eb57cb4298ad572d45e6029066_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjgvZnJhZzpkNjJjOTg0YzY4NGM0NzIyYmVjYTM4ZDgwZDRjOThhYy90YWJsZToxM2UyYzFlMTA3MDE0NDczODA4OWM4MGI1OGEyNWY5ZC90YWJsZXJhbmdlOjEzZTJjMWUxMDcwMTQ0NzM4MDg5YzgwYjU4YTI1ZjlkXzQtMzUtMS0xLTEyOTQ5Nw_9abc0a97-1d33-4724-93e1-89e1396870ca"
      unitRef="usd">478000000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesRollingAfterYearTenAmortizedCostBasis>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesRollingAfterYearTenFairValue
      contextRef="i2ce6b3eb57cb4298ad572d45e6029066_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjgvZnJhZzpkNjJjOTg0YzY4NGM0NzIyYmVjYTM4ZDgwZDRjOThhYy90YWJsZToxM2UyYzFlMTA3MDE0NDczODA4OWM4MGI1OGEyNWY5ZC90YWJsZXJhbmdlOjEzZTJjMWUxMDcwMTQ0NzM4MDg5YzgwYjU4YTI1ZjlkXzQtMzktMS0xLTEyOTQ5Nw_a7d5b3c5-6d6b-45c6-9610-4ae84d5be8a0"
      unitRef="usd">480000000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesRollingAfterYearTenFairValue>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="i9198414324c3422baed0cc824f47f44c_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjgvZnJhZzpkNjJjOTg0YzY4NGM0NzIyYmVjYTM4ZDgwZDRjOThhYy90YWJsZToxM2UyYzFlMTA3MDE0NDczODA4OWM4MGI1OGEyNWY5ZC90YWJsZXJhbmdlOjEzZTJjMWUxMDcwMTQ0NzM4MDg5YzgwYjU4YTI1ZjlkXzUtMy0xLTEtMTI5NDk3_fa807060-412a-4a35-8343-4b743eeb8684"
      unitRef="usd">12000000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i9198414324c3422baed0cc824f47f44c_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjgvZnJhZzpkNjJjOTg0YzY4NGM0NzIyYmVjYTM4ZDgwZDRjOThhYy90YWJsZToxM2UyYzFlMTA3MDE0NDczODA4OWM4MGI1OGEyNWY5ZC90YWJsZXJhbmdlOjEzZTJjMWUxMDcwMTQ0NzM4MDg5YzgwYjU4YTI1ZjlkXzUtNy0xLTEtMTI5NDk3_0f9a583d-0ff5-4e9c-ab22-b93fecab2d26"
      unitRef="usd">12000000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsAmortizedCostBasis
      contextRef="i9198414324c3422baed0cc824f47f44c_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjgvZnJhZzpkNjJjOTg0YzY4NGM0NzIyYmVjYTM4ZDgwZDRjOThhYy90YWJsZToxM2UyYzFlMTA3MDE0NDczODA4OWM4MGI1OGEyNWY5ZC90YWJsZXJhbmdlOjEzZTJjMWUxMDcwMTQ0NzM4MDg5YzgwYjU4YTI1ZjlkXzUtMTEtMS0xLTEyOTQ5Nw_811f217a-a332-4646-bce2-6a59488dca06"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsAmortizedCostBasis>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsFairValue
      contextRef="i9198414324c3422baed0cc824f47f44c_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjgvZnJhZzpkNjJjOTg0YzY4NGM0NzIyYmVjYTM4ZDgwZDRjOThhYy90YWJsZToxM2UyYzFlMTA3MDE0NDczODA4OWM4MGI1OGEyNWY5ZC90YWJsZXJhbmdlOjEzZTJjMWUxMDcwMTQ0NzM4MDg5YzgwYjU4YTI1ZjlkXzUtMTUtMS0xLTEyOTQ5Nw_ea304a2f-35a2-4a80-8366-b51d25444e30"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoThroughFiveAmortizedCostBasis
      contextRef="i9198414324c3422baed0cc824f47f44c_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjgvZnJhZzpkNjJjOTg0YzY4NGM0NzIyYmVjYTM4ZDgwZDRjOThhYy90YWJsZToxM2UyYzFlMTA3MDE0NDczODA4OWM4MGI1OGEyNWY5ZC90YWJsZXJhbmdlOjEzZTJjMWUxMDcwMTQ0NzM4MDg5YzgwYjU4YTI1ZjlkXzUtMTktMS0xLTEyOTQ5Nw_cdd73dd5-d1d6-4b1a-9753-5397dbe4f782"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoThroughFiveAmortizedCostBasis>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoThroughFiveFairValue
      contextRef="i9198414324c3422baed0cc824f47f44c_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjgvZnJhZzpkNjJjOTg0YzY4NGM0NzIyYmVjYTM4ZDgwZDRjOThhYy90YWJsZToxM2UyYzFlMTA3MDE0NDczODA4OWM4MGI1OGEyNWY5ZC90YWJsZXJhbmdlOjEzZTJjMWUxMDcwMTQ0NzM4MDg5YzgwYjU4YTI1ZjlkXzUtMjMtMS0xLTEyOTQ5Nw_bc94ce5c-43d0-4a3c-8da8-288a98588017"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoThroughFiveFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesRollingYearSixThroughTenAmortizedCostBasis
      contextRef="i9198414324c3422baed0cc824f47f44c_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjgvZnJhZzpkNjJjOTg0YzY4NGM0NzIyYmVjYTM4ZDgwZDRjOThhYy90YWJsZToxM2UyYzFlMTA3MDE0NDczODA4OWM4MGI1OGEyNWY5ZC90YWJsZXJhbmdlOjEzZTJjMWUxMDcwMTQ0NzM4MDg5YzgwYjU4YTI1ZjlkXzUtMjctMS0xLTEyOTQ5Nw_a61e8a04-ad0e-449c-b8a1-2c8cc7fa2b17"
      unitRef="usd">1000000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesRollingYearSixThroughTenAmortizedCostBasis>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesRollingYearSixThroughTenFairValue
      contextRef="i9198414324c3422baed0cc824f47f44c_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjgvZnJhZzpkNjJjOTg0YzY4NGM0NzIyYmVjYTM4ZDgwZDRjOThhYy90YWJsZToxM2UyYzFlMTA3MDE0NDczODA4OWM4MGI1OGEyNWY5ZC90YWJsZXJhbmdlOjEzZTJjMWUxMDcwMTQ0NzM4MDg5YzgwYjU4YTI1ZjlkXzUtMzEtMS0xLTEyOTQ5Nw_9b2e0539-28b9-47de-913e-a855e893d422"
      unitRef="usd">1000000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesRollingYearSixThroughTenFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesRollingAfterYearTenAmortizedCostBasis
      contextRef="i9198414324c3422baed0cc824f47f44c_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjgvZnJhZzpkNjJjOTg0YzY4NGM0NzIyYmVjYTM4ZDgwZDRjOThhYy90YWJsZToxM2UyYzFlMTA3MDE0NDczODA4OWM4MGI1OGEyNWY5ZC90YWJsZXJhbmdlOjEzZTJjMWUxMDcwMTQ0NzM4MDg5YzgwYjU4YTI1ZjlkXzUtMzUtMS0xLTEyOTQ5Nw_01961640-05fb-46a3-bafb-066beae093c4"
      unitRef="usd">11000000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesRollingAfterYearTenAmortizedCostBasis>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesRollingAfterYearTenFairValue
      contextRef="i9198414324c3422baed0cc824f47f44c_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjgvZnJhZzpkNjJjOTg0YzY4NGM0NzIyYmVjYTM4ZDgwZDRjOThhYy90YWJsZToxM2UyYzFlMTA3MDE0NDczODA4OWM4MGI1OGEyNWY5ZC90YWJsZXJhbmdlOjEzZTJjMWUxMDcwMTQ0NzM4MDg5YzgwYjU4YTI1ZjlkXzUtMzktMS0xLTEyOTQ5Nw_116af6d4-8e6b-43d3-b62e-4c20d579d702"
      unitRef="usd">11000000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesRollingAfterYearTenFairValue>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="i412fa316a9754568967d6e3c409f7505_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjgvZnJhZzpkNjJjOTg0YzY4NGM0NzIyYmVjYTM4ZDgwZDRjOThhYy90YWJsZToxM2UyYzFlMTA3MDE0NDczODA4OWM4MGI1OGEyNWY5ZC90YWJsZXJhbmdlOjEzZTJjMWUxMDcwMTQ0NzM4MDg5YzgwYjU4YTI1ZjlkXzYtMy0xLTEtMTI5NDk3_751a780d-c668-4938-a07b-a64826435be0"
      unitRef="usd">3000000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i412fa316a9754568967d6e3c409f7505_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjgvZnJhZzpkNjJjOTg0YzY4NGM0NzIyYmVjYTM4ZDgwZDRjOThhYy90YWJsZToxM2UyYzFlMTA3MDE0NDczODA4OWM4MGI1OGEyNWY5ZC90YWJsZXJhbmdlOjEzZTJjMWUxMDcwMTQ0NzM4MDg5YzgwYjU4YTI1ZjlkXzYtNy0xLTEtMTI5NDk3_715bf20c-b344-4753-9ea2-43b1bfe27db1"
      unitRef="usd">5000000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsAmortizedCostBasis
      contextRef="i412fa316a9754568967d6e3c409f7505_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjgvZnJhZzpkNjJjOTg0YzY4NGM0NzIyYmVjYTM4ZDgwZDRjOThhYy90YWJsZToxM2UyYzFlMTA3MDE0NDczODA4OWM4MGI1OGEyNWY5ZC90YWJsZXJhbmdlOjEzZTJjMWUxMDcwMTQ0NzM4MDg5YzgwYjU4YTI1ZjlkXzYtMTEtMS0xLTEyOTQ5Nw_cc49f026-327b-4576-bd1d-f05f6d42908b"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsAmortizedCostBasis>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsFairValue
      contextRef="i412fa316a9754568967d6e3c409f7505_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjgvZnJhZzpkNjJjOTg0YzY4NGM0NzIyYmVjYTM4ZDgwZDRjOThhYy90YWJsZToxM2UyYzFlMTA3MDE0NDczODA4OWM4MGI1OGEyNWY5ZC90YWJsZXJhbmdlOjEzZTJjMWUxMDcwMTQ0NzM4MDg5YzgwYjU4YTI1ZjlkXzYtMTUtMS0xLTEyOTQ5Nw_cd28f964-c2bd-4a3d-b24a-06eb61ba14d4"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoThroughFiveAmortizedCostBasis
      contextRef="i412fa316a9754568967d6e3c409f7505_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjgvZnJhZzpkNjJjOTg0YzY4NGM0NzIyYmVjYTM4ZDgwZDRjOThhYy90YWJsZToxM2UyYzFlMTA3MDE0NDczODA4OWM4MGI1OGEyNWY5ZC90YWJsZXJhbmdlOjEzZTJjMWUxMDcwMTQ0NzM4MDg5YzgwYjU4YTI1ZjlkXzYtMTktMS0xLTEyOTQ5Nw_95ac7f5c-356e-47c2-9a39-5a0b3766f9b6"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoThroughFiveAmortizedCostBasis>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoThroughFiveFairValue
      contextRef="i412fa316a9754568967d6e3c409f7505_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjgvZnJhZzpkNjJjOTg0YzY4NGM0NzIyYmVjYTM4ZDgwZDRjOThhYy90YWJsZToxM2UyYzFlMTA3MDE0NDczODA4OWM4MGI1OGEyNWY5ZC90YWJsZXJhbmdlOjEzZTJjMWUxMDcwMTQ0NzM4MDg5YzgwYjU4YTI1ZjlkXzYtMjMtMS0xLTEyOTQ5Nw_e3d07809-bb7c-4446-bbe2-85615d131a5b"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoThroughFiveFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesRollingYearSixThroughTenAmortizedCostBasis
      contextRef="i412fa316a9754568967d6e3c409f7505_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjgvZnJhZzpkNjJjOTg0YzY4NGM0NzIyYmVjYTM4ZDgwZDRjOThhYy90YWJsZToxM2UyYzFlMTA3MDE0NDczODA4OWM4MGI1OGEyNWY5ZC90YWJsZXJhbmdlOjEzZTJjMWUxMDcwMTQ0NzM4MDg5YzgwYjU4YTI1ZjlkXzYtMjctMS0xLTEyOTQ5Nw_dcb8984a-f8ec-48c8-bd35-fffaedbfa8ac"
      unitRef="usd">2000000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesRollingYearSixThroughTenAmortizedCostBasis>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesRollingYearSixThroughTenFairValue
      contextRef="i412fa316a9754568967d6e3c409f7505_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjgvZnJhZzpkNjJjOTg0YzY4NGM0NzIyYmVjYTM4ZDgwZDRjOThhYy90YWJsZToxM2UyYzFlMTA3MDE0NDczODA4OWM4MGI1OGEyNWY5ZC90YWJsZXJhbmdlOjEzZTJjMWUxMDcwMTQ0NzM4MDg5YzgwYjU4YTI1ZjlkXzYtMzEtMS0xLTEyOTQ5Nw_ecc5189e-a431-4976-8476-aaff159f2215"
      unitRef="usd">2000000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesRollingYearSixThroughTenFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesRollingAfterYearTenAmortizedCostBasis
      contextRef="i412fa316a9754568967d6e3c409f7505_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjgvZnJhZzpkNjJjOTg0YzY4NGM0NzIyYmVjYTM4ZDgwZDRjOThhYy90YWJsZToxM2UyYzFlMTA3MDE0NDczODA4OWM4MGI1OGEyNWY5ZC90YWJsZXJhbmdlOjEzZTJjMWUxMDcwMTQ0NzM4MDg5YzgwYjU4YTI1ZjlkXzYtMzUtMS0xLTEyOTQ5Nw_d9b44aeb-d9db-492e-b7c6-7df124a02c25"
      unitRef="usd">1000000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesRollingAfterYearTenAmortizedCostBasis>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesRollingAfterYearTenFairValue
      contextRef="i412fa316a9754568967d6e3c409f7505_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjgvZnJhZzpkNjJjOTg0YzY4NGM0NzIyYmVjYTM4ZDgwZDRjOThhYy90YWJsZToxM2UyYzFlMTA3MDE0NDczODA4OWM4MGI1OGEyNWY5ZC90YWJsZXJhbmdlOjEzZTJjMWUxMDcwMTQ0NzM4MDg5YzgwYjU4YTI1ZjlkXzYtMzktMS0xLTEyOTQ5Nw_87dfca25-6898-4344-9d51-1f80ed631f9e"
      unitRef="usd">3000000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesRollingAfterYearTenFairValue>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="iea7269afdb1c4fc4b69acd4e5a6012cb_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjgvZnJhZzpkNjJjOTg0YzY4NGM0NzIyYmVjYTM4ZDgwZDRjOThhYy90YWJsZToxM2UyYzFlMTA3MDE0NDczODA4OWM4MGI1OGEyNWY5ZC90YWJsZXJhbmdlOjEzZTJjMWUxMDcwMTQ0NzM4MDg5YzgwYjU4YTI1ZjlkXzgtMy0xLTEtMTI5NDk3_3deef0a3-1a53-48db-960f-f2d76721947c"
      unitRef="usd">142000000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="iea7269afdb1c4fc4b69acd4e5a6012cb_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjgvZnJhZzpkNjJjOTg0YzY4NGM0NzIyYmVjYTM4ZDgwZDRjOThhYy90YWJsZToxM2UyYzFlMTA3MDE0NDczODA4OWM4MGI1OGEyNWY5ZC90YWJsZXJhbmdlOjEzZTJjMWUxMDcwMTQ0NzM4MDg5YzgwYjU4YTI1ZjlkXzgtNy0xLTEtMTI5NDk3_56b1586d-ed3c-42ef-b17d-84b7830811f0"
      unitRef="usd">144000000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsAmortizedCostBasis
      contextRef="iea7269afdb1c4fc4b69acd4e5a6012cb_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjgvZnJhZzpkNjJjOTg0YzY4NGM0NzIyYmVjYTM4ZDgwZDRjOThhYy90YWJsZToxM2UyYzFlMTA3MDE0NDczODA4OWM4MGI1OGEyNWY5ZC90YWJsZXJhbmdlOjEzZTJjMWUxMDcwMTQ0NzM4MDg5YzgwYjU4YTI1ZjlkXzgtMTEtMS0xLTEyOTQ5Nw_87667bfc-4466-4aaf-bab9-df2796591c20"
      unitRef="usd">4000000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsAmortizedCostBasis>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsFairValue
      contextRef="iea7269afdb1c4fc4b69acd4e5a6012cb_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjgvZnJhZzpkNjJjOTg0YzY4NGM0NzIyYmVjYTM4ZDgwZDRjOThhYy90YWJsZToxM2UyYzFlMTA3MDE0NDczODA4OWM4MGI1OGEyNWY5ZC90YWJsZXJhbmdlOjEzZTJjMWUxMDcwMTQ0NzM4MDg5YzgwYjU4YTI1ZjlkXzgtMTUtMS0xLTEyOTQ5Nw_e993ab6d-c50b-4c35-acc2-1dc584638fab"
      unitRef="usd">4000000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoThroughFiveAmortizedCostBasis
      contextRef="iea7269afdb1c4fc4b69acd4e5a6012cb_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjgvZnJhZzpkNjJjOTg0YzY4NGM0NzIyYmVjYTM4ZDgwZDRjOThhYy90YWJsZToxM2UyYzFlMTA3MDE0NDczODA4OWM4MGI1OGEyNWY5ZC90YWJsZXJhbmdlOjEzZTJjMWUxMDcwMTQ0NzM4MDg5YzgwYjU4YTI1ZjlkXzgtMTktMS0xLTEyOTQ5Nw_92b617b7-8a12-41cf-9370-c76c67b525d7"
      unitRef="usd">21000000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoThroughFiveAmortizedCostBasis>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoThroughFiveFairValue
      contextRef="iea7269afdb1c4fc4b69acd4e5a6012cb_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjgvZnJhZzpkNjJjOTg0YzY4NGM0NzIyYmVjYTM4ZDgwZDRjOThhYy90YWJsZToxM2UyYzFlMTA3MDE0NDczODA4OWM4MGI1OGEyNWY5ZC90YWJsZXJhbmdlOjEzZTJjMWUxMDcwMTQ0NzM4MDg5YzgwYjU4YTI1ZjlkXzgtMjMtMS0xLTEyOTQ5Nw_04db1ca6-308f-47cb-a1bd-84befe35b25b"
      unitRef="usd">22000000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoThroughFiveFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesRollingYearSixThroughTenAmortizedCostBasis
      contextRef="iea7269afdb1c4fc4b69acd4e5a6012cb_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjgvZnJhZzpkNjJjOTg0YzY4NGM0NzIyYmVjYTM4ZDgwZDRjOThhYy90YWJsZToxM2UyYzFlMTA3MDE0NDczODA4OWM4MGI1OGEyNWY5ZC90YWJsZXJhbmdlOjEzZTJjMWUxMDcwMTQ0NzM4MDg5YzgwYjU4YTI1ZjlkXzgtMjctMS0xLTEyOTQ5Nw_e1df081c-9b3c-46d4-9aa2-880688fb4731"
      unitRef="usd">10000000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesRollingYearSixThroughTenAmortizedCostBasis>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesRollingYearSixThroughTenFairValue
      contextRef="iea7269afdb1c4fc4b69acd4e5a6012cb_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjgvZnJhZzpkNjJjOTg0YzY4NGM0NzIyYmVjYTM4ZDgwZDRjOThhYy90YWJsZToxM2UyYzFlMTA3MDE0NDczODA4OWM4MGI1OGEyNWY5ZC90YWJsZXJhbmdlOjEzZTJjMWUxMDcwMTQ0NzM4MDg5YzgwYjU4YTI1ZjlkXzgtMzEtMS0xLTEyOTQ5Nw_424cb076-8363-4d12-a5eb-5c833cee4cb2"
      unitRef="usd">10000000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesRollingYearSixThroughTenFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesRollingAfterYearTenAmortizedCostBasis
      contextRef="iea7269afdb1c4fc4b69acd4e5a6012cb_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjgvZnJhZzpkNjJjOTg0YzY4NGM0NzIyYmVjYTM4ZDgwZDRjOThhYy90YWJsZToxM2UyYzFlMTA3MDE0NDczODA4OWM4MGI1OGEyNWY5ZC90YWJsZXJhbmdlOjEzZTJjMWUxMDcwMTQ0NzM4MDg5YzgwYjU4YTI1ZjlkXzgtMzUtMS0xLTEyOTQ5Nw_2a157225-3650-43c2-a0a3-2e408c7f682b"
      unitRef="usd">107000000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesRollingAfterYearTenAmortizedCostBasis>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesRollingAfterYearTenFairValue
      contextRef="iea7269afdb1c4fc4b69acd4e5a6012cb_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjgvZnJhZzpkNjJjOTg0YzY4NGM0NzIyYmVjYTM4ZDgwZDRjOThhYy90YWJsZToxM2UyYzFlMTA3MDE0NDczODA4OWM4MGI1OGEyNWY5ZC90YWJsZXJhbmdlOjEzZTJjMWUxMDcwMTQ0NzM4MDg5YzgwYjU4YTI1ZjlkXzgtMzktMS0xLTEyOTQ5Nw_4dbdae5e-7331-44f6-9327-0dab66932fea"
      unitRef="usd">108000000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesRollingAfterYearTenFairValue>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="i934c383f5f1a407c9f4da5010c5f51c2_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjgvZnJhZzpkNjJjOTg0YzY4NGM0NzIyYmVjYTM4ZDgwZDRjOThhYy90YWJsZToxM2UyYzFlMTA3MDE0NDczODA4OWM4MGI1OGEyNWY5ZC90YWJsZXJhbmdlOjEzZTJjMWUxMDcwMTQ0NzM4MDg5YzgwYjU4YTI1ZjlkXzktMy0xLTEtMTI5NDk3_a4cd7eb4-0ab3-4c56-a78c-6ce836b52598"
      unitRef="usd">178000000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i934c383f5f1a407c9f4da5010c5f51c2_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjgvZnJhZzpkNjJjOTg0YzY4NGM0NzIyYmVjYTM4ZDgwZDRjOThhYy90YWJsZToxM2UyYzFlMTA3MDE0NDczODA4OWM4MGI1OGEyNWY5ZC90YWJsZXJhbmdlOjEzZTJjMWUxMDcwMTQ0NzM4MDg5YzgwYjU4YTI1ZjlkXzktNy0xLTEtMTI5NDk3_9d5ec7ef-eb30-4d63-bb22-7c0f0600d53d"
      unitRef="usd">181000000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsAmortizedCostBasis
      contextRef="i934c383f5f1a407c9f4da5010c5f51c2_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjgvZnJhZzpkNjJjOTg0YzY4NGM0NzIyYmVjYTM4ZDgwZDRjOThhYy90YWJsZToxM2UyYzFlMTA3MDE0NDczODA4OWM4MGI1OGEyNWY5ZC90YWJsZXJhbmdlOjEzZTJjMWUxMDcwMTQ0NzM4MDg5YzgwYjU4YTI1ZjlkXzktMTEtMS0xLTEyOTQ5Nw_32fbbee4-2b3c-49c4-beb1-f0155aea9751"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsAmortizedCostBasis>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsFairValue
      contextRef="i934c383f5f1a407c9f4da5010c5f51c2_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjgvZnJhZzpkNjJjOTg0YzY4NGM0NzIyYmVjYTM4ZDgwZDRjOThhYy90YWJsZToxM2UyYzFlMTA3MDE0NDczODA4OWM4MGI1OGEyNWY5ZC90YWJsZXJhbmdlOjEzZTJjMWUxMDcwMTQ0NzM4MDg5YzgwYjU4YTI1ZjlkXzktMTUtMS0xLTEyOTQ5Nw_26f34797-b46b-45e9-8584-8d8d8c2fa2c7"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoThroughFiveAmortizedCostBasis
      contextRef="i934c383f5f1a407c9f4da5010c5f51c2_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjgvZnJhZzpkNjJjOTg0YzY4NGM0NzIyYmVjYTM4ZDgwZDRjOThhYy90YWJsZToxM2UyYzFlMTA3MDE0NDczODA4OWM4MGI1OGEyNWY5ZC90YWJsZXJhbmdlOjEzZTJjMWUxMDcwMTQ0NzM4MDg5YzgwYjU4YTI1ZjlkXzktMTktMS0xLTEyOTQ5Nw_08baed62-4263-4331-ba31-5c916921879b"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoThroughFiveAmortizedCostBasis>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoThroughFiveFairValue
      contextRef="i934c383f5f1a407c9f4da5010c5f51c2_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjgvZnJhZzpkNjJjOTg0YzY4NGM0NzIyYmVjYTM4ZDgwZDRjOThhYy90YWJsZToxM2UyYzFlMTA3MDE0NDczODA4OWM4MGI1OGEyNWY5ZC90YWJsZXJhbmdlOjEzZTJjMWUxMDcwMTQ0NzM4MDg5YzgwYjU4YTI1ZjlkXzktMjMtMS0xLTEyOTQ5Nw_e6ff0078-71a9-4122-9244-ec4a0ca06f3b"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoThroughFiveFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesRollingYearSixThroughTenAmortizedCostBasis
      contextRef="i934c383f5f1a407c9f4da5010c5f51c2_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjgvZnJhZzpkNjJjOTg0YzY4NGM0NzIyYmVjYTM4ZDgwZDRjOThhYy90YWJsZToxM2UyYzFlMTA3MDE0NDczODA4OWM4MGI1OGEyNWY5ZC90YWJsZXJhbmdlOjEzZTJjMWUxMDcwMTQ0NzM4MDg5YzgwYjU4YTI1ZjlkXzktMjctMS0xLTEyOTQ5Nw_f9acfc2a-c267-4272-a55b-c8a2d2dd47b3"
      unitRef="usd">3000000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesRollingYearSixThroughTenAmortizedCostBasis>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesRollingYearSixThroughTenFairValue
      contextRef="i934c383f5f1a407c9f4da5010c5f51c2_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjgvZnJhZzpkNjJjOTg0YzY4NGM0NzIyYmVjYTM4ZDgwZDRjOThhYy90YWJsZToxM2UyYzFlMTA3MDE0NDczODA4OWM4MGI1OGEyNWY5ZC90YWJsZXJhbmdlOjEzZTJjMWUxMDcwMTQ0NzM4MDg5YzgwYjU4YTI1ZjlkXzktMzEtMS0xLTEyOTQ5Nw_bf4462d2-6769-49a0-8bdd-bcf16ce914e4"
      unitRef="usd">4000000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesRollingYearSixThroughTenFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesRollingAfterYearTenAmortizedCostBasis
      contextRef="i934c383f5f1a407c9f4da5010c5f51c2_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjgvZnJhZzpkNjJjOTg0YzY4NGM0NzIyYmVjYTM4ZDgwZDRjOThhYy90YWJsZToxM2UyYzFlMTA3MDE0NDczODA4OWM4MGI1OGEyNWY5ZC90YWJsZXJhbmdlOjEzZTJjMWUxMDcwMTQ0NzM4MDg5YzgwYjU4YTI1ZjlkXzktMzUtMS0xLTEyOTQ5Nw_ea285fb0-79d7-4de5-a42d-eb13059ba330"
      unitRef="usd">175000000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesRollingAfterYearTenAmortizedCostBasis>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesRollingAfterYearTenFairValue
      contextRef="i934c383f5f1a407c9f4da5010c5f51c2_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjgvZnJhZzpkNjJjOTg0YzY4NGM0NzIyYmVjYTM4ZDgwZDRjOThhYy90YWJsZToxM2UyYzFlMTA3MDE0NDczODA4OWM4MGI1OGEyNWY5ZC90YWJsZXJhbmdlOjEzZTJjMWUxMDcwMTQ0NzM4MDg5YzgwYjU4YTI1ZjlkXzktMzktMS0xLTEyOTQ5Nw_3688298d-2430-4331-9fb6-9e9a82dcf4c3"
      unitRef="usd">177000000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesRollingAfterYearTenFairValue>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjgvZnJhZzpkNjJjOTg0YzY4NGM0NzIyYmVjYTM4ZDgwZDRjOThhYy90YWJsZToxM2UyYzFlMTA3MDE0NDczODA4OWM4MGI1OGEyNWY5ZC90YWJsZXJhbmdlOjEzZTJjMWUxMDcwMTQ0NzM4MDg5YzgwYjU4YTI1ZjlkXzEwLTMtMS0xLTEyOTQ5Nw_15e7f899-d720-4e76-9c13-d11a78244374"
      unitRef="usd">827000000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjgvZnJhZzpkNjJjOTg0YzY4NGM0NzIyYmVjYTM4ZDgwZDRjOThhYy90YWJsZToxM2UyYzFlMTA3MDE0NDczODA4OWM4MGI1OGEyNWY5ZC90YWJsZXJhbmdlOjEzZTJjMWUxMDcwMTQ0NzM4MDg5YzgwYjU4YTI1ZjlkXzEwLTctMS0xLTEyOTQ5Nw_f1d4947f-c1ab-42af-8df8-119c45ee6e6b"
      unitRef="usd">837000000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsAmortizedCostBasis
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjgvZnJhZzpkNjJjOTg0YzY4NGM0NzIyYmVjYTM4ZDgwZDRjOThhYy90YWJsZToxM2UyYzFlMTA3MDE0NDczODA4OWM4MGI1OGEyNWY5ZC90YWJsZXJhbmdlOjEzZTJjMWUxMDcwMTQ0NzM4MDg5YzgwYjU4YTI1ZjlkXzEwLTExLTEtMS0xMjk0OTc_e1815763-75be-40d6-94ed-99f27ce10f5c"
      unitRef="usd">4000000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsAmortizedCostBasis>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsFairValue
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjgvZnJhZzpkNjJjOTg0YzY4NGM0NzIyYmVjYTM4ZDgwZDRjOThhYy90YWJsZToxM2UyYzFlMTA3MDE0NDczODA4OWM4MGI1OGEyNWY5ZC90YWJsZXJhbmdlOjEzZTJjMWUxMDcwMTQ0NzM4MDg5YzgwYjU4YTI1ZjlkXzEwLTE1LTEtMS0xMjk0OTc_7dc4b5c3-3a3f-4020-b654-217cb6c50678"
      unitRef="usd">4000000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoThroughFiveAmortizedCostBasis
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjgvZnJhZzpkNjJjOTg0YzY4NGM0NzIyYmVjYTM4ZDgwZDRjOThhYy90YWJsZToxM2UyYzFlMTA3MDE0NDczODA4OWM4MGI1OGEyNWY5ZC90YWJsZXJhbmdlOjEzZTJjMWUxMDcwMTQ0NzM4MDg5YzgwYjU4YTI1ZjlkXzEwLTE5LTEtMS0xMjk0OTc_6f18f3a5-692a-487a-be5c-0ade83a07d48"
      unitRef="usd">24000000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoThroughFiveAmortizedCostBasis>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoThroughFiveFairValue
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjgvZnJhZzpkNjJjOTg0YzY4NGM0NzIyYmVjYTM4ZDgwZDRjOThhYy90YWJsZToxM2UyYzFlMTA3MDE0NDczODA4OWM4MGI1OGEyNWY5ZC90YWJsZXJhbmdlOjEzZTJjMWUxMDcwMTQ0NzM4MDg5YzgwYjU4YTI1ZjlkXzEwLTIzLTEtMS0xMjk0OTc_b0085a7b-0c50-4c69-a843-fbcb04ac097d"
      unitRef="usd">25000000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoThroughFiveFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesRollingYearSixThroughTenAmortizedCostBasis
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjgvZnJhZzpkNjJjOTg0YzY4NGM0NzIyYmVjYTM4ZDgwZDRjOThhYy90YWJsZToxM2UyYzFlMTA3MDE0NDczODA4OWM4MGI1OGEyNWY5ZC90YWJsZXJhbmdlOjEzZTJjMWUxMDcwMTQ0NzM4MDg5YzgwYjU4YTI1ZjlkXzEwLTI3LTEtMS0xMjk0OTc_002ebcaa-2308-4e11-aa37-250b8b0f2be8"
      unitRef="usd">27000000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesRollingYearSixThroughTenAmortizedCostBasis>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesRollingYearSixThroughTenFairValue
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjgvZnJhZzpkNjJjOTg0YzY4NGM0NzIyYmVjYTM4ZDgwZDRjOThhYy90YWJsZToxM2UyYzFlMTA3MDE0NDczODA4OWM4MGI1OGEyNWY5ZC90YWJsZXJhbmdlOjEzZTJjMWUxMDcwMTQ0NzM4MDg5YzgwYjU4YTI1ZjlkXzEwLTMxLTEtMS0xMjk0OTc_b37ff06b-989e-4752-a9bc-db3683ad7a89"
      unitRef="usd">29000000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesRollingYearSixThroughTenFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesRollingAfterYearTenAmortizedCostBasis
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjgvZnJhZzpkNjJjOTg0YzY4NGM0NzIyYmVjYTM4ZDgwZDRjOThhYy90YWJsZToxM2UyYzFlMTA3MDE0NDczODA4OWM4MGI1OGEyNWY5ZC90YWJsZXJhbmdlOjEzZTJjMWUxMDcwMTQ0NzM4MDg5YzgwYjU4YTI1ZjlkXzEwLTM1LTEtMS0xMjk0OTc_a99360bc-7068-41df-9815-58e665e318ae"
      unitRef="usd">772000000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesRollingAfterYearTenAmortizedCostBasis>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesRollingAfterYearTenFairValue
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjgvZnJhZzpkNjJjOTg0YzY4NGM0NzIyYmVjYTM4ZDgwZDRjOThhYy90YWJsZToxM2UyYzFlMTA3MDE0NDczODA4OWM4MGI1OGEyNWY5ZC90YWJsZXJhbmdlOjEzZTJjMWUxMDcwMTQ0NzM4MDg5YzgwYjU4YTI1ZjlkXzEwLTM5LTEtMS0xMjk0OTc_16a36485-a69d-471a-b869-18628f3f5ede"
      unitRef="usd">779000000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesRollingAfterYearTenFairValue>
    <us-gaap:DebtSecuritiesAvailableForSaleWeightedAverageYield
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjgvZnJhZzpkNjJjOTg0YzY4NGM0NzIyYmVjYTM4ZDgwZDRjOThhYy90YWJsZToxM2UyYzFlMTA3MDE0NDczODA4OWM4MGI1OGEyNWY5ZC90YWJsZXJhbmdlOjEzZTJjMWUxMDcwMTQ0NzM4MDg5YzgwYjU4YTI1ZjlkXzExLTMtMS0xLTEyOTQ5Nw_1fb89616-a9a8-42df-9049-2341aef37de2"
      unitRef="number">0.0532</us-gaap:DebtSecuritiesAvailableForSaleWeightedAverageYield>
    <us-gaap:DebtSecuritiesAvailableForSaleMaturityWithinOneYearWeightedAverageYield
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjgvZnJhZzpkNjJjOTg0YzY4NGM0NzIyYmVjYTM4ZDgwZDRjOThhYy90YWJsZToxM2UyYzFlMTA3MDE0NDczODA4OWM4MGI1OGEyNWY5ZC90YWJsZXJhbmdlOjEzZTJjMWUxMDcwMTQ0NzM4MDg5YzgwYjU4YTI1ZjlkXzExLTExLTEtMS0xMjk0OTc_2fd48491-f5e1-40f1-acf2-062ab05b63a8"
      unitRef="number">0.0609</us-gaap:DebtSecuritiesAvailableForSaleMaturityWithinOneYearWeightedAverageYield>
    <us-gaap:DebtSecuritiesAvailableForSaleMaturityAfterOneThroughFiveYearsWeightedAverageYield
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjgvZnJhZzpkNjJjOTg0YzY4NGM0NzIyYmVjYTM4ZDgwZDRjOThhYy90YWJsZToxM2UyYzFlMTA3MDE0NDczODA4OWM4MGI1OGEyNWY5ZC90YWJsZXJhbmdlOjEzZTJjMWUxMDcwMTQ0NzM4MDg5YzgwYjU4YTI1ZjlkXzExLTE5LTEtMS0xMjk0OTc_a5d65495-9734-4afd-8c7a-ef2916e9ccf3"
      unitRef="number">0.0666</us-gaap:DebtSecuritiesAvailableForSaleMaturityAfterOneThroughFiveYearsWeightedAverageYield>
    <us-gaap:DebtSecuritiesAvailableForSaleMaturityAfterFiveThroughTenYearsWeightedAverageYield
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjgvZnJhZzpkNjJjOTg0YzY4NGM0NzIyYmVjYTM4ZDgwZDRjOThhYy90YWJsZToxM2UyYzFlMTA3MDE0NDczODA4OWM4MGI1OGEyNWY5ZC90YWJsZXJhbmdlOjEzZTJjMWUxMDcwMTQ0NzM4MDg5YzgwYjU4YTI1ZjlkXzExLTI3LTEtMS0xMjk0OTc_8d29265f-45de-44aa-bb7a-8dc86ce12151"
      unitRef="number">0.0775</us-gaap:DebtSecuritiesAvailableForSaleMaturityAfterFiveThroughTenYearsWeightedAverageYield>
    <us-gaap:DebtSecuritiesAvailableForSaleMaturityAfter10YearsWeightedAverageYield
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NjgvZnJhZzpkNjJjOTg0YzY4NGM0NzIyYmVjYTM4ZDgwZDRjOThhYy90YWJsZToxM2UyYzFlMTA3MDE0NDczODA4OWM4MGI1OGEyNWY5ZC90YWJsZXJhbmdlOjEzZTJjMWUxMDcwMTQ0NzM4MDg5YzgwYjU4YTI1ZjlkXzExLTM1LTEtMS0xMjk0OTc_c997a93e-8909-4baf-b3a3-45bd1ff319a7"
      unitRef="number">0.0519</us-gaap:DebtSecuritiesAvailableForSaleMaturityAfter10YearsWeightedAverageYield>
    <us-gaap:GuaranteesTextBlock
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NzEvZnJhZzowZDY2YzU4NjRhNjU0OWQxOTg5ZTExN2EyOGE3MmQxZi90ZXh0cmVnaW9uOjBkNjZjNTg2NGE2NTQ5ZDE5ODllMTE3YTI4YTcyZDFmXzE2_89da9009-24a7-432e-85bd-a47e21b42076">Financial Guarantees&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;We generate revenue by absorbing the credit risk of mortgage loans in unconsolidated trusts in exchange for a guaranty fee. We also provide credit enhancements on taxable or tax-exempt mortgage revenue bonds issued by state and local governmental entities to finance multifamily housing for low- and moderate-income families. Additionally, we issue long-term standby commitments that generally require us to purchase loans from lenders if the loans meet certain delinquency criteria.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;We recognize a guaranty obligation for our obligation to stand ready to perform on our guarantees to unconsolidated trusts and other guaranty arrangements. These off-balance sheet guarantees expose us to credit losses primarily relating to the unpaid principal balance of our unconsolidated Fannie Mae MBS and other financial guarantees. The maximum remaining contractual term of our guarantees is 31 years; however, the actual term of each guaranty may be significantly less than the contractual term based on the prepayment characteristics of the related mortgage loans. With our adoption of the CECL standard on January 1, 2020, we measure our guaranty reserve for estimated credit losses for off-balance sheet exposures over the contractual period for which they are exposed to the credit risk, unless that obligation is unconditionally cancellable by the issuer.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;As the guarantor of structured securities backed in whole or in part by Freddie Mac-issued securities, we extend our guaranty to the underlying Freddie Mac securities in our resecuritization trusts. However, Freddie Mac continues to guarantee the payment of principal and interest on the underlying Freddie Mac securities that we have resecuritized. We do not charge an incremental guaranty fee to include Freddie Mac securities in the structured securities that we issue. When we began issuing UMBS in June 2019, we entered into an indemnification agreement under which Freddie Mac agreed to indemnify us for losses caused by its failure to meet its payment or other specified obligations under the trust agreements pursuant to which the underlying resecuritized securities were issued. As a result, and due to the funding commitment available to Freddie Mac through its senior preferred stock purchase agreement with Treasury, we have concluded that the associated credit risk is negligible. As such, we exclude from the following table Freddie Mac securities backing unconsolidated Fannie Mae-issued structured securities of approximately $212.3 billion and $137.3&#160;billion as of December 31, 2021 and December 31, 2020, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;The following table displays our off-balance sheet maximum exposure, guaranty obligation recognized in our consolidated balance sheets and the potential maximum recovery from third parties through available credit enhancements and recourse related to our financial guarantees.&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.702%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:35.168%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.143%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.407%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.844%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.994%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.407%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.546%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.143%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.407%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.844%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.143%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.407%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.844%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.143%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.407%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.844%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.994%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.415%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="48" style="border-bottom:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Maximum Exposure&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="6" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Guaranty Obligation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="6" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Maximum Recovery&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="6" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Maximum Exposure&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="6" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Guaranty Obligation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="6" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Maximum Recovery&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="48" style="background-color:#ffffff;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(Dollars in millions)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;Unconsolidated Fannie Mae MBS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;3,733&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;16&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;3,626&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;4,424&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;4,226&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;Other guaranty arrangements&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.52pt;font-weight:400;line-height:100%;position:relative;top:-2.97pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;10,423&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;85&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;2,117&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;11,828&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;109&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;2,438&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;14,156&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;101&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;5,743&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;16,252&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;127&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;6,664&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Recoverability of such credit enhancements and recourse is subject to, among other factors, the ability of our mortgage insurers and the U.S. government, as a financial guarantor, to meet their obligations to us. For information on our mortgage insurers, see &#x201c;Note 13, Concentrations of Credit Risk.&#x201d;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:2.29pt;padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;Primarily consists of credit enhancements and long-term standby commitments.&lt;/span&gt;&lt;/div&gt;</us-gaap:GuaranteesTextBlock>
    <us-gaap:OffBalanceSheetCreditExposurePolicyPolicyTextBlock
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NzQvZnJhZzplZTE4MWI1NTRjN2Y0YWNmODgzMGMwODc5NzA5YzkyZi90ZXh0cmVnaW9uOmVlMTgxYjU1NGM3ZjRhY2Y4ODMwYzA4Nzk3MDljOTJmXzcwOTE4NDk5OTk0NzQz_f5ea293f-27ab-45a0-bed5-25c148851847">We recognize a guaranty obligation for our obligation to stand ready to perform on our guarantees to unconsolidated trusts and other guaranty arrangements. These off-balance sheet guarantees expose us to credit losses primarily relating to the unpaid principal balance of our unconsolidated Fannie Mae MBS and other financial guarantees.With our adoption of the CECL standard on January 1, 2020, we measure our guaranty reserve for estimated credit losses for off-balance sheet exposures over the contractual period for which they are exposed to the credit risk, unless that obligation is unconditionally cancellable by the issuer.</us-gaap:OffBalanceSheetCreditExposurePolicyPolicyTextBlock>
    <fnm:Contractualtermsofourguarantees1
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NzQvZnJhZzplZTE4MWI1NTRjN2Y0YWNmODgzMGMwODc5NzA5YzkyZi90ZXh0cmVnaW9uOmVlMTgxYjU1NGM3ZjRhY2Y4ODMwYzA4Nzk3MDljOTJmXzg4Nw_82337d2d-fecc-43e3-a167-62803b07ccc8">P31Y</fnm:Contractualtermsofourguarantees1>
    <fnm:FreddieMaccollateralincludedinFannieMaecommingledsecurity
      contextRef="i73f4b00302e04be780e4e6530ef052ef_I20211231"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NzQvZnJhZzplZTE4MWI1NTRjN2Y0YWNmODgzMGMwODc5NzA5YzkyZi90ZXh0cmVnaW9uOmVlMTgxYjU1NGM3ZjRhY2Y4ODMwYzA4Nzk3MDljOTJmXzI0OTk_bb793109-04c7-4882-a39a-c94896de9e59"
      unitRef="usd">212300000000</fnm:FreddieMaccollateralincludedinFannieMaecommingledsecurity>
    <fnm:FreddieMaccollateralincludedinFannieMaecommingledsecurity
      contextRef="i0fbae71056fe449495769f733ee1580b_I20201231"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NzQvZnJhZzplZTE4MWI1NTRjN2Y0YWNmODgzMGMwODc5NzA5YzkyZi90ZXh0cmVnaW9uOmVlMTgxYjU1NGM3ZjRhY2Y4ODMwYzA4Nzk3MDljOTJmXzMxNzI_8e2b6338-dbd9-42d0-9608-eb61378e7d8e"
      unitRef="usd">137300000000</fnm:FreddieMaccollateralincludedinFannieMaecommingledsecurity>
    <us-gaap:ScheduleOfGuaranteeObligationsTextBlock
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NzQvZnJhZzplZTE4MWI1NTRjN2Y0YWNmODgzMGMwODc5NzA5YzkyZi90ZXh0cmVnaW9uOmVlMTgxYjU1NGM3ZjRhY2Y4ODMwYzA4Nzk3MDljOTJmXzMxNzc_ee1f1909-518d-4a25-9eaa-73ab78ef01a2">&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;The following table displays our off-balance sheet maximum exposure, guaranty obligation recognized in our consolidated balance sheets and the potential maximum recovery from third parties through available credit enhancements and recourse related to our financial guarantees.&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.702%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:35.168%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.143%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.407%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.844%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.994%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.407%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.546%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.143%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.407%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.844%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.143%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.407%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.844%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.143%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.407%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.844%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.994%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.415%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="48" style="border-bottom:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Maximum Exposure&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="6" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Guaranty Obligation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="6" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Maximum Recovery&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="6" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Maximum Exposure&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="6" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Guaranty Obligation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="6" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Maximum Recovery&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="48" style="background-color:#ffffff;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(Dollars in millions)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;Unconsolidated Fannie Mae MBS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;3,733&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;16&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;3,626&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;4,424&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;4,226&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;Other guaranty arrangements&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.52pt;font-weight:400;line-height:100%;position:relative;top:-2.97pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;10,423&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;85&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;2,117&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;11,828&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;109&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;2,438&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;14,156&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;101&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;5,743&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;16,252&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;127&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;6,664&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Recoverability of such credit enhancements and recourse is subject to, among other factors, the ability of our mortgage insurers and the U.S. government, as a financial guarantor, to meet their obligations to us. For information on our mortgage insurers, see &#x201c;Note 13, Concentrations of Credit Risk.&#x201d;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:2.29pt;padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;Primarily consists of credit enhancements and long-term standby commitments.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfGuaranteeObligationsTextBlock>
    <us-gaap:GuaranteeObligationsMaximumExposure
      contextRef="ib2c006c433804110af254497834e1eed_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NzQvZnJhZzplZTE4MWI1NTRjN2Y0YWNmODgzMGMwODc5NzA5YzkyZi90YWJsZTozODgyZGY1Y2Q0ODE0YjU5YWFkYjM5ZTg5MGU2NWE2ZC90YWJsZXJhbmdlOjM4ODJkZjVjZDQ4MTRiNTlhYWRiMzllODkwZTY1YTZkXzQtMi0xLTEtMTI5NDk3_be96b3f0-7048-4514-b8cb-e1ebb331808d"
      unitRef="usd">3733000000</us-gaap:GuaranteeObligationsMaximumExposure>
    <us-gaap:GuaranteeObligationsCurrentCarryingValue
      contextRef="ib2c006c433804110af254497834e1eed_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NzQvZnJhZzplZTE4MWI1NTRjN2Y0YWNmODgzMGMwODc5NzA5YzkyZi90YWJsZTozODgyZGY1Y2Q0ODE0YjU5YWFkYjM5ZTg5MGU2NWE2ZC90YWJsZXJhbmdlOjM4ODJkZjVjZDQ4MTRiNTlhYWRiMzllODkwZTY1YTZkXzQtNS0xLTEtMTI5NDk3_a75356f8-143c-42bd-ad15-5d0460ac4f6f"
      unitRef="usd">16000000</us-gaap:GuaranteeObligationsCurrentCarryingValue>
    <fnm:MaximumRecovery
      contextRef="ib2c006c433804110af254497834e1eed_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NzQvZnJhZzplZTE4MWI1NTRjN2Y0YWNmODgzMGMwODc5NzA5YzkyZi90YWJsZTozODgyZGY1Y2Q0ODE0YjU5YWFkYjM5ZTg5MGU2NWE2ZC90YWJsZXJhbmdlOjM4ODJkZjVjZDQ4MTRiNTlhYWRiMzllODkwZTY1YTZkXzQtOC0xLTEtMTI5NDk3_ff7194d0-f179-48a9-8d50-67a89eda14bf"
      unitRef="usd">3626000000</fnm:MaximumRecovery>
    <us-gaap:GuaranteeObligationsMaximumExposure
      contextRef="i6f63706bc0b7432ba0c6050a8d129b3c_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NzQvZnJhZzplZTE4MWI1NTRjN2Y0YWNmODgzMGMwODc5NzA5YzkyZi90YWJsZTozODgyZGY1Y2Q0ODE0YjU5YWFkYjM5ZTg5MGU2NWE2ZC90YWJsZXJhbmdlOjM4ODJkZjVjZDQ4MTRiNTlhYWRiMzllODkwZTY1YTZkXzQtMTEtMS0xLTEyOTQ5Nw_3bf45967-3fd6-4032-beb7-de52ac094fe0"
      unitRef="usd">4424000000</us-gaap:GuaranteeObligationsMaximumExposure>
    <us-gaap:GuaranteeObligationsCurrentCarryingValue
      contextRef="i6f63706bc0b7432ba0c6050a8d129b3c_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NzQvZnJhZzplZTE4MWI1NTRjN2Y0YWNmODgzMGMwODc5NzA5YzkyZi90YWJsZTozODgyZGY1Y2Q0ODE0YjU5YWFkYjM5ZTg5MGU2NWE2ZC90YWJsZXJhbmdlOjM4ODJkZjVjZDQ4MTRiNTlhYWRiMzllODkwZTY1YTZkXzQtMTQtMS0xLTEyOTQ5Nw_b719466a-6a80-493f-a3bf-b34cdb6991ed"
      unitRef="usd">18000000</us-gaap:GuaranteeObligationsCurrentCarryingValue>
    <fnm:MaximumRecovery
      contextRef="i6f63706bc0b7432ba0c6050a8d129b3c_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NzQvZnJhZzplZTE4MWI1NTRjN2Y0YWNmODgzMGMwODc5NzA5YzkyZi90YWJsZTozODgyZGY1Y2Q0ODE0YjU5YWFkYjM5ZTg5MGU2NWE2ZC90YWJsZXJhbmdlOjM4ODJkZjVjZDQ4MTRiNTlhYWRiMzllODkwZTY1YTZkXzQtMTctMS0xLTEyOTQ5Nw_45533689-0860-477d-bcc7-74be3e5d1dff"
      unitRef="usd">4226000000</fnm:MaximumRecovery>
    <us-gaap:GuaranteeObligationsMaximumExposure
      contextRef="ie3ce49bda860428f9b145141ebddbfe3_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NzQvZnJhZzplZTE4MWI1NTRjN2Y0YWNmODgzMGMwODc5NzA5YzkyZi90YWJsZTozODgyZGY1Y2Q0ODE0YjU5YWFkYjM5ZTg5MGU2NWE2ZC90YWJsZXJhbmdlOjM4ODJkZjVjZDQ4MTRiNTlhYWRiMzllODkwZTY1YTZkXzUtMi0xLTEtMTI5NDk3_730ef777-a236-4883-a409-726446e2f31e"
      unitRef="usd">10423000000</us-gaap:GuaranteeObligationsMaximumExposure>
    <us-gaap:GuaranteeObligationsCurrentCarryingValue
      contextRef="ie3ce49bda860428f9b145141ebddbfe3_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NzQvZnJhZzplZTE4MWI1NTRjN2Y0YWNmODgzMGMwODc5NzA5YzkyZi90YWJsZTozODgyZGY1Y2Q0ODE0YjU5YWFkYjM5ZTg5MGU2NWE2ZC90YWJsZXJhbmdlOjM4ODJkZjVjZDQ4MTRiNTlhYWRiMzllODkwZTY1YTZkXzUtNS0xLTEtMTI5NDk3_e574216f-9bdd-49ea-98d7-81051ca50635"
      unitRef="usd">85000000</us-gaap:GuaranteeObligationsCurrentCarryingValue>
    <fnm:MaximumRecovery
      contextRef="ie3ce49bda860428f9b145141ebddbfe3_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NzQvZnJhZzplZTE4MWI1NTRjN2Y0YWNmODgzMGMwODc5NzA5YzkyZi90YWJsZTozODgyZGY1Y2Q0ODE0YjU5YWFkYjM5ZTg5MGU2NWE2ZC90YWJsZXJhbmdlOjM4ODJkZjVjZDQ4MTRiNTlhYWRiMzllODkwZTY1YTZkXzUtOC0xLTEtMTI5NDk3_b35ee277-2192-4de9-8254-09d76d6e4472"
      unitRef="usd">2117000000</fnm:MaximumRecovery>
    <us-gaap:GuaranteeObligationsMaximumExposure
      contextRef="i72bd221a0d9a404e96b90690b8688358_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NzQvZnJhZzplZTE4MWI1NTRjN2Y0YWNmODgzMGMwODc5NzA5YzkyZi90YWJsZTozODgyZGY1Y2Q0ODE0YjU5YWFkYjM5ZTg5MGU2NWE2ZC90YWJsZXJhbmdlOjM4ODJkZjVjZDQ4MTRiNTlhYWRiMzllODkwZTY1YTZkXzUtMTEtMS0xLTEyOTQ5Nw_01466798-c66a-4ec3-80dd-5e52bf802b0e"
      unitRef="usd">11828000000</us-gaap:GuaranteeObligationsMaximumExposure>
    <us-gaap:GuaranteeObligationsCurrentCarryingValue
      contextRef="i72bd221a0d9a404e96b90690b8688358_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NzQvZnJhZzplZTE4MWI1NTRjN2Y0YWNmODgzMGMwODc5NzA5YzkyZi90YWJsZTozODgyZGY1Y2Q0ODE0YjU5YWFkYjM5ZTg5MGU2NWE2ZC90YWJsZXJhbmdlOjM4ODJkZjVjZDQ4MTRiNTlhYWRiMzllODkwZTY1YTZkXzUtMTQtMS0xLTEyOTQ5Nw_a31aa7b6-09a0-4600-bdda-132a9cebcace"
      unitRef="usd">109000000</us-gaap:GuaranteeObligationsCurrentCarryingValue>
    <fnm:MaximumRecovery
      contextRef="i72bd221a0d9a404e96b90690b8688358_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NzQvZnJhZzplZTE4MWI1NTRjN2Y0YWNmODgzMGMwODc5NzA5YzkyZi90YWJsZTozODgyZGY1Y2Q0ODE0YjU5YWFkYjM5ZTg5MGU2NWE2ZC90YWJsZXJhbmdlOjM4ODJkZjVjZDQ4MTRiNTlhYWRiMzllODkwZTY1YTZkXzUtMTctMS0xLTEyOTQ5Nw_a1e21422-0ee1-4e6f-a858-c13e59ad9674"
      unitRef="usd">2438000000</fnm:MaximumRecovery>
    <us-gaap:GuaranteeObligationsMaximumExposure
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NzQvZnJhZzplZTE4MWI1NTRjN2Y0YWNmODgzMGMwODc5NzA5YzkyZi90YWJsZTozODgyZGY1Y2Q0ODE0YjU5YWFkYjM5ZTg5MGU2NWE2ZC90YWJsZXJhbmdlOjM4ODJkZjVjZDQ4MTRiNTlhYWRiMzllODkwZTY1YTZkXzYtMi0xLTEtMTI5NDk3_71bed941-c347-482d-8598-689ae621d7cd"
      unitRef="usd">14156000000</us-gaap:GuaranteeObligationsMaximumExposure>
    <us-gaap:GuaranteeObligationsCurrentCarryingValue
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NzQvZnJhZzplZTE4MWI1NTRjN2Y0YWNmODgzMGMwODc5NzA5YzkyZi90YWJsZTozODgyZGY1Y2Q0ODE0YjU5YWFkYjM5ZTg5MGU2NWE2ZC90YWJsZXJhbmdlOjM4ODJkZjVjZDQ4MTRiNTlhYWRiMzllODkwZTY1YTZkXzYtNS0xLTEtMTI5NDk3_f30f7fd3-9e2f-4c56-8a80-60e531caaedd"
      unitRef="usd">101000000</us-gaap:GuaranteeObligationsCurrentCarryingValue>
    <fnm:MaximumRecovery
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NzQvZnJhZzplZTE4MWI1NTRjN2Y0YWNmODgzMGMwODc5NzA5YzkyZi90YWJsZTozODgyZGY1Y2Q0ODE0YjU5YWFkYjM5ZTg5MGU2NWE2ZC90YWJsZXJhbmdlOjM4ODJkZjVjZDQ4MTRiNTlhYWRiMzllODkwZTY1YTZkXzYtOC0xLTEtMTI5NDk3_68142c3c-e294-4524-83ff-50a25087e21c"
      unitRef="usd">5743000000</fnm:MaximumRecovery>
    <us-gaap:GuaranteeObligationsMaximumExposure
      contextRef="ieea7134579ad45b4a1fe8a8e953d729a_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NzQvZnJhZzplZTE4MWI1NTRjN2Y0YWNmODgzMGMwODc5NzA5YzkyZi90YWJsZTozODgyZGY1Y2Q0ODE0YjU5YWFkYjM5ZTg5MGU2NWE2ZC90YWJsZXJhbmdlOjM4ODJkZjVjZDQ4MTRiNTlhYWRiMzllODkwZTY1YTZkXzYtMTEtMS0xLTEyOTQ5Nw_afeda275-2c66-4b75-9804-52be8a38d283"
      unitRef="usd">16252000000</us-gaap:GuaranteeObligationsMaximumExposure>
    <us-gaap:GuaranteeObligationsCurrentCarryingValue
      contextRef="ieea7134579ad45b4a1fe8a8e953d729a_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NzQvZnJhZzplZTE4MWI1NTRjN2Y0YWNmODgzMGMwODc5NzA5YzkyZi90YWJsZTozODgyZGY1Y2Q0ODE0YjU5YWFkYjM5ZTg5MGU2NWE2ZC90YWJsZXJhbmdlOjM4ODJkZjVjZDQ4MTRiNTlhYWRiMzllODkwZTY1YTZkXzYtMTQtMS0xLTEyOTQ5Nw_e4a92d65-01ff-4158-9369-7b25f6fbcc4a"
      unitRef="usd">127000000</us-gaap:GuaranteeObligationsCurrentCarryingValue>
    <fnm:MaximumRecovery
      contextRef="ieea7134579ad45b4a1fe8a8e953d729a_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NzQvZnJhZzplZTE4MWI1NTRjN2Y0YWNmODgzMGMwODc5NzA5YzkyZi90YWJsZTozODgyZGY1Y2Q0ODE0YjU5YWFkYjM5ZTg5MGU2NWE2ZC90YWJsZXJhbmdlOjM4ODJkZjVjZDQ4MTRiNTlhYWRiMzllODkwZTY1YTZkXzYtMTctMS0xLTEyOTQ5Nw_0c9dcd98-feda-4a5b-8830-5d02cfc66ae4"
      unitRef="usd">6664000000</fnm:MaximumRecovery>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81NzcvZnJhZzowOWFmMDQwNmRlYjE0ZmJmYjc1NTgyZGRkZGMyMjQ1My90ZXh0cmVnaW9uOjA5YWYwNDA2ZGViMTRmYmZiNzU1ODJkZGRkYzIyNDUzXzE2_628cb8e7-6e25-4abf-a9af-39f2171d99fa">Short-Term and Long-Term Debt&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;In January 2021, we began applying fair value hedge accounting to certain debt issuances. The objective of our fair value hedges is to reduce GAAP earnings volatility related to changes in benchmark interest rates. See &#x201c;Note 1, Summary of Significant Accounting Policies&#x201d; and &#x201c;Note 8, Derivative Instruments&#x201d; for additional information on our fair value hedge accounting policy and related disclosures.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:14pt;font-style:italic;font-weight:700;line-height:120%"&gt;Short-Term Debt&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;The following table displays our outstanding short-term debt (debt with an original contractual maturity of one year or less) and weighted-average interest rates of this debt.&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.851%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:46.142%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.439%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.822%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.418%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.822%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.422%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center;text-indent:2.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Weighted- Average Interest Rate&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1) &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center;text-indent:2.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Weighted- Average Interest Rate&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1) &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(Dollars in millions)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;Short-term debt of Fannie Mae&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;2,795&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;0.03&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;12,173&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;0.18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:2.29pt;padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:7.15pt"&gt;Includes the effects of discounts, premiums and other cost basis adjustments.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:14pt;font-style:italic;font-weight:700;line-height:120%"&gt;Long-Term Debt&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;Long-term debt represents debt with an original contractual maturity of greater than one year. The following table displays our outstanding long-term debt.&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:31.191%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.763%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.655%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.275%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.763%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.804%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.279%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="33" style="border-bottom:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Maturities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Outstanding&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center;text-indent:2.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Weighted-&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Average Interest Rate&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Maturities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Outstanding&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center;text-indent:2.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Weighted-&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Average Interest Rate&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="33" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;(Dollars in millions)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;Senior fixed: &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;Benchmark notes and bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;2022 - 2030&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;89,618&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;2.13&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;2021 - 2030&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;106,691&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;2.03&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;Medium-term notes&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.52pt;font-weight:400;line-height:100%;position:relative;top:-2.97pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;2022 - 2031&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;38,312&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;0.60&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;2021 - 2030&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;48,524&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;0.63&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.52pt;font-weight:400;line-height:100%;position:relative;top:-2.97pt;vertical-align:baseline"&gt;(4)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;2023 - 2038&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;7,045&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;3.73&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;2021 - 2038&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;6,701&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;3.90&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:10.5pt;text-indent:2.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;Total senior fixed&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.52pt;font-weight:400;line-height:100%;position:relative;top:-2.97pt;vertical-align:baseline"&gt; &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;134,975&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;1.78&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;161,916&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;1.69&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;Senior floating:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;Medium-term notes&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.52pt;font-weight:400;line-height:100%;position:relative;top:-2.97pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;51,583&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;0.32&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;2021 - 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;100,089&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;0.35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;Connecticut Avenue Securities&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.52pt;font-weight:400;line-height:100%;position:relative;top:-2.97pt;vertical-align:baseline"&gt;(5)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;2023 - 2031&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;11,166&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;4.30&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;2023 - 2031&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;14,978&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;4.16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.52pt;font-weight:400;line-height:100%;position:relative;top:-2.97pt;vertical-align:baseline"&gt;(6)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;2037&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;373&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;7.17&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;2037&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;416&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;7.75&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:12pt;text-indent:2.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;Total senior floating&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.52pt;font-weight:400;line-height:100%;position:relative;top:-2.97pt;vertical-align:baseline"&gt; &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;63,122&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;1.05&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;115,483&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;0.86&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:8.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;Total long-term debt of Fannie Mae&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.52pt;font-weight:400;line-height:100%;position:relative;top:-2.97pt;vertical-align:baseline"&gt;(7)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;198,097&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;1.55&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;277,399&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;1.34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;Debt of consolidated trusts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;2022 - 2061&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;3,957,299&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;1.89&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;2021 - 2060&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;3,646,164&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;1.88&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;Total long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;4,155,396&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;1.88&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;3,923,563&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;1.85&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:2.29pt;padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:7.15pt"&gt;Outstanding debt balance consists of the unpaid principal balance, premiums and discounts, fair value adjustments, hedge-related basis adjustments, and other cost basis adjustments.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:2.29pt;padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:7.15pt"&gt;Excludes the effects of fair value adjustments and hedge-related basis adjustments.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:2.29pt;padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:7.15pt"&gt;Includes long-term debt with an original contractual maturity of greater than 1 year and up to 10 years, excluding zero-coupon debt.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:2.29pt;padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(4)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:7.15pt"&gt;Includes other long-term debt with an original contractual maturity of greater than 10 years and foreign exchange bonds.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:2.29pt;padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(5)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:7.15pt"&gt;Consists of CAS debt issued prior to November 2018, a portion of which is reported at fair value. See &#x201c;Note 2, Consolidations and Transfers of Financial Assets&#x201d; for more information about our CAS structures issued beginning November 2018.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:2.29pt;padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(6)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:7.15pt"&gt;Consists of structured debt instruments that are reported at fair value.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:2.29pt;padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(7)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:7.15pt"&gt;Includes unamortized discounts and premiums, fair value adjustments, hedge-related cost basis adjustments, and other cost basis adjustments in a net discount position of $1.6 billion and $392 million&#160;as of December 31, 2021 and 2020, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;Our long-term debt includes a variety of debt types. We issue fixed and floating-rate medium-term notes with maturities greater than one year that are issued through dealer banks. We also offer Benchmark Notes&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.17pt;font-weight:400;line-height:120%;position:relative;top:-3.32pt;vertical-align:baseline"&gt;&#xae;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt; in regularly-scheduled issuances that provide increased efficiency, liquidity and tradability to the market. Additionally, we have historically issued notes and bonds denominated in a foreign currency. We effectively convert all outstanding foreign currency-denominated transactions into U.S.&#160;dollars through the use of foreign currency swaps for the purpose of funding our mortgage assets. Our long-term debt also includes CAS securities issued prior to November 2018, which are credit risk-sharing securities that transfer a portion of the credit risk on specified pools of single-family mortgage loans to the investors in these securities. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;Our other long-term debt includes callable and non-callable securities, which include all long-term non-Benchmark securities, such as zero-coupon bonds, fixed rate and other long-term securities, and are generally negotiated underwritings with one or more dealers or dealer banks.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:14pt;font-style:italic;font-weight:700;line-height:120%"&gt;Characteristics of Debt &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;As of December 31, 2021 and 2020, the face amount of our debt securities of Fannie Mae was $202.5 billion and $290.0 billion, respectively. As of December 31, 2021, we had zero-coupon debt with a face amount of $3.2 billion, which had an effective interest rate of 0.66%. As of December 31, 2020, we had zero-coupon debt with a face amount of $5.1&#160;billion, which had an effective interest rate of 0.50%. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;We issue callable debt instruments to manage the duration and prepayment risk of expected cash flows of the mortgage assets we own. Our outstanding debt as of December 31, 2021 and 2020 included $47.0 billion and $57.5 billion, respectively, of callable debt that could be redeemed, in whole or in part, at our option on or after a specified date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;The following table displays the amount of our long-term debt as of December 31, 2021 by year of maturity for each of the years 2022 through 2026 and thereafter. The first column assumes that we pay off this debt at maturity or on the call date if the call has been announced, while the second column assumes that we redeem our callable debt at the next available call date. &lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.983%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.436%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:2.322%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.376%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:2.322%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.436%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:2.322%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.376%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:2.327%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Long-Term&#160;Debt&#160;by&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year of Maturity&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Assuming&#160;Callable&#160;Debt&lt;br/&gt;Redeemed at Next&lt;br/&gt;Available Call Date&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(Dollars in millions)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;65,617&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;100,564&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23,255&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20,856&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18,817&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,169&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;38,141&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,614&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,598&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,195&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;42,669&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;33,699&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total long-term debt of Fannie Mae&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;198,097&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;198,097&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Debt of consolidated trusts&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,957,299&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,957,299&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,155,396&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,155,396&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;Includes unamortized discounts and premiums, fair value adjustments, hedge-related cost basis adjustments, and other cost basis adjustments.&lt;/span&gt;&lt;/div&gt;(2)&#160;&#160;&#160;&#160;Contractual maturity of debt of consolidated trusts is not a reliable indicator of expected maturity because borrowers of the underlying loans generally have the right to prepay their obligations at any time.</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:ScheduleOfShortTermDebtTextBlock
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81ODAvZnJhZzo3YzI4MTM1ZjY2ZjE0NDM2YTE4NTQyZDA2YTcyMWM2My90ZXh0cmVnaW9uOjdjMjgxMzVmNjZmMTQ0MzZhMTg1NDJkMDZhNzIxYzYzXzQ3OQ_3a763587-698f-4884-98cb-74e0c4355ae5">&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;The following table displays our outstanding short-term debt (debt with an original contractual maturity of one year or less) and weighted-average interest rates of this debt.&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.851%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:46.142%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.439%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.822%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.418%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.822%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.422%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center;text-indent:2.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Weighted- Average Interest Rate&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1) &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center;text-indent:2.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Weighted- Average Interest Rate&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1) &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(Dollars in millions)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;Short-term debt of Fannie Mae&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;2,795&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;0.03&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;12,173&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;0.18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:2.29pt;padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:7.15pt"&gt;Includes the effects of discounts, premiums and other cost basis adjustments.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfShortTermDebtTextBlock>
    <us-gaap:ShortTermBorrowings
      contextRef="if4c3d6e96c7b4e02a8276a4587a655e5_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81ODAvZnJhZzo3YzI4MTM1ZjY2ZjE0NDM2YTE4NTQyZDA2YTcyMWM2My90YWJsZTo3ZTJjNzZkYjhjYzA0MWJmOWRiOGE4ZmNhYzFmNWQ2OC90YWJsZXJhbmdlOjdlMmM3NmRiOGNjMDQxYmY5ZGI4YThmY2FjMWY1ZDY4XzUtMi0xLTEtMTI5NDk3_51d6b342-2b77-4f65-b8ca-6ee6adea2e28"
      unitRef="usd">2795000000</us-gaap:ShortTermBorrowings>
    <us-gaap:ShortTermDebtWeightedAverageInterestRate
      contextRef="if4c3d6e96c7b4e02a8276a4587a655e5_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81ODAvZnJhZzo3YzI4MTM1ZjY2ZjE0NDM2YTE4NTQyZDA2YTcyMWM2My90YWJsZTo3ZTJjNzZkYjhjYzA0MWJmOWRiOGE4ZmNhYzFmNWQ2OC90YWJsZXJhbmdlOjdlMmM3NmRiOGNjMDQxYmY5ZGI4YThmY2FjMWY1ZDY4XzUtNC0xLTEtMTI5NDk3_7e11908b-a1a0-445b-a0a1-51a5cd5fd674"
      unitRef="number">0.0003</us-gaap:ShortTermDebtWeightedAverageInterestRate>
    <us-gaap:ShortTermBorrowings
      contextRef="ic4ae857a82d949628969f2e9841d83d3_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81ODAvZnJhZzo3YzI4MTM1ZjY2ZjE0NDM2YTE4NTQyZDA2YTcyMWM2My90YWJsZTo3ZTJjNzZkYjhjYzA0MWJmOWRiOGE4ZmNhYzFmNWQ2OC90YWJsZXJhbmdlOjdlMmM3NmRiOGNjMDQxYmY5ZGI4YThmY2FjMWY1ZDY4XzUtNi0xLTEtMTI5NDk3_f3d67361-f225-4f34-98e6-7d66a1639567"
      unitRef="usd">12173000000</us-gaap:ShortTermBorrowings>
    <us-gaap:ShortTermDebtWeightedAverageInterestRate
      contextRef="ic4ae857a82d949628969f2e9841d83d3_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81ODAvZnJhZzo3YzI4MTM1ZjY2ZjE0NDM2YTE4NTQyZDA2YTcyMWM2My90YWJsZTo3ZTJjNzZkYjhjYzA0MWJmOWRiOGE4ZmNhYzFmNWQ2OC90YWJsZXJhbmdlOjdlMmM3NmRiOGNjMDQxYmY5ZGI4YThmY2FjMWY1ZDY4XzUtOC0xLTEtMTI5NDk3_9b9f5203-3a67-4886-b43b-6ca16895d6b4"
      unitRef="number">0.0018</us-gaap:ShortTermDebtWeightedAverageInterestRate>
    <us-gaap:ScheduleOfDebtInstrumentsTextBlock
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81ODMvZnJhZzo0NzZiOGU1MGNmZjM0ZWNkYTcxNjJiYjg2M2Y3NDNmZi90ZXh0cmVnaW9uOjQ3NmI4ZTUwY2ZmMzRlY2RhNzE2MmJiODYzZjc0M2ZmXzEzOTg_b648c20c-25b7-4314-8907-77658cd165d2">The following table displays our outstanding long-term debt.&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:31.191%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.763%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.655%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.275%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.763%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.804%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.279%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="33" style="border-bottom:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Maturities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Outstanding&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center;text-indent:2.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Weighted-&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Average Interest Rate&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Maturities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Outstanding&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center;text-indent:2.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Weighted-&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Average Interest Rate&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="33" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;(Dollars in millions)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;Senior fixed: &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;Benchmark notes and bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;2022 - 2030&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;89,618&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;2.13&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;2021 - 2030&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;106,691&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;2.03&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;Medium-term notes&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.52pt;font-weight:400;line-height:100%;position:relative;top:-2.97pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;2022 - 2031&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;38,312&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;0.60&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;2021 - 2030&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;48,524&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;0.63&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.52pt;font-weight:400;line-height:100%;position:relative;top:-2.97pt;vertical-align:baseline"&gt;(4)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;2023 - 2038&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;7,045&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;3.73&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;2021 - 2038&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;6,701&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;3.90&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:10.5pt;text-indent:2.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;Total senior fixed&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.52pt;font-weight:400;line-height:100%;position:relative;top:-2.97pt;vertical-align:baseline"&gt; &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;134,975&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;1.78&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;161,916&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;1.69&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;Senior floating:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;Medium-term notes&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.52pt;font-weight:400;line-height:100%;position:relative;top:-2.97pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;51,583&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;0.32&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;2021 - 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;100,089&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;0.35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;Connecticut Avenue Securities&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.52pt;font-weight:400;line-height:100%;position:relative;top:-2.97pt;vertical-align:baseline"&gt;(5)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;2023 - 2031&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;11,166&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;4.30&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;2023 - 2031&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;14,978&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;4.16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.52pt;font-weight:400;line-height:100%;position:relative;top:-2.97pt;vertical-align:baseline"&gt;(6)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;2037&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;373&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;7.17&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;2037&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;416&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;7.75&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:12pt;text-indent:2.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;Total senior floating&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.52pt;font-weight:400;line-height:100%;position:relative;top:-2.97pt;vertical-align:baseline"&gt; &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;63,122&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;1.05&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;115,483&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;0.86&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:8.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;Total long-term debt of Fannie Mae&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.52pt;font-weight:400;line-height:100%;position:relative;top:-2.97pt;vertical-align:baseline"&gt;(7)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;198,097&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;1.55&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;277,399&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;1.34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;Debt of consolidated trusts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;2022 - 2061&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;3,957,299&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;1.89&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;2021 - 2060&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;3,646,164&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;1.88&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;Total long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;4,155,396&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;1.88&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;3,923,563&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;1.85&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top:2.29pt;padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:7.15pt"&gt;Outstanding debt balance consists of the unpaid principal balance, premiums and discounts, fair value adjustments, hedge-related basis adjustments, and other cost basis adjustments.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:2.29pt;padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:7.15pt"&gt;Excludes the effects of fair value adjustments and hedge-related basis adjustments.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:2.29pt;padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:7.15pt"&gt;Includes long-term debt with an original contractual maturity of greater than 1 year and up to 10 years, excluding zero-coupon debt.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:2.29pt;padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(4)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:7.15pt"&gt;Includes other long-term debt with an original contractual maturity of greater than 10 years and foreign exchange bonds.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:2.29pt;padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(5)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:7.15pt"&gt;Consists of CAS debt issued prior to November 2018, a portion of which is reported at fair value. See &#x201c;Note 2, Consolidations and Transfers of Financial Assets&#x201d; for more information about our CAS structures issued beginning November 2018.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:2.29pt;padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(6)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:7.15pt"&gt;Consists of structured debt instruments that are reported at fair value.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:2.29pt;padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(7)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:7.15pt"&gt;Includes unamortized discounts and premiums, fair value adjustments, hedge-related cost basis adjustments, and other cost basis adjustments in a net discount position of $1.6 billion and $392 million&#160;as of December 31, 2021 and 2020, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfDebtInstrumentsTextBlock>
    <us-gaap:LongTermDebt
      contextRef="i7161d36daba14fa09d957dc0e0e508ea_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81ODMvZnJhZzo0NzZiOGU1MGNmZjM0ZWNkYTcxNjJiYjg2M2Y3NDNmZi90YWJsZTpkODdlYTdjOWZlNWI0MjhiOTZhMzJjNzdmY2Q5MmEyZC90YWJsZXJhbmdlOmQ4N2VhN2M5ZmU1YjQyOGI5NmEzMmM3N2ZjZDkyYTJkXzUtNC0xLTEtMTI5NDk3_58a523f4-35f6-4ce7-9078-8cd3f66d6a67"
      unitRef="usd">89618000000</us-gaap:LongTermDebt>
    <us-gaap:LongtermDebtWeightedAverageInterestRate
      contextRef="i7161d36daba14fa09d957dc0e0e508ea_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81ODMvZnJhZzo0NzZiOGU1MGNmZjM0ZWNkYTcxNjJiYjg2M2Y3NDNmZi90YWJsZTpkODdlYTdjOWZlNWI0MjhiOTZhMzJjNzdmY2Q5MmEyZC90YWJsZXJhbmdlOmQ4N2VhN2M5ZmU1YjQyOGI5NmEzMmM3N2ZjZDkyYTJkXzUtNi0xLTEtMTI5NDk3_b1189c4e-1bea-4e7c-81fc-64f6af2375a6"
      unitRef="number">0.0213</us-gaap:LongtermDebtWeightedAverageInterestRate>
    <us-gaap:LongTermDebt
      contextRef="i13c06f3905fe419db2a9b03cc35b030c_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81ODMvZnJhZzo0NzZiOGU1MGNmZjM0ZWNkYTcxNjJiYjg2M2Y3NDNmZi90YWJsZTpkODdlYTdjOWZlNWI0MjhiOTZhMzJjNzdmY2Q5MmEyZC90YWJsZXJhbmdlOmQ4N2VhN2M5ZmU1YjQyOGI5NmEzMmM3N2ZjZDkyYTJkXzUtMTAtMS0xLTEyOTQ5Nw_269c4337-60e8-409d-8002-aa7f13b6e904"
      unitRef="usd">106691000000</us-gaap:LongTermDebt>
    <us-gaap:LongtermDebtWeightedAverageInterestRate
      contextRef="i13c06f3905fe419db2a9b03cc35b030c_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81ODMvZnJhZzo0NzZiOGU1MGNmZjM0ZWNkYTcxNjJiYjg2M2Y3NDNmZi90YWJsZTpkODdlYTdjOWZlNWI0MjhiOTZhMzJjNzdmY2Q5MmEyZC90YWJsZXJhbmdlOmQ4N2VhN2M5ZmU1YjQyOGI5NmEzMmM3N2ZjZDkyYTJkXzUtMTItMS0xLTEyOTQ5Nw_36fe01a1-415b-47de-a0e8-0d3612339c47"
      unitRef="number">0.0203</us-gaap:LongtermDebtWeightedAverageInterestRate>
    <us-gaap:LongTermDebt
      contextRef="i17a3447898574eb0b1bb689c92097da9_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81ODMvZnJhZzo0NzZiOGU1MGNmZjM0ZWNkYTcxNjJiYjg2M2Y3NDNmZi90YWJsZTpkODdlYTdjOWZlNWI0MjhiOTZhMzJjNzdmY2Q5MmEyZC90YWJsZXJhbmdlOmQ4N2VhN2M5ZmU1YjQyOGI5NmEzMmM3N2ZjZDkyYTJkXzYtNC0xLTEtMTI5NDk3_d19a9bf6-1219-46aa-9e16-24e315cba91b"
      unitRef="usd">38312000000</us-gaap:LongTermDebt>
    <us-gaap:LongtermDebtWeightedAverageInterestRate
      contextRef="i17a3447898574eb0b1bb689c92097da9_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81ODMvZnJhZzo0NzZiOGU1MGNmZjM0ZWNkYTcxNjJiYjg2M2Y3NDNmZi90YWJsZTpkODdlYTdjOWZlNWI0MjhiOTZhMzJjNzdmY2Q5MmEyZC90YWJsZXJhbmdlOmQ4N2VhN2M5ZmU1YjQyOGI5NmEzMmM3N2ZjZDkyYTJkXzYtNi0xLTEtMTI5NDk3_2b039095-afd2-4e4d-973e-49029ccb86a3"
      unitRef="number">0.0060</us-gaap:LongtermDebtWeightedAverageInterestRate>
    <us-gaap:LongTermDebt
      contextRef="ibd123d2ee6ad4fbb97ad875411b64a55_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81ODMvZnJhZzo0NzZiOGU1MGNmZjM0ZWNkYTcxNjJiYjg2M2Y3NDNmZi90YWJsZTpkODdlYTdjOWZlNWI0MjhiOTZhMzJjNzdmY2Q5MmEyZC90YWJsZXJhbmdlOmQ4N2VhN2M5ZmU1YjQyOGI5NmEzMmM3N2ZjZDkyYTJkXzYtMTAtMS0xLTEyOTQ5Nw_37350c46-8ca1-4609-a202-d8b7b54767e3"
      unitRef="usd">48524000000</us-gaap:LongTermDebt>
    <us-gaap:LongtermDebtWeightedAverageInterestRate
      contextRef="ibd123d2ee6ad4fbb97ad875411b64a55_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81ODMvZnJhZzo0NzZiOGU1MGNmZjM0ZWNkYTcxNjJiYjg2M2Y3NDNmZi90YWJsZTpkODdlYTdjOWZlNWI0MjhiOTZhMzJjNzdmY2Q5MmEyZC90YWJsZXJhbmdlOmQ4N2VhN2M5ZmU1YjQyOGI5NmEzMmM3N2ZjZDkyYTJkXzYtMTItMS0xLTEyOTQ5Nw_8aa18bed-5a69-42ed-bc00-e8d728102d86"
      unitRef="number">0.0063</us-gaap:LongtermDebtWeightedAverageInterestRate>
    <us-gaap:LongTermDebt
      contextRef="i8c69ffd33bdf4906aa6fb966cb668cb5_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81ODMvZnJhZzo0NzZiOGU1MGNmZjM0ZWNkYTcxNjJiYjg2M2Y3NDNmZi90YWJsZTpkODdlYTdjOWZlNWI0MjhiOTZhMzJjNzdmY2Q5MmEyZC90YWJsZXJhbmdlOmQ4N2VhN2M5ZmU1YjQyOGI5NmEzMmM3N2ZjZDkyYTJkXzctNC0xLTEtMTI5NDk3_04b5d4f3-660b-4513-a740-d7c20ab0282c"
      unitRef="usd">7045000000</us-gaap:LongTermDebt>
    <us-gaap:LongtermDebtWeightedAverageInterestRate
      contextRef="i8c69ffd33bdf4906aa6fb966cb668cb5_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81ODMvZnJhZzo0NzZiOGU1MGNmZjM0ZWNkYTcxNjJiYjg2M2Y3NDNmZi90YWJsZTpkODdlYTdjOWZlNWI0MjhiOTZhMzJjNzdmY2Q5MmEyZC90YWJsZXJhbmdlOmQ4N2VhN2M5ZmU1YjQyOGI5NmEzMmM3N2ZjZDkyYTJkXzctNi0xLTEtMTI5NDk3_015de81b-cd08-473a-a218-35b6cc9b3c20"
      unitRef="number">0.0373</us-gaap:LongtermDebtWeightedAverageInterestRate>
    <us-gaap:LongTermDebt
      contextRef="i2ac51d81e77a465eb67f085ef52d28b8_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81ODMvZnJhZzo0NzZiOGU1MGNmZjM0ZWNkYTcxNjJiYjg2M2Y3NDNmZi90YWJsZTpkODdlYTdjOWZlNWI0MjhiOTZhMzJjNzdmY2Q5MmEyZC90YWJsZXJhbmdlOmQ4N2VhN2M5ZmU1YjQyOGI5NmEzMmM3N2ZjZDkyYTJkXzctMTAtMS0xLTEyOTQ5Nw_2bee6bbe-30e1-4c61-b62a-b5e40b9409fc"
      unitRef="usd">6701000000</us-gaap:LongTermDebt>
    <us-gaap:LongtermDebtWeightedAverageInterestRate
      contextRef="i2ac51d81e77a465eb67f085ef52d28b8_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81ODMvZnJhZzo0NzZiOGU1MGNmZjM0ZWNkYTcxNjJiYjg2M2Y3NDNmZi90YWJsZTpkODdlYTdjOWZlNWI0MjhiOTZhMzJjNzdmY2Q5MmEyZC90YWJsZXJhbmdlOmQ4N2VhN2M5ZmU1YjQyOGI5NmEzMmM3N2ZjZDkyYTJkXzctMTItMS0xLTEyOTQ5Nw_974c0ff1-ecdc-4353-98ba-5f88137d6e59"
      unitRef="number">0.0390</us-gaap:LongtermDebtWeightedAverageInterestRate>
    <us-gaap:LongTermDebt
      contextRef="i7faf4e1eef064c47baad5e1d46d74ff8_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81ODMvZnJhZzo0NzZiOGU1MGNmZjM0ZWNkYTcxNjJiYjg2M2Y3NDNmZi90YWJsZTpkODdlYTdjOWZlNWI0MjhiOTZhMzJjNzdmY2Q5MmEyZC90YWJsZXJhbmdlOmQ4N2VhN2M5ZmU1YjQyOGI5NmEzMmM3N2ZjZDkyYTJkXzgtNC0xLTEtMTI5NDk3_920093a8-bcd6-4c52-b54f-085ca2adea22"
      unitRef="usd">134975000000</us-gaap:LongTermDebt>
    <us-gaap:LongtermDebtWeightedAverageInterestRate
      contextRef="i7faf4e1eef064c47baad5e1d46d74ff8_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81ODMvZnJhZzo0NzZiOGU1MGNmZjM0ZWNkYTcxNjJiYjg2M2Y3NDNmZi90YWJsZTpkODdlYTdjOWZlNWI0MjhiOTZhMzJjNzdmY2Q5MmEyZC90YWJsZXJhbmdlOmQ4N2VhN2M5ZmU1YjQyOGI5NmEzMmM3N2ZjZDkyYTJkXzgtNi0xLTEtMTI5NDk3_82f4db63-b62b-4720-890f-2bc825101701"
      unitRef="number">0.0178</us-gaap:LongtermDebtWeightedAverageInterestRate>
    <us-gaap:LongTermDebt
      contextRef="i14e566460c6d43649ad038e485b9daac_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81ODMvZnJhZzo0NzZiOGU1MGNmZjM0ZWNkYTcxNjJiYjg2M2Y3NDNmZi90YWJsZTpkODdlYTdjOWZlNWI0MjhiOTZhMzJjNzdmY2Q5MmEyZC90YWJsZXJhbmdlOmQ4N2VhN2M5ZmU1YjQyOGI5NmEzMmM3N2ZjZDkyYTJkXzgtMTAtMS0xLTEyOTQ5Nw_54e72b7e-2358-4531-90ef-a0916dc5dfa9"
      unitRef="usd">161916000000</us-gaap:LongTermDebt>
    <us-gaap:LongtermDebtWeightedAverageInterestRate
      contextRef="i14e566460c6d43649ad038e485b9daac_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81ODMvZnJhZzo0NzZiOGU1MGNmZjM0ZWNkYTcxNjJiYjg2M2Y3NDNmZi90YWJsZTpkODdlYTdjOWZlNWI0MjhiOTZhMzJjNzdmY2Q5MmEyZC90YWJsZXJhbmdlOmQ4N2VhN2M5ZmU1YjQyOGI5NmEzMmM3N2ZjZDkyYTJkXzgtMTItMS0xLTEyOTQ5Nw_ddc3b359-be52-44b4-b03b-d7405ae10e81"
      unitRef="number">0.0169</us-gaap:LongtermDebtWeightedAverageInterestRate>
    <us-gaap:LongTermDebt
      contextRef="iabc92e110bc44d91aca766d62d839266_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81ODMvZnJhZzo0NzZiOGU1MGNmZjM0ZWNkYTcxNjJiYjg2M2Y3NDNmZi90YWJsZTpkODdlYTdjOWZlNWI0MjhiOTZhMzJjNzdmY2Q5MmEyZC90YWJsZXJhbmdlOmQ4N2VhN2M5ZmU1YjQyOGI5NmEzMmM3N2ZjZDkyYTJkXzEwLTQtMS0xLTEyOTQ5Nw_1ef00d06-9f2c-4f99-a43e-570d0f13eea9"
      unitRef="usd">51583000000</us-gaap:LongTermDebt>
    <us-gaap:LongtermDebtWeightedAverageInterestRate
      contextRef="iabc92e110bc44d91aca766d62d839266_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81ODMvZnJhZzo0NzZiOGU1MGNmZjM0ZWNkYTcxNjJiYjg2M2Y3NDNmZi90YWJsZTpkODdlYTdjOWZlNWI0MjhiOTZhMzJjNzdmY2Q5MmEyZC90YWJsZXJhbmdlOmQ4N2VhN2M5ZmU1YjQyOGI5NmEzMmM3N2ZjZDkyYTJkXzEwLTYtMS0xLTEyOTQ5Nw_3922ee8e-b70b-4981-ab78-1ad5b8596ebc"
      unitRef="number">0.0032</us-gaap:LongtermDebtWeightedAverageInterestRate>
    <us-gaap:LongTermDebt
      contextRef="id89c94a1d3404ecda60066b8cd83dd77_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81ODMvZnJhZzo0NzZiOGU1MGNmZjM0ZWNkYTcxNjJiYjg2M2Y3NDNmZi90YWJsZTpkODdlYTdjOWZlNWI0MjhiOTZhMzJjNzdmY2Q5MmEyZC90YWJsZXJhbmdlOmQ4N2VhN2M5ZmU1YjQyOGI5NmEzMmM3N2ZjZDkyYTJkXzEwLTEwLTEtMS0xMjk0OTc_6ca26d19-d198-4cea-99cf-390184df107e"
      unitRef="usd">100089000000</us-gaap:LongTermDebt>
    <us-gaap:LongtermDebtWeightedAverageInterestRate
      contextRef="id89c94a1d3404ecda60066b8cd83dd77_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81ODMvZnJhZzo0NzZiOGU1MGNmZjM0ZWNkYTcxNjJiYjg2M2Y3NDNmZi90YWJsZTpkODdlYTdjOWZlNWI0MjhiOTZhMzJjNzdmY2Q5MmEyZC90YWJsZXJhbmdlOmQ4N2VhN2M5ZmU1YjQyOGI5NmEzMmM3N2ZjZDkyYTJkXzEwLTEyLTEtMS0xMjk0OTc_3e18258e-f5f8-46fb-8fff-eb83b423230f"
      unitRef="number">0.0035</us-gaap:LongtermDebtWeightedAverageInterestRate>
    <us-gaap:LongTermDebt
      contextRef="ib2455c60235f44e8bc519d27b9a62680_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81ODMvZnJhZzo0NzZiOGU1MGNmZjM0ZWNkYTcxNjJiYjg2M2Y3NDNmZi90YWJsZTpkODdlYTdjOWZlNWI0MjhiOTZhMzJjNzdmY2Q5MmEyZC90YWJsZXJhbmdlOmQ4N2VhN2M5ZmU1YjQyOGI5NmEzMmM3N2ZjZDkyYTJkXzExLTQtMS0xLTEyOTQ5Nw_d27c0dae-1e93-40f3-9e92-f1c6c1e68eb7"
      unitRef="usd">11166000000</us-gaap:LongTermDebt>
    <us-gaap:LongtermDebtWeightedAverageInterestRate
      contextRef="ib2455c60235f44e8bc519d27b9a62680_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81ODMvZnJhZzo0NzZiOGU1MGNmZjM0ZWNkYTcxNjJiYjg2M2Y3NDNmZi90YWJsZTpkODdlYTdjOWZlNWI0MjhiOTZhMzJjNzdmY2Q5MmEyZC90YWJsZXJhbmdlOmQ4N2VhN2M5ZmU1YjQyOGI5NmEzMmM3N2ZjZDkyYTJkXzExLTYtMS0xLTEyOTQ5Nw_66e5788c-cfee-4f60-bd35-09a3331138a1"
      unitRef="number">0.0430</us-gaap:LongtermDebtWeightedAverageInterestRate>
    <us-gaap:LongTermDebt
      contextRef="ia5986ab11fb64aeabb9c4e9328083ffc_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81ODMvZnJhZzo0NzZiOGU1MGNmZjM0ZWNkYTcxNjJiYjg2M2Y3NDNmZi90YWJsZTpkODdlYTdjOWZlNWI0MjhiOTZhMzJjNzdmY2Q5MmEyZC90YWJsZXJhbmdlOmQ4N2VhN2M5ZmU1YjQyOGI5NmEzMmM3N2ZjZDkyYTJkXzExLTEwLTEtMS0xMjk0OTc_4906b433-c3ff-405a-851b-156e4b1afcda"
      unitRef="usd">14978000000</us-gaap:LongTermDebt>
    <us-gaap:LongtermDebtWeightedAverageInterestRate
      contextRef="ia5986ab11fb64aeabb9c4e9328083ffc_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81ODMvZnJhZzo0NzZiOGU1MGNmZjM0ZWNkYTcxNjJiYjg2M2Y3NDNmZi90YWJsZTpkODdlYTdjOWZlNWI0MjhiOTZhMzJjNzdmY2Q5MmEyZC90YWJsZXJhbmdlOmQ4N2VhN2M5ZmU1YjQyOGI5NmEzMmM3N2ZjZDkyYTJkXzExLTEyLTEtMS0xMjk0OTc_8bd7a5a2-dd05-4376-ae7e-6829a37a8a3d"
      unitRef="number">0.0416</us-gaap:LongtermDebtWeightedAverageInterestRate>
    <us-gaap:LongTermDebt
      contextRef="i4dfc7b00d954421abf8300cc44c811b1_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81ODMvZnJhZzo0NzZiOGU1MGNmZjM0ZWNkYTcxNjJiYjg2M2Y3NDNmZi90YWJsZTpkODdlYTdjOWZlNWI0MjhiOTZhMzJjNzdmY2Q5MmEyZC90YWJsZXJhbmdlOmQ4N2VhN2M5ZmU1YjQyOGI5NmEzMmM3N2ZjZDkyYTJkXzEyLTQtMS0xLTEyOTQ5Nw_5453fbe9-a59d-4132-a7e5-1b05bd583d82"
      unitRef="usd">373000000</us-gaap:LongTermDebt>
    <us-gaap:LongtermDebtWeightedAverageInterestRate
      contextRef="i4dfc7b00d954421abf8300cc44c811b1_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81ODMvZnJhZzo0NzZiOGU1MGNmZjM0ZWNkYTcxNjJiYjg2M2Y3NDNmZi90YWJsZTpkODdlYTdjOWZlNWI0MjhiOTZhMzJjNzdmY2Q5MmEyZC90YWJsZXJhbmdlOmQ4N2VhN2M5ZmU1YjQyOGI5NmEzMmM3N2ZjZDkyYTJkXzEyLTYtMS0xLTEyOTQ5Nw_cb9367d1-ddab-4c88-88eb-914b22d14aa5"
      unitRef="number">0.0717</us-gaap:LongtermDebtWeightedAverageInterestRate>
    <us-gaap:LongTermDebt
      contextRef="i6db94d077d0f42d98b63d710519322a8_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81ODMvZnJhZzo0NzZiOGU1MGNmZjM0ZWNkYTcxNjJiYjg2M2Y3NDNmZi90YWJsZTpkODdlYTdjOWZlNWI0MjhiOTZhMzJjNzdmY2Q5MmEyZC90YWJsZXJhbmdlOmQ4N2VhN2M5ZmU1YjQyOGI5NmEzMmM3N2ZjZDkyYTJkXzEyLTEwLTEtMS0xMjk0OTc_70672de9-7dc2-479b-83b7-ecc4d2b1e94a"
      unitRef="usd">416000000</us-gaap:LongTermDebt>
    <us-gaap:LongtermDebtWeightedAverageInterestRate
      contextRef="i6db94d077d0f42d98b63d710519322a8_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81ODMvZnJhZzo0NzZiOGU1MGNmZjM0ZWNkYTcxNjJiYjg2M2Y3NDNmZi90YWJsZTpkODdlYTdjOWZlNWI0MjhiOTZhMzJjNzdmY2Q5MmEyZC90YWJsZXJhbmdlOmQ4N2VhN2M5ZmU1YjQyOGI5NmEzMmM3N2ZjZDkyYTJkXzEyLTEyLTEtMS0xMjk0OTc_b6210072-f8db-41c0-8415-7ba9eb82a93c"
      unitRef="number">0.0775</us-gaap:LongtermDebtWeightedAverageInterestRate>
    <us-gaap:LongTermDebt
      contextRef="ia015cedfdfe2430999ddd91e4747bb84_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81ODMvZnJhZzo0NzZiOGU1MGNmZjM0ZWNkYTcxNjJiYjg2M2Y3NDNmZi90YWJsZTpkODdlYTdjOWZlNWI0MjhiOTZhMzJjNzdmY2Q5MmEyZC90YWJsZXJhbmdlOmQ4N2VhN2M5ZmU1YjQyOGI5NmEzMmM3N2ZjZDkyYTJkXzEzLTQtMS0xLTEyOTQ5Nw_635d27ba-cec3-4128-ae79-ac7e85ae7415"
      unitRef="usd">63122000000</us-gaap:LongTermDebt>
    <us-gaap:LongtermDebtWeightedAverageInterestRate
      contextRef="ia015cedfdfe2430999ddd91e4747bb84_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81ODMvZnJhZzo0NzZiOGU1MGNmZjM0ZWNkYTcxNjJiYjg2M2Y3NDNmZi90YWJsZTpkODdlYTdjOWZlNWI0MjhiOTZhMzJjNzdmY2Q5MmEyZC90YWJsZXJhbmdlOmQ4N2VhN2M5ZmU1YjQyOGI5NmEzMmM3N2ZjZDkyYTJkXzEzLTYtMS0xLTEyOTQ5Nw_dd1757ca-7cf7-4a38-bf52-892371b6284e"
      unitRef="number">0.0105</us-gaap:LongtermDebtWeightedAverageInterestRate>
    <us-gaap:LongTermDebt
      contextRef="ieb082de5afc649f2936adfa78e4d3305_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81ODMvZnJhZzo0NzZiOGU1MGNmZjM0ZWNkYTcxNjJiYjg2M2Y3NDNmZi90YWJsZTpkODdlYTdjOWZlNWI0MjhiOTZhMzJjNzdmY2Q5MmEyZC90YWJsZXJhbmdlOmQ4N2VhN2M5ZmU1YjQyOGI5NmEzMmM3N2ZjZDkyYTJkXzEzLTEwLTEtMS0xMjk0OTc_25e534e1-8599-4344-a935-c2fecfc4b98b"
      unitRef="usd">115483000000</us-gaap:LongTermDebt>
    <us-gaap:LongtermDebtWeightedAverageInterestRate
      contextRef="ieb082de5afc649f2936adfa78e4d3305_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81ODMvZnJhZzo0NzZiOGU1MGNmZjM0ZWNkYTcxNjJiYjg2M2Y3NDNmZi90YWJsZTpkODdlYTdjOWZlNWI0MjhiOTZhMzJjNzdmY2Q5MmEyZC90YWJsZXJhbmdlOmQ4N2VhN2M5ZmU1YjQyOGI5NmEzMmM3N2ZjZDkyYTJkXzEzLTEyLTEtMS0xMjk0OTc_fa8ae909-38f4-4278-8d6d-f0399e860fab"
      unitRef="number">0.0086</us-gaap:LongtermDebtWeightedAverageInterestRate>
    <us-gaap:LongTermDebt
      contextRef="if4c3d6e96c7b4e02a8276a4587a655e5_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81ODMvZnJhZzo0NzZiOGU1MGNmZjM0ZWNkYTcxNjJiYjg2M2Y3NDNmZi90YWJsZTpkODdlYTdjOWZlNWI0MjhiOTZhMzJjNzdmY2Q5MmEyZC90YWJsZXJhbmdlOmQ4N2VhN2M5ZmU1YjQyOGI5NmEzMmM3N2ZjZDkyYTJkXzE2LTQtMS0xLTEyOTQ5Nw_4deaa6ff-84bc-433c-a5cc-ca46b16823f6"
      unitRef="usd">198097000000</us-gaap:LongTermDebt>
    <us-gaap:LongtermDebtWeightedAverageInterestRate
      contextRef="if4c3d6e96c7b4e02a8276a4587a655e5_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81ODMvZnJhZzo0NzZiOGU1MGNmZjM0ZWNkYTcxNjJiYjg2M2Y3NDNmZi90YWJsZTpkODdlYTdjOWZlNWI0MjhiOTZhMzJjNzdmY2Q5MmEyZC90YWJsZXJhbmdlOmQ4N2VhN2M5ZmU1YjQyOGI5NmEzMmM3N2ZjZDkyYTJkXzE2LTYtMS0xLTEyOTQ5Nw_64edaab0-be24-4eff-8713-69058362d1af"
      unitRef="number">0.0155</us-gaap:LongtermDebtWeightedAverageInterestRate>
    <us-gaap:LongTermDebt
      contextRef="ic4ae857a82d949628969f2e9841d83d3_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81ODMvZnJhZzo0NzZiOGU1MGNmZjM0ZWNkYTcxNjJiYjg2M2Y3NDNmZi90YWJsZTpkODdlYTdjOWZlNWI0MjhiOTZhMzJjNzdmY2Q5MmEyZC90YWJsZXJhbmdlOmQ4N2VhN2M5ZmU1YjQyOGI5NmEzMmM3N2ZjZDkyYTJkXzE2LTEwLTEtMS0xMjk0OTc_f2f58ac6-1c8d-48ad-817d-bb90e332d25b"
      unitRef="usd">277399000000</us-gaap:LongTermDebt>
    <us-gaap:LongtermDebtWeightedAverageInterestRate
      contextRef="ic4ae857a82d949628969f2e9841d83d3_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81ODMvZnJhZzo0NzZiOGU1MGNmZjM0ZWNkYTcxNjJiYjg2M2Y3NDNmZi90YWJsZTpkODdlYTdjOWZlNWI0MjhiOTZhMzJjNzdmY2Q5MmEyZC90YWJsZXJhbmdlOmQ4N2VhN2M5ZmU1YjQyOGI5NmEzMmM3N2ZjZDkyYTJkXzE2LTEyLTEtMS0xMjk0OTc_bd89e899-9a96-48be-a7fe-0cb2916fe6ed"
      unitRef="number">0.0134</us-gaap:LongtermDebtWeightedAverageInterestRate>
    <us-gaap:LongTermDebt
      contextRef="i978dc86a92ad45e19c4ded70e3683455_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81ODMvZnJhZzo0NzZiOGU1MGNmZjM0ZWNkYTcxNjJiYjg2M2Y3NDNmZi90YWJsZTpkODdlYTdjOWZlNWI0MjhiOTZhMzJjNzdmY2Q5MmEyZC90YWJsZXJhbmdlOmQ4N2VhN2M5ZmU1YjQyOGI5NmEzMmM3N2ZjZDkyYTJkXzE3LTQtMS0xLTEyOTQ5Nw_5552bf91-14bf-4ed2-8053-deba278aa527"
      unitRef="usd">3957299000000</us-gaap:LongTermDebt>
    <us-gaap:LongtermDebtWeightedAverageInterestRate
      contextRef="i978dc86a92ad45e19c4ded70e3683455_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81ODMvZnJhZzo0NzZiOGU1MGNmZjM0ZWNkYTcxNjJiYjg2M2Y3NDNmZi90YWJsZTpkODdlYTdjOWZlNWI0MjhiOTZhMzJjNzdmY2Q5MmEyZC90YWJsZXJhbmdlOmQ4N2VhN2M5ZmU1YjQyOGI5NmEzMmM3N2ZjZDkyYTJkXzE3LTYtMS0xLTEyOTQ5Nw_5ad4c430-054b-4c91-902f-7ecd9a148fda"
      unitRef="number">0.0189</us-gaap:LongtermDebtWeightedAverageInterestRate>
    <us-gaap:LongTermDebt
      contextRef="i51f134662eb942a78bf89877a8670a56_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81ODMvZnJhZzo0NzZiOGU1MGNmZjM0ZWNkYTcxNjJiYjg2M2Y3NDNmZi90YWJsZTpkODdlYTdjOWZlNWI0MjhiOTZhMzJjNzdmY2Q5MmEyZC90YWJsZXJhbmdlOmQ4N2VhN2M5ZmU1YjQyOGI5NmEzMmM3N2ZjZDkyYTJkXzE3LTEwLTEtMS0xMjk0OTc_f5527f4e-239c-44f3-b47b-79c9687b2fbe"
      unitRef="usd">3646164000000</us-gaap:LongTermDebt>
    <us-gaap:LongtermDebtWeightedAverageInterestRate
      contextRef="i51f134662eb942a78bf89877a8670a56_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81ODMvZnJhZzo0NzZiOGU1MGNmZjM0ZWNkYTcxNjJiYjg2M2Y3NDNmZi90YWJsZTpkODdlYTdjOWZlNWI0MjhiOTZhMzJjNzdmY2Q5MmEyZC90YWJsZXJhbmdlOmQ4N2VhN2M5ZmU1YjQyOGI5NmEzMmM3N2ZjZDkyYTJkXzE3LTEyLTEtMS0xMjk0OTc_0cc91b50-5744-44b5-8dfd-bf8dbfc7a1df"
      unitRef="number">0.0188</us-gaap:LongtermDebtWeightedAverageInterestRate>
    <us-gaap:LongTermDebt
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81ODMvZnJhZzo0NzZiOGU1MGNmZjM0ZWNkYTcxNjJiYjg2M2Y3NDNmZi90YWJsZTpkODdlYTdjOWZlNWI0MjhiOTZhMzJjNzdmY2Q5MmEyZC90YWJsZXJhbmdlOmQ4N2VhN2M5ZmU1YjQyOGI5NmEzMmM3N2ZjZDkyYTJkXzE4LTQtMS0xLTEyOTQ5Nw_30a3f76c-5a9c-4f87-a114-4f3e0b2375de"
      unitRef="usd">4155396000000</us-gaap:LongTermDebt>
    <us-gaap:LongtermDebtWeightedAverageInterestRate
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81ODMvZnJhZzo0NzZiOGU1MGNmZjM0ZWNkYTcxNjJiYjg2M2Y3NDNmZi90YWJsZTpkODdlYTdjOWZlNWI0MjhiOTZhMzJjNzdmY2Q5MmEyZC90YWJsZXJhbmdlOmQ4N2VhN2M5ZmU1YjQyOGI5NmEzMmM3N2ZjZDkyYTJkXzE4LTYtMS0xLTEyOTQ5Nw_bc88dc6c-a3d1-44ee-ba51-29003e1bbbfb"
      unitRef="number">0.0188</us-gaap:LongtermDebtWeightedAverageInterestRate>
    <us-gaap:LongTermDebt
      contextRef="ieea7134579ad45b4a1fe8a8e953d729a_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81ODMvZnJhZzo0NzZiOGU1MGNmZjM0ZWNkYTcxNjJiYjg2M2Y3NDNmZi90YWJsZTpkODdlYTdjOWZlNWI0MjhiOTZhMzJjNzdmY2Q5MmEyZC90YWJsZXJhbmdlOmQ4N2VhN2M5ZmU1YjQyOGI5NmEzMmM3N2ZjZDkyYTJkXzE4LTEwLTEtMS0xMjk0OTc_2623a231-d75a-4542-8a31-76e71b247fa1"
      unitRef="usd">3923563000000</us-gaap:LongTermDebt>
    <us-gaap:LongtermDebtWeightedAverageInterestRate
      contextRef="ieea7134579ad45b4a1fe8a8e953d729a_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81ODMvZnJhZzo0NzZiOGU1MGNmZjM0ZWNkYTcxNjJiYjg2M2Y3NDNmZi90YWJsZTpkODdlYTdjOWZlNWI0MjhiOTZhMzJjNzdmY2Q5MmEyZC90YWJsZXJhbmdlOmQ4N2VhN2M5ZmU1YjQyOGI5NmEzMmM3N2ZjZDkyYTJkXzE4LTEyLTEtMS0xMjk0OTc_4b938d35-d81a-40a4-a2ab-59c7bdc5c00a"
      unitRef="number">0.0185</us-gaap:LongtermDebtWeightedAverageInterestRate>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumNet
      contextRef="if4c3d6e96c7b4e02a8276a4587a655e5_I20211231"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81ODMvZnJhZzo0NzZiOGU1MGNmZjM0ZWNkYTcxNjJiYjg2M2Y3NDNmZi90ZXh0cmVnaW9uOjQ3NmI4ZTUwY2ZmMzRlY2RhNzE2MmJiODYzZjc0M2ZmXzEzMjg_10aabb08-f605-4374-bbb6-7b3c8eeb6622"
      unitRef="usd">1600000000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumNet>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumNet
      contextRef="ic4ae857a82d949628969f2e9841d83d3_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81ODMvZnJhZzo0NzZiOGU1MGNmZjM0ZWNkYTcxNjJiYjg2M2Y3NDNmZi90ZXh0cmVnaW9uOjQ3NmI4ZTUwY2ZmMzRlY2RhNzE2MmJiODYzZjc0M2ZmXzEzMzU_4f1e5db9-b8cb-4b9e-8f37-29fec49d6555"
      unitRef="usd">392000000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumNet>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="if4c3d6e96c7b4e02a8276a4587a655e5_I20211231"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81ODYvZnJhZzo0YjRjYTg5OWQzYjA0ZmViYWM2NjNiY2NiMGFmNjM1YS90ZXh0cmVnaW9uOjRiNGNhODk5ZDNiMDRmZWJhYzY2M2JjY2IwYWY2MzVhXzEyMTU_6ef02ca1-5927-403b-a7ef-07550525d36a"
      unitRef="usd">202500000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="ic4ae857a82d949628969f2e9841d83d3_I20201231"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81ODYvZnJhZzo0YjRjYTg5OWQzYjA0ZmViYWM2NjNiY2NiMGFmNjM1YS90ZXh0cmVnaW9uOjRiNGNhODk5ZDNiMDRmZWJhYzY2M2JjY2IwYWY2MzVhXzEyMjI_84cfa535-64a5-45ec-a72d-d545bed4df4b"
      unitRef="usd">290000000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i9d05ac25246645afa9bee7eddf9f63ab_I20211231"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81ODYvZnJhZzo0YjRjYTg5OWQzYjA0ZmViYWM2NjNiY2NiMGFmNjM1YS90ZXh0cmVnaW9uOjRiNGNhODk5ZDNiMDRmZWJhYzY2M2JjY2IwYWY2MzVhXzEyOTY_1dba0c0c-017f-4077-a6fa-4fbaf19c2e38"
      unitRef="usd">3200000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="i9d05ac25246645afa9bee7eddf9f63ab_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81ODYvZnJhZzo0YjRjYTg5OWQzYjA0ZmViYWM2NjNiY2NiMGFmNjM1YS90ZXh0cmVnaW9uOjRiNGNhODk5ZDNiMDRmZWJhYzY2M2JjY2IwYWY2MzVhXzEzNDA_2d7b73a2-afb4-4b0f-9a34-3c52d3c197c4"
      unitRef="number">0.0066</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="ib93b5170c23543cc8b4be2e33fd97583_I20201231"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81ODYvZnJhZzo0YjRjYTg5OWQzYjA0ZmViYWM2NjNiY2NiMGFmNjM1YS90ZXh0cmVnaW9uOjRiNGNhODk5ZDNiMDRmZWJhYzY2M2JjY2IwYWY2MzVhXzE0MTM_b0d96418-5028-46a1-894b-ef1009314cbb"
      unitRef="usd">5100000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="ib93b5170c23543cc8b4be2e33fd97583_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81ODYvZnJhZzo0YjRjYTg5OWQzYjA0ZmViYWM2NjNiY2NiMGFmNjM1YS90ZXh0cmVnaW9uOjRiNGNhODk5ZDNiMDRmZWJhYzY2M2JjY2IwYWY2MzVhXzE0NTc_874f787d-1628-4570-8d17-a7b9e4eb2528"
      unitRef="number">0.0050</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i9ccd5d0f5e924c878d8ea053ab79f450_I20211231"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81ODYvZnJhZzo0YjRjYTg5OWQzYjA0ZmViYWM2NjNiY2NiMGFmNjM1YS90ZXh0cmVnaW9uOjRiNGNhODk5ZDNiMDRmZWJhYzY2M2JjY2IwYWY2MzVhXzE2NDA_01eabac8-a050-4f2b-b304-0a86a7a0f3e7"
      unitRef="usd">47000000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i9ac480ae3b2c4218b3d27b057bb8b6aa_I20201231"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81ODYvZnJhZzo0YjRjYTg5OWQzYjA0ZmViYWM2NjNiY2NiMGFmNjM1YS90ZXh0cmVnaW9uOjRiNGNhODk5ZDNiMDRmZWJhYzY2M2JjY2IwYWY2MzVhXzE2NDc_c67ba269-0b4a-4f2b-900e-1cc03d829bc4"
      unitRef="usd">57500000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81ODYvZnJhZzo0YjRjYTg5OWQzYjA0ZmViYWM2NjNiY2NiMGFmNjM1YS90ZXh0cmVnaW9uOjRiNGNhODk5ZDNiMDRmZWJhYzY2M2JjY2IwYWY2MzVhXzI0NTc_73da63ae-da4b-41a8-b686-feb2b605d6d1">&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;The following table displays the amount of our long-term debt as of December 31, 2021 by year of maturity for each of the years 2022 through 2026 and thereafter. The first column assumes that we pay off this debt at maturity or on the call date if the call has been announced, while the second column assumes that we redeem our callable debt at the next available call date. &lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.983%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.436%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:2.322%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.376%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:2.322%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.436%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:2.322%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.376%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:2.327%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Long-Term&#160;Debt&#160;by&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year of Maturity&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Assuming&#160;Callable&#160;Debt&lt;br/&gt;Redeemed at Next&lt;br/&gt;Available Call Date&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(Dollars in millions)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;65,617&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;100,564&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23,255&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20,856&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18,817&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,169&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;38,141&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,614&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,598&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,195&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;42,669&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;33,699&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total long-term debt of Fannie Mae&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;198,097&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;198,097&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Debt of consolidated trusts&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,957,299&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,957,299&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,155,396&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,155,396&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;Includes unamortized discounts and premiums, fair value adjustments, hedge-related cost basis adjustments, and other cost basis adjustments.&lt;/span&gt;&lt;/div&gt;(2)&#160;&#160;&#160;&#160;Contractual maturity of debt of consolidated trusts is not a reliable indicator of expected maturity because borrowers of the underlying loans generally have the right to prepay their obligations at any time.</us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths
      contextRef="if4c3d6e96c7b4e02a8276a4587a655e5_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81ODYvZnJhZzo0YjRjYTg5OWQzYjA0ZmViYWM2NjNiY2NiMGFmNjM1YS90YWJsZTpmNWFkYzA5MDk4YjA0ZmNmOGQ3MDQ0ZGE2NmQ5NzQ5ZC90YWJsZXJhbmdlOmY1YWRjMDkwOThiMDRmY2Y4ZDcwNDRkYTY2ZDk3NDlkXzItMi0xLTEtMTI5NDk3_46290220-5a18-4259-a065-4413c76468cd"
      unitRef="usd">65617000000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths
      contextRef="i7214ab676146466382251830ffcd61d7_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81ODYvZnJhZzo0YjRjYTg5OWQzYjA0ZmViYWM2NjNiY2NiMGFmNjM1YS90YWJsZTpmNWFkYzA5MDk4YjA0ZmNmOGQ3MDQ0ZGE2NmQ5NzQ5ZC90YWJsZXJhbmdlOmY1YWRjMDkwOThiMDRmY2Y4ZDcwNDRkYTY2ZDk3NDlkXzItNi0xLTEtMTI5NDk3_6df3be0c-1649-4c67-a314-59e3609d7c3f"
      unitRef="usd">100564000000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo
      contextRef="if4c3d6e96c7b4e02a8276a4587a655e5_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81ODYvZnJhZzo0YjRjYTg5OWQzYjA0ZmViYWM2NjNiY2NiMGFmNjM1YS90YWJsZTpmNWFkYzA5MDk4YjA0ZmNmOGQ3MDQ0ZGE2NmQ5NzQ5ZC90YWJsZXJhbmdlOmY1YWRjMDkwOThiMDRmY2Y4ZDcwNDRkYTY2ZDk3NDlkXzMtMi0xLTEtMTI5NDk3_1f07e114-f32c-48ed-bc28-70edb6699e78"
      unitRef="usd">23255000000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo
      contextRef="i7214ab676146466382251830ffcd61d7_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81ODYvZnJhZzo0YjRjYTg5OWQzYjA0ZmViYWM2NjNiY2NiMGFmNjM1YS90YWJsZTpmNWFkYzA5MDk4YjA0ZmNmOGQ3MDQ0ZGE2NmQ5NzQ5ZC90YWJsZXJhbmdlOmY1YWRjMDkwOThiMDRmY2Y4ZDcwNDRkYTY2ZDk3NDlkXzMtNi0xLTEtMTI5NDk3_19bc10b7-17c2-477f-a8a5-8c685a850922"
      unitRef="usd">20856000000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree
      contextRef="if4c3d6e96c7b4e02a8276a4587a655e5_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81ODYvZnJhZzo0YjRjYTg5OWQzYjA0ZmViYWM2NjNiY2NiMGFmNjM1YS90YWJsZTpmNWFkYzA5MDk4YjA0ZmNmOGQ3MDQ0ZGE2NmQ5NzQ5ZC90YWJsZXJhbmdlOmY1YWRjMDkwOThiMDRmY2Y4ZDcwNDRkYTY2ZDk3NDlkXzQtMi0xLTEtMTI5NDk3_c9900b14-337d-4c90-b230-0970d24628ee"
      unitRef="usd">18817000000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree
      contextRef="i7214ab676146466382251830ffcd61d7_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81ODYvZnJhZzo0YjRjYTg5OWQzYjA0ZmViYWM2NjNiY2NiMGFmNjM1YS90YWJsZTpmNWFkYzA5MDk4YjA0ZmNmOGQ3MDQ0ZGE2NmQ5NzQ5ZC90YWJsZXJhbmdlOmY1YWRjMDkwOThiMDRmY2Y4ZDcwNDRkYTY2ZDk3NDlkXzQtNi0xLTEtMTI5NDk3_8be88881-55c4-4af3-afc6-de06bbbd0442"
      unitRef="usd">14169000000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour
      contextRef="if4c3d6e96c7b4e02a8276a4587a655e5_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81ODYvZnJhZzo0YjRjYTg5OWQzYjA0ZmViYWM2NjNiY2NiMGFmNjM1YS90YWJsZTpmNWFkYzA5MDk4YjA0ZmNmOGQ3MDQ0ZGE2NmQ5NzQ5ZC90YWJsZXJhbmdlOmY1YWRjMDkwOThiMDRmY2Y4ZDcwNDRkYTY2ZDk3NDlkXzUtMi0xLTEtMTI5NDk3_f8dc22a1-aa39-47f2-a60a-d223bfa2cbfc"
      unitRef="usd">38141000000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour
      contextRef="i7214ab676146466382251830ffcd61d7_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81ODYvZnJhZzo0YjRjYTg5OWQzYjA0ZmViYWM2NjNiY2NiMGFmNjM1YS90YWJsZTpmNWFkYzA5MDk4YjA0ZmNmOGQ3MDQ0ZGE2NmQ5NzQ5ZC90YWJsZXJhbmdlOmY1YWRjMDkwOThiMDRmY2Y4ZDcwNDRkYTY2ZDk3NDlkXzUtNi0xLTEtMTI5NDk3_c14ac158-12c3-4acf-b2a7-4ae6e0eb149b"
      unitRef="usd">21614000000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive
      contextRef="if4c3d6e96c7b4e02a8276a4587a655e5_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81ODYvZnJhZzo0YjRjYTg5OWQzYjA0ZmViYWM2NjNiY2NiMGFmNjM1YS90YWJsZTpmNWFkYzA5MDk4YjA0ZmNmOGQ3MDQ0ZGE2NmQ5NzQ5ZC90YWJsZXJhbmdlOmY1YWRjMDkwOThiMDRmY2Y4ZDcwNDRkYTY2ZDk3NDlkXzYtMi0xLTEtMTI5NDk3_1406fde6-3b57-4790-9c58-4c5d05f64223"
      unitRef="usd">9598000000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive
      contextRef="i7214ab676146466382251830ffcd61d7_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81ODYvZnJhZzo0YjRjYTg5OWQzYjA0ZmViYWM2NjNiY2NiMGFmNjM1YS90YWJsZTpmNWFkYzA5MDk4YjA0ZmNmOGQ3MDQ0ZGE2NmQ5NzQ5ZC90YWJsZXJhbmdlOmY1YWRjMDkwOThiMDRmY2Y4ZDcwNDRkYTY2ZDk3NDlkXzYtNi0xLTEtMTI5NDk3_8df32bda-259e-4d35-b812-c88a4abbd40e"
      unitRef="usd">7195000000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive
      contextRef="if4c3d6e96c7b4e02a8276a4587a655e5_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81ODYvZnJhZzo0YjRjYTg5OWQzYjA0ZmViYWM2NjNiY2NiMGFmNjM1YS90YWJsZTpmNWFkYzA5MDk4YjA0ZmNmOGQ3MDQ0ZGE2NmQ5NzQ5ZC90YWJsZXJhbmdlOmY1YWRjMDkwOThiMDRmY2Y4ZDcwNDRkYTY2ZDk3NDlkXzctMi0xLTEtMTI5NDk3_23543b1c-356c-45a0-bb82-a66facaf78f4"
      unitRef="usd">42669000000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive
      contextRef="i7214ab676146466382251830ffcd61d7_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81ODYvZnJhZzo0YjRjYTg5OWQzYjA0ZmViYWM2NjNiY2NiMGFmNjM1YS90YWJsZTpmNWFkYzA5MDk4YjA0ZmNmOGQ3MDQ0ZGE2NmQ5NzQ5ZC90YWJsZXJhbmdlOmY1YWRjMDkwOThiMDRmY2Y4ZDcwNDRkYTY2ZDk3NDlkXzctNi0xLTEtMTI5NDk3_7ec1f89b-8633-4027-968c-35624efa45ec"
      unitRef="usd">33699000000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive>
    <us-gaap:LongTermDebt
      contextRef="if4c3d6e96c7b4e02a8276a4587a655e5_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81ODYvZnJhZzo0YjRjYTg5OWQzYjA0ZmViYWM2NjNiY2NiMGFmNjM1YS90YWJsZTpmNWFkYzA5MDk4YjA0ZmNmOGQ3MDQ0ZGE2NmQ5NzQ5ZC90YWJsZXJhbmdlOmY1YWRjMDkwOThiMDRmY2Y4ZDcwNDRkYTY2ZDk3NDlkXzgtMi0xLTEtMTI5NDk3_d05773e9-96f1-4f13-9ce5-db467de622da"
      unitRef="usd">198097000000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i7214ab676146466382251830ffcd61d7_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81ODYvZnJhZzo0YjRjYTg5OWQzYjA0ZmViYWM2NjNiY2NiMGFmNjM1YS90YWJsZTpmNWFkYzA5MDk4YjA0ZmNmOGQ3MDQ0ZGE2NmQ5NzQ5ZC90YWJsZXJhbmdlOmY1YWRjMDkwOThiMDRmY2Y4ZDcwNDRkYTY2ZDk3NDlkXzgtNi0xLTEtMTI5NDk3_5692c3f9-40bd-4c99-985c-198ddd200d46"
      unitRef="usd">198097000000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i978dc86a92ad45e19c4ded70e3683455_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81ODYvZnJhZzo0YjRjYTg5OWQzYjA0ZmViYWM2NjNiY2NiMGFmNjM1YS90YWJsZTpmNWFkYzA5MDk4YjA0ZmNmOGQ3MDQ0ZGE2NmQ5NzQ5ZC90YWJsZXJhbmdlOmY1YWRjMDkwOThiMDRmY2Y4ZDcwNDRkYTY2ZDk3NDlkXzktMi0xLTEtMTI5NDk3_906f138d-8e04-4674-b229-640231c1f767"
      unitRef="usd">3957299000000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i3dd29d566e83418e96e5d75bbf0a9acd_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81ODYvZnJhZzo0YjRjYTg5OWQzYjA0ZmViYWM2NjNiY2NiMGFmNjM1YS90YWJsZTpmNWFkYzA5MDk4YjA0ZmNmOGQ3MDQ0ZGE2NmQ5NzQ5ZC90YWJsZXJhbmdlOmY1YWRjMDkwOThiMDRmY2Y4ZDcwNDRkYTY2ZDk3NDlkXzktNi0xLTEtMTI5NDk3_cf769c19-d3e0-4031-9698-f0802c3ea8e3"
      unitRef="usd">3957299000000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81ODYvZnJhZzo0YjRjYTg5OWQzYjA0ZmViYWM2NjNiY2NiMGFmNjM1YS90YWJsZTpmNWFkYzA5MDk4YjA0ZmNmOGQ3MDQ0ZGE2NmQ5NzQ5ZC90YWJsZXJhbmdlOmY1YWRjMDkwOThiMDRmY2Y4ZDcwNDRkYTY2ZDk3NDlkXzEwLTItMS0xLTEyOTQ5Nw_8630b20e-4ad8-4116-8af7-eabd7fd17906"
      unitRef="usd">4155396000000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i1fde9054b34447259b1f6edf252c38a3_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81ODYvZnJhZzo0YjRjYTg5OWQzYjA0ZmViYWM2NjNiY2NiMGFmNjM1YS90YWJsZTpmNWFkYzA5MDk4YjA0ZmNmOGQ3MDQ0ZGE2NmQ5NzQ5ZC90YWJsZXJhbmdlOmY1YWRjMDkwOThiMDRmY2Y4ZDcwNDRkYTY2ZDk3NDlkXzEwLTYtMS0xLTEyOTQ5Nw_1c75a711-69a3-40b3-8735-32f577f1d4c6"
      unitRef="usd">4155396000000</us-gaap:LongTermDebt>
    <us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81ODkvZnJhZzphY2M0MWE2ZmU3ZjQ0ZTlhYmVkM2E0NTZhNzRlNDcxMS90ZXh0cmVnaW9uOmFjYzQxYTZmZTdmNDRlOWFiZWQzYTQ1NmE3NGU0NzExXzE5_821a8e14-0d14-435c-8d41-66eca2c3d6a0">Derivative Instruments&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;Derivative instruments are an integral part of our strategy in managing interest-rate risk. Derivative instruments may be privately-negotiated, bilateral contracts, or they may be listed and traded on an exchange. We refer to our derivative transactions made pursuant to bilateral contracts as our over-the-counter (&#x201c;OTC&#x201d;) derivative transactions and our derivative transactions accepted for clearing by a derivatives clearing organization as our cleared derivative transactions. We typically do not settle the notional amount of our risk management derivatives; rather, notional amounts provide the basis for calculating actual payments or settlement amounts. The derivative contracts we use for interest-rate risk management purposes fall into these broad categories:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.68pt"&gt;Interest-rate swap contracts. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;An interest-rate swap is a transaction between two parties in which each party agrees to exchange payments tied to different interest rates or indices for a specified period of time, generally based on a notional amount of principal. The types of interest-rate swaps we use include pay-fixed swaps, receive-fixed swaps and basis swaps.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.68pt"&gt;Interest-rate option contracts. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;These contracts primarily include pay-fixed swaptions, receive-fixed swaptions, cancelable swaps and interest-rate caps. A swaption is an option contract that allows us or a counterparty to enter into a pay-fixed or receive-fixed swap at some point in the future.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.68pt"&gt;Foreign currency swaps. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;These swaps convert debt that we issue in foreign denominated currencies into U.S. dollars. We enter into foreign currency swaps only to the extent that we hold foreign currency debt.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.68pt"&gt;Futures. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;These are standardized exchange-traded contracts that either obligate a buyer to buy an asset at a predetermined date and price or a seller to sell an asset at a predetermined date and price.&#160;The types of futures contracts we enter into include SOFR and U.S. Treasury.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;We account for certain forms of credit risk transfer transactions as derivatives. In our credit risk transfer transactions, a portion of the credit risk associated with losses on a reference pool of mortgage loans is transferred to a third party. We enter into derivative transactions that are associated with some of our credit risk transfer transactions, whereby we manage investment risk to guarantee that certain unconsolidated VIEs have sufficient cash flows to pay their contractual obligations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;We enter into forward purchase and sale commitments that lock in the future delivery of mortgage loans and mortgage-related securities at a fixed price or yield. Certain commitments to purchase mortgage loans and purchase or sell mortgage-related securities meet the criteria of a derivative. We typically settle the notional amount of our mortgage commitments that are accounted for as derivatives.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;We recognize all derivatives as either assets or liabilities in our consolidated balance sheets at their fair value on a trade-date basis. Fair value amounts, which are (1) netted to the extent a legal right of offset exists and is enforceable by law at the counterparty level and (2) inclusive of the right or obligation associated with the cash collateral posted or received, are recorded in &#x201c;Other assets&#x201d; or &#x201c;Other liabilities&#x201d; in our consolidated balance sheets. See &#x201c;Note 15, Fair Value&#x201d; for additional information on derivatives recorded at fair value. We present cash flows from derivatives as operating activities in our consolidated statements of cash flows. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:14pt;font-style:italic;font-weight:700;line-height:120%"&gt;Fair Value Hedge Accounting&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;As discussed in &#x201c;Note 1, Summary of Significant Accounting Policies,&#x201d; we implemented a fair value hedge accounting program in January 2021. Pursuant to this program, we may designate certain interest-rate swaps as hedging instruments in hedges of the change in fair value attributable to the designated benchmark interest rate for certain closed pools of fixed-rate, single-family mortgage loans or our funding debt. For hedged items in qualifying fair value hedging relationships, changes in fair value attributable to the designated risk are recognized as a basis adjustment to the hedged item. We also report changes in the fair value of the derivative hedging instrument in the same consolidated statements of operations and comprehensive income line item used to recognize the earnings effect of the hedged item&#x2019;s basis adjustment. The objective of our fair value hedges is to reduce GAAP earnings volatility related to changes in benchmark interest rates.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:14pt;font-style:italic;font-weight:700;line-height:120%"&gt;Notional and Fair Value Position of our Derivatives&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;The following table displays the notional amount and estimated fair value of our asset and liability derivative instruments.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:32.382%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.870%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.870%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.870%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.870%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.870%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.870%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.546%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="42" style="border-bottom:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="18" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="18" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Notional Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="12" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Estimated Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Notional Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="12" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Estimated Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:23pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Asset Derivatives&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="6" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Liability Derivatives&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Asset Derivatives&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="6" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Liability Derivatives&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="39" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(Dollars in millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Risk management derivatives designated as hedging instruments:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Swaps:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Pay-fixed&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;4,347&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Receive-fixed&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;40,686&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:27pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total risk management derivatives designated as hedging instruments&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;45,033&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Risk management derivatives not designated as hedging instruments:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Swaps:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Pay-fixed&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;56,817&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;99,822&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(684)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Receive-fixed&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;56,874&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(1,131)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;126,234&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;314&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(137)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Basis&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;250&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;152&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;203&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Foreign currency&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;336&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;25&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(34)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;476&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;59&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(60)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Swaptions:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Pay-fixed&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;4,341&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;52&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(2)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;7,555&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;37&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(118)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Receive-fixed&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;1,091&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;10&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(21)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4,055&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;346&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(16)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Futures&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;64,398&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Total risk management derivatives not designated as hedging instruments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;119,709&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;239&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(1,188)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;302,790&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;962&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(1,015)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Netting adjustment&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(237)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;1,173&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(905)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;995&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total risk management derivatives portfolio&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;164,742&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(15)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;302,790&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(20)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Mortgage commitment derivatives:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:18pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Mortgage commitments to purchase whole loans&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;13,192&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;17&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(5)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;35,343&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;145&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:18pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Forward contracts to purchase mortgage-related securities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;58,021&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;83&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(34)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;144,822&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;844&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:18pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Forward contracts to sell mortgage-related securities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;111,173&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;69&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(158)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;228,027&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(1,426)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Total mortgage commitment derivatives&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;182,386&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;169&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(197)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;408,192&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;989&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(1,426)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Credit enhancement derivatives&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;19,256&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(21)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;28,197&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;179&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(49)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 4pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Derivatives at fair value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;366,384&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;171&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(233)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;739,179&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(1,495)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:2.29pt;padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:7.15pt"&gt;Centrally cleared derivatives have no ascribable fair value because the positions are settled daily.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:2.29pt;padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:7.15pt"&gt;The netting adjustment represents the effect of the legal right to offset under legally enforceable master netting arrangements to settle with the same counterparty on a net basis, including cash collateral posted and received. Cash collateral posted was $966 million and $658 million as of December 31, 2021 and 2020, respectively. Cash collateral received was $30 million and $568 million as of December 31, 2021 and 2020, respectively.&lt;/span&gt;&lt;/div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;We record all gains and losses, including accrued interest, on derivatives while they are not in a qualifying hedging relationship in &#x201c;Fair value gains (losses), net&#x201d; in our consolidated statements of operations and comprehensive income. The following table displays, by type of derivative instrument, the fair value gains and losses, net on our derivatives.&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.851%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.512%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.588%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.971%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.992%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.971%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.992%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.974%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;For the Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(Dollars in millions)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Risk management derivatives:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Swaps:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Pay-fixed&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2,207&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(2,764)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(3,964)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Receive-fixed&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(1,783)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,226&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,685&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Basis&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(51)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;43&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;46&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Foreign currency&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(26)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;23&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;24&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Swaptions:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Pay-fixed&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;38&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(146)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(380)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Receive-fixed&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(217)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;595&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;117&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Futures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;1&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(76)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;273&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Net contractual interest expense on interest-rate swaps&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;16&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(261)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(833)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total risk management derivatives fair value gains (losses), net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;185&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(360)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(1,032)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Mortgage commitment derivatives fair value gains (losses), net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;551&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(2,654)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(1,043)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Credit enhancement derivatives fair value gains (losses), net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(178)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;182&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(35)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Total derivatives fair value gains (losses), net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;558&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(2,832)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(2,110)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top:7pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:14pt;font-style:italic;font-weight:700;line-height:120%"&gt;Effect of Fair Value Hedge Accounting &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;The following table displays the effect of fair value hedge accounting on our consolidated statement of operations and comprehensive income, including gains and losses recognized on fair value hedging relationships.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:4.5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:61.995%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.288%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.715%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.717%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;For the Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Interest Income: Mortgage Loans&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Interest Expense: Long-Term Debt&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(Dollars in millions)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Total amounts presented in our consolidated statement of operations and comprehensive income&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;98,930&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(70,084)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:6pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Gains (losses) from fair value hedging relationships: &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Mortgage loans HFI and related interest-rate contracts:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Hedged items &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;140&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Discontinued hedge-related basis adjustment amortization&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(6)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Derivatives designated as hedging instruments&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(145)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Interest accruals on derivative hedging instruments&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(12)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Debt of Fannie Mae and related interest-rate contracts:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Hedged items&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,370&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Discontinued hedge-related basis adjustment amortization&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(89)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Derivatives designated as hedging instruments&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(1,308)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Interest accruals on derivative hedging instruments&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;223&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Gains (losses) recognized in net interest income on fair value hedging relationships&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(23)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;196&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:14pt;font-style:italic;font-weight:700;line-height:120%"&gt;Hedged Items in Fair Value Hedging Relationships&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;The following table displays the carrying amounts of the hedged items that have been in qualifying fair value hedges recorded in our consolidated balance sheet, including the hedged item's cumulative basis adjustments and the closed portfolio balances under the last-of-layer method. The hedged item carrying amounts and total basis adjustments include both open and discontinued hedges. The amortized cost and designated UPB consists only of open hedges as of December 31, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.404%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:26.894%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.923%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.847%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.522%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.847%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.522%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.398%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.822%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.529%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="27" style="border-bottom:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:32pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Carrying Amount Assets (Liabilities)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Cumulative Amount of Fair Value Hedging Basis Adjustments Included in the Carrying Amount&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Closed Portfolio of Mortgage Loans Under Last-of-Layer Method&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:42pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Total Basis Adjustments&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Remaining Adjustments - Discontinued Hedge&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Total Amortized Cost&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #1f5122;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Designated UPB&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="27" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(Dollars in millions)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Mortgage loans HFI&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;174,080&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;134&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;134&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;56,786&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,389&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Debt of Fannie Mae&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(72,174)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,281&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,281&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 5.5pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;N/A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 5.5pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:2.29pt;padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;No basis adjustment associated with open hedges, as all hedges are designated at the close of business, with a one-day term.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:2.29pt;padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(2)&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Based on the unamortized balance of the hedge-related cost basis.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:14pt;font-style:italic;font-weight:700;line-height:120%"&gt;Derivative Counterparty Credit Exposure&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;Our derivative counterparty credit exposure relates principally to interest-rate derivative contracts. We are exposed to the risk that a counterparty in a derivative transaction will default on payments due to us, which may require us to seek a replacement derivative from a different counterparty. This replacement may be at a higher cost, or we may be unable to find a suitable replacement. We manage our derivative counterparty credit exposure relating to our risk management derivative transactions mainly through enforceable master netting arrangements, which allow us to net derivative assets and liabilities with the same counterparty or clearing organization and clearing member. For our OTC derivative transactions, we require counterparties to post collateral, which may include cash, U.S.&#160;Treasury securities, agency debt and agency mortgage-related securities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;See &#x201c;Note 14, Netting Arrangements&#x201d; for information on our rights to offset assets and liabilities as of December 31, 2021 and 2020.&lt;/span&gt;&lt;/div&gt;</us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock>
    <us-gaap:DerivativesMethodsOfAccountingHedgingDerivatives
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTIvZnJhZzo2ZjRiYWExOTQyNjU0MTU3YWYxMWIzYzE3MGE0OWJlOS90ZXh0cmVnaW9uOjZmNGJhYTE5NDI2NTQxNTdhZjExYjNjMTcwYTQ5YmU5XzcwOTE4NDk5OTk4ODkw_292214fe-8ef7-467d-a10a-f7f9f7f7a4c0">Pursuant to this program, we may designate certain interest-rate swaps as hedging instruments in hedges of the change in fair value attributable to the designated benchmark interest rate for certain closed pools of fixed-rate, single-family mortgage loans or our funding debt. For hedged items in qualifying fair value hedging relationships, changes in fair value attributable to the designated risk are recognized as a basis adjustment to the hedged item. We also report changes in the fair value of the derivative hedging instrument in the same consolidated statements of operations and comprehensive income line item used to recognize the earnings effect of the hedged item&#x2019;s basis adjustment.</us-gaap:DerivativesMethodsOfAccountingHedgingDerivatives>
    <us-gaap:ScheduleOfDerivativeInstrumentsTextBlock
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTIvZnJhZzo2ZjRiYWExOTQyNjU0MTU3YWYxMWIzYzE3MGE0OWJlOS90ZXh0cmVnaW9uOjZmNGJhYTE5NDI2NTQxNTdhZjExYjNjMTcwYTQ5YmU5XzQxMDM_7ff9a2b5-cadc-455a-a49a-c8025a992b91">&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;The following table displays the notional amount and estimated fair value of our asset and liability derivative instruments.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:32.382%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.870%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.870%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.870%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.870%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.870%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.870%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.546%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="42" style="border-bottom:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="18" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="18" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Notional Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="12" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Estimated Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Notional Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="12" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Estimated Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:23pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Asset Derivatives&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="6" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Liability Derivatives&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Asset Derivatives&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="6" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Liability Derivatives&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="39" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(Dollars in millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Risk management derivatives designated as hedging instruments:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Swaps:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Pay-fixed&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;4,347&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Receive-fixed&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;40,686&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:27pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total risk management derivatives designated as hedging instruments&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;45,033&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Risk management derivatives not designated as hedging instruments:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Swaps:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Pay-fixed&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;56,817&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;99,822&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(684)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Receive-fixed&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;56,874&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(1,131)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;126,234&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;314&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(137)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Basis&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;250&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;152&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;203&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Foreign currency&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;336&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;25&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(34)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;476&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;59&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(60)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Swaptions:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Pay-fixed&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;4,341&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;52&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(2)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;7,555&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;37&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(118)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Receive-fixed&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;1,091&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;10&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(21)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4,055&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;346&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(16)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Futures&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;64,398&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Total risk management derivatives not designated as hedging instruments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;119,709&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;239&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(1,188)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;302,790&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;962&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(1,015)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Netting adjustment&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(237)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;1,173&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(905)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;995&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total risk management derivatives portfolio&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;164,742&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(15)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;302,790&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(20)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Mortgage commitment derivatives:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:18pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Mortgage commitments to purchase whole loans&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;13,192&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;17&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(5)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;35,343&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;145&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:18pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Forward contracts to purchase mortgage-related securities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;58,021&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;83&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(34)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;144,822&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;844&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:18pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Forward contracts to sell mortgage-related securities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;111,173&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;69&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(158)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;228,027&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(1,426)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Total mortgage commitment derivatives&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;182,386&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;169&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(197)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;408,192&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;989&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(1,426)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Credit enhancement derivatives&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;19,256&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(21)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;28,197&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;179&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(49)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 4pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Derivatives at fair value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;366,384&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;171&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(233)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;739,179&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(1,495)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:2.29pt;padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:7.15pt"&gt;Centrally cleared derivatives have no ascribable fair value because the positions are settled daily.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:2.29pt;padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:7.15pt"&gt;The netting adjustment represents the effect of the legal right to offset under legally enforceable master netting arrangements to settle with the same counterparty on a net basis, including cash collateral posted and received. Cash collateral posted was $966 million and $658 million as of December 31, 2021 and 2020, respectively. Cash collateral received was $30 million and $568 million as of December 31, 2021 and 2020, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfDerivativeInstrumentsTextBlock>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i19585528dc534fdb979442b0b8c1d04b_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTIvZnJhZzo2ZjRiYWExOTQyNjU0MTU3YWYxMWIzYzE3MGE0OWJlOS90YWJsZTpmYTg3MDk0NjFkMWI0ZGUwOGM0YWQyYzMwYmU3ZmRmMS90YWJsZXJhbmdlOmZhODcwOTQ2MWQxYjRkZTA4YzRhZDJjMzBiZTdmZGYxXzYtMi0xLTEtMTk4MzQ1_67c34fce-c7df-4692-a9e1-8d2dd71e747c"
      unitRef="usd">4347000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeAssetFairValueGrossAssetIncludingNotSubjectToMasterNettingArrangement
      contextRef="i19585528dc534fdb979442b0b8c1d04b_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTIvZnJhZzo2ZjRiYWExOTQyNjU0MTU3YWYxMWIzYzE3MGE0OWJlOS90YWJsZTpmYTg3MDk0NjFkMWI0ZGUwOGM0YWQyYzMwYmU3ZmRmMS90YWJsZXJhbmdlOmZhODcwOTQ2MWQxYjRkZTA4YzRhZDJjMzBiZTdmZGYxXzYtMi0xLTEtMTQyNTQ0_38b6166c-ed4a-45ad-ad16-943f03f165ef"
      unitRef="usd">0</us-gaap:DerivativeAssetFairValueGrossAssetIncludingNotSubjectToMasterNettingArrangement>
    <us-gaap:DerivativeLiabilityFairValueGrossLiabilityIncludingNotSubjectToMasterNettingArrangement
      contextRef="i19585528dc534fdb979442b0b8c1d04b_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTIvZnJhZzo2ZjRiYWExOTQyNjU0MTU3YWYxMWIzYzE3MGE0OWJlOS90YWJsZTpmYTg3MDk0NjFkMWI0ZGUwOGM0YWQyYzMwYmU3ZmRmMS90YWJsZXJhbmdlOmZhODcwOTQ2MWQxYjRkZTA4YzRhZDJjMzBiZTdmZGYxXzYtNC0xLTEtMTQyNTQ0_2a072f1e-eb30-44bf-8494-40aaf1bf8ca1"
      unitRef="usd">0</us-gaap:DerivativeLiabilityFairValueGrossLiabilityIncludingNotSubjectToMasterNettingArrangement>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i3e6915313eb5449db813dc14f3b6fadc_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTIvZnJhZzo2ZjRiYWExOTQyNjU0MTU3YWYxMWIzYzE3MGE0OWJlOS90YWJsZTpmYTg3MDk0NjFkMWI0ZGUwOGM0YWQyYzMwYmU3ZmRmMS90YWJsZXJhbmdlOmZhODcwOTQ2MWQxYjRkZTA4YzRhZDJjMzBiZTdmZGYxXzYtMTAtMS0xLTE0MjU1Ng_176e8ab6-8c70-458a-a2fe-bf14ff08ad44"
      unitRef="usd">0</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeAssetFairValueGrossAssetIncludingNotSubjectToMasterNettingArrangement
      contextRef="i3e6915313eb5449db813dc14f3b6fadc_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTIvZnJhZzo2ZjRiYWExOTQyNjU0MTU3YWYxMWIzYzE3MGE0OWJlOS90YWJsZTpmYTg3MDk0NjFkMWI0ZGUwOGM0YWQyYzMwYmU3ZmRmMS90YWJsZXJhbmdlOmZhODcwOTQ2MWQxYjRkZTA4YzRhZDJjMzBiZTdmZGYxXzYtMTItMS0xLTE0MjU1Ng_ad19f3a8-35be-4133-b444-2121c5d7ae69"
      unitRef="usd">0</us-gaap:DerivativeAssetFairValueGrossAssetIncludingNotSubjectToMasterNettingArrangement>
    <us-gaap:DerivativeLiabilityFairValueGrossLiabilityIncludingNotSubjectToMasterNettingArrangement
      contextRef="i3e6915313eb5449db813dc14f3b6fadc_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTIvZnJhZzo2ZjRiYWExOTQyNjU0MTU3YWYxMWIzYzE3MGE0OWJlOS90YWJsZTpmYTg3MDk0NjFkMWI0ZGUwOGM0YWQyYzMwYmU3ZmRmMS90YWJsZXJhbmdlOmZhODcwOTQ2MWQxYjRkZTA4YzRhZDJjMzBiZTdmZGYxXzYtMTYtMS0xLTE0MjU1Ng_8995d475-8104-4838-bbf5-1d19ab9a6f54"
      unitRef="usd">0</us-gaap:DerivativeLiabilityFairValueGrossLiabilityIncludingNotSubjectToMasterNettingArrangement>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i52ae532c401a4b20a9e8eec3bff67f51_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTIvZnJhZzo2ZjRiYWExOTQyNjU0MTU3YWYxMWIzYzE3MGE0OWJlOS90YWJsZTpmYTg3MDk0NjFkMWI0ZGUwOGM0YWQyYzMwYmU3ZmRmMS90YWJsZXJhbmdlOmZhODcwOTQ2MWQxYjRkZTA4YzRhZDJjMzBiZTdmZGYxXzctMi0xLTEtMTk4MzQ1_d3b5ebaf-44f1-410c-8674-21feeb0eefc7"
      unitRef="usd">40686000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeAssetFairValueGrossAssetIncludingNotSubjectToMasterNettingArrangement
      contextRef="i52ae532c401a4b20a9e8eec3bff67f51_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTIvZnJhZzo2ZjRiYWExOTQyNjU0MTU3YWYxMWIzYzE3MGE0OWJlOS90YWJsZTpmYTg3MDk0NjFkMWI0ZGUwOGM0YWQyYzMwYmU3ZmRmMS90YWJsZXJhbmdlOmZhODcwOTQ2MWQxYjRkZTA4YzRhZDJjMzBiZTdmZGYxXzctMi0xLTEtMTQyNTQ0_8387955f-08ff-43bc-a71a-c4665feee943"
      unitRef="usd">0</us-gaap:DerivativeAssetFairValueGrossAssetIncludingNotSubjectToMasterNettingArrangement>
    <us-gaap:DerivativeLiabilityFairValueGrossLiabilityIncludingNotSubjectToMasterNettingArrangement
      contextRef="i52ae532c401a4b20a9e8eec3bff67f51_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTIvZnJhZzo2ZjRiYWExOTQyNjU0MTU3YWYxMWIzYzE3MGE0OWJlOS90YWJsZTpmYTg3MDk0NjFkMWI0ZGUwOGM0YWQyYzMwYmU3ZmRmMS90YWJsZXJhbmdlOmZhODcwOTQ2MWQxYjRkZTA4YzRhZDJjMzBiZTdmZGYxXzctNC0xLTEtMTQyNTQ0_496fafcc-c1cf-41c1-8bfb-bf92eee13b4c"
      unitRef="usd">0</us-gaap:DerivativeLiabilityFairValueGrossLiabilityIncludingNotSubjectToMasterNettingArrangement>
    <us-gaap:DerivativeNotionalAmount
      contextRef="iad27a0cd17bb4848bf7a1e2d518759f8_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTIvZnJhZzo2ZjRiYWExOTQyNjU0MTU3YWYxMWIzYzE3MGE0OWJlOS90YWJsZTpmYTg3MDk0NjFkMWI0ZGUwOGM0YWQyYzMwYmU3ZmRmMS90YWJsZXJhbmdlOmZhODcwOTQ2MWQxYjRkZTA4YzRhZDJjMzBiZTdmZGYxXzctMTAtMS0xLTE0MjU1Ng_a97de1f2-0d77-4787-abe5-9fac46fce924"
      unitRef="usd">0</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeAssetFairValueGrossAssetIncludingNotSubjectToMasterNettingArrangement
      contextRef="iad27a0cd17bb4848bf7a1e2d518759f8_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTIvZnJhZzo2ZjRiYWExOTQyNjU0MTU3YWYxMWIzYzE3MGE0OWJlOS90YWJsZTpmYTg3MDk0NjFkMWI0ZGUwOGM0YWQyYzMwYmU3ZmRmMS90YWJsZXJhbmdlOmZhODcwOTQ2MWQxYjRkZTA4YzRhZDJjMzBiZTdmZGYxXzctMTItMS0xLTE0MjU1Ng_29f6a7df-562d-4c5e-ae49-18155f6f2dc8"
      unitRef="usd">0</us-gaap:DerivativeAssetFairValueGrossAssetIncludingNotSubjectToMasterNettingArrangement>
    <us-gaap:DerivativeLiabilityFairValueGrossLiabilityIncludingNotSubjectToMasterNettingArrangement
      contextRef="iad27a0cd17bb4848bf7a1e2d518759f8_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTIvZnJhZzo2ZjRiYWExOTQyNjU0MTU3YWYxMWIzYzE3MGE0OWJlOS90YWJsZTpmYTg3MDk0NjFkMWI0ZGUwOGM0YWQyYzMwYmU3ZmRmMS90YWJsZXJhbmdlOmZhODcwOTQ2MWQxYjRkZTA4YzRhZDJjMzBiZTdmZGYxXzctMTYtMS0xLTE0MjU1Ng_10f3bfd6-b92e-46ee-b7da-9d1533684243"
      unitRef="usd">0</us-gaap:DerivativeLiabilityFairValueGrossLiabilityIncludingNotSubjectToMasterNettingArrangement>
    <us-gaap:DerivativeNotionalAmount
      contextRef="id14ac7ee97484e6b956dd3ae2bf9ef24_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTIvZnJhZzo2ZjRiYWExOTQyNjU0MTU3YWYxMWIzYzE3MGE0OWJlOS90YWJsZTpmYTg3MDk0NjFkMWI0ZGUwOGM0YWQyYzMwYmU3ZmRmMS90YWJsZXJhbmdlOmZhODcwOTQ2MWQxYjRkZTA4YzRhZDJjMzBiZTdmZGYxXzktMi0xLTEtMTk4MzU2_10167310-fbe3-4be7-8a89-15fe175f42a2"
      unitRef="usd">45033000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeAssetFairValueGrossAssetIncludingNotSubjectToMasterNettingArrangement
      contextRef="id14ac7ee97484e6b956dd3ae2bf9ef24_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTIvZnJhZzo2ZjRiYWExOTQyNjU0MTU3YWYxMWIzYzE3MGE0OWJlOS90YWJsZTpmYTg3MDk0NjFkMWI0ZGUwOGM0YWQyYzMwYmU3ZmRmMS90YWJsZXJhbmdlOmZhODcwOTQ2MWQxYjRkZTA4YzRhZDJjMzBiZTdmZGYxXzktMi0xLTEtMTQyNTQ0_80987f3f-fd2d-4c5d-9627-2acb711382ca"
      unitRef="usd">0</us-gaap:DerivativeAssetFairValueGrossAssetIncludingNotSubjectToMasterNettingArrangement>
    <us-gaap:DerivativeLiabilityFairValueGrossLiabilityIncludingNotSubjectToMasterNettingArrangement
      contextRef="id14ac7ee97484e6b956dd3ae2bf9ef24_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTIvZnJhZzo2ZjRiYWExOTQyNjU0MTU3YWYxMWIzYzE3MGE0OWJlOS90YWJsZTpmYTg3MDk0NjFkMWI0ZGUwOGM0YWQyYzMwYmU3ZmRmMS90YWJsZXJhbmdlOmZhODcwOTQ2MWQxYjRkZTA4YzRhZDJjMzBiZTdmZGYxXzktNC0xLTEtMTQyNTQ0_0b681414-bc95-4057-b07c-d0624a6ffd8d"
      unitRef="usd">0</us-gaap:DerivativeLiabilityFairValueGrossLiabilityIncludingNotSubjectToMasterNettingArrangement>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i4a1a07b2bce84f7b8424bfa35d794d35_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTIvZnJhZzo2ZjRiYWExOTQyNjU0MTU3YWYxMWIzYzE3MGE0OWJlOS90YWJsZTpmYTg3MDk0NjFkMWI0ZGUwOGM0YWQyYzMwYmU3ZmRmMS90YWJsZXJhbmdlOmZhODcwOTQ2MWQxYjRkZTA4YzRhZDJjMzBiZTdmZGYxXzktMTAtMS0xLTE0MjU1Ng_90fea5aa-dde5-4b1e-986f-8b7563a01ad2"
      unitRef="usd">0</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeAssetFairValueGrossAssetIncludingNotSubjectToMasterNettingArrangement
      contextRef="i4a1a07b2bce84f7b8424bfa35d794d35_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTIvZnJhZzo2ZjRiYWExOTQyNjU0MTU3YWYxMWIzYzE3MGE0OWJlOS90YWJsZTpmYTg3MDk0NjFkMWI0ZGUwOGM0YWQyYzMwYmU3ZmRmMS90YWJsZXJhbmdlOmZhODcwOTQ2MWQxYjRkZTA4YzRhZDJjMzBiZTdmZGYxXzktMTItMS0xLTE0MjU1Ng_a54fe84a-d3b0-4a7c-a87f-edb468e55a6f"
      unitRef="usd">0</us-gaap:DerivativeAssetFairValueGrossAssetIncludingNotSubjectToMasterNettingArrangement>
    <us-gaap:DerivativeLiabilityFairValueGrossLiabilityIncludingNotSubjectToMasterNettingArrangement
      contextRef="i4a1a07b2bce84f7b8424bfa35d794d35_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTIvZnJhZzo2ZjRiYWExOTQyNjU0MTU3YWYxMWIzYzE3MGE0OWJlOS90YWJsZTpmYTg3MDk0NjFkMWI0ZGUwOGM0YWQyYzMwYmU3ZmRmMS90YWJsZXJhbmdlOmZhODcwOTQ2MWQxYjRkZTA4YzRhZDJjMzBiZTdmZGYxXzktMTYtMS0xLTE0MjU1Ng_c34cc7a2-2c26-4be6-af90-749964f4aaae"
      unitRef="usd">0</us-gaap:DerivativeLiabilityFairValueGrossLiabilityIncludingNotSubjectToMasterNettingArrangement>
    <us-gaap:DerivativeNotionalAmount
      contextRef="ibc1b6adad27a43729b53c475326ee371_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTIvZnJhZzo2ZjRiYWExOTQyNjU0MTU3YWYxMWIzYzE3MGE0OWJlOS90YWJsZTpmYTg3MDk0NjFkMWI0ZGUwOGM0YWQyYzMwYmU3ZmRmMS90YWJsZXJhbmdlOmZhODcwOTQ2MWQxYjRkZTA4YzRhZDJjMzBiZTdmZGYxXzEyLTItMS0xLTE5ODM2Mw_054aacd2-2100-4da9-8db9-15cf99b76290"
      unitRef="usd">56817000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeAssetFairValueGrossAssetIncludingNotSubjectToMasterNettingArrangement
      contextRef="ibc1b6adad27a43729b53c475326ee371_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTIvZnJhZzo2ZjRiYWExOTQyNjU0MTU3YWYxMWIzYzE3MGE0OWJlOS90YWJsZTpmYTg3MDk0NjFkMWI0ZGUwOGM0YWQyYzMwYmU3ZmRmMS90YWJsZXJhbmdlOmZhODcwOTQ2MWQxYjRkZTA4YzRhZDJjMzBiZTdmZGYxXzEyLTItMS0xLTE0MjYzMA_628ef215-7105-48fa-a381-5e4fbdd728db"
      unitRef="usd">0</us-gaap:DerivativeAssetFairValueGrossAssetIncludingNotSubjectToMasterNettingArrangement>
    <us-gaap:DerivativeLiabilityFairValueGrossLiabilityIncludingNotSubjectToMasterNettingArrangement
      contextRef="ibc1b6adad27a43729b53c475326ee371_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTIvZnJhZzo2ZjRiYWExOTQyNjU0MTU3YWYxMWIzYzE3MGE0OWJlOS90YWJsZTpmYTg3MDk0NjFkMWI0ZGUwOGM0YWQyYzMwYmU3ZmRmMS90YWJsZXJhbmdlOmZhODcwOTQ2MWQxYjRkZTA4YzRhZDJjMzBiZTdmZGYxXzEyLTQtMS0xLTE0MjYzMA_754b713c-ad45-4815-b82e-867799f09a60"
      unitRef="usd">0</us-gaap:DerivativeLiabilityFairValueGrossLiabilityIncludingNotSubjectToMasterNettingArrangement>
    <us-gaap:DerivativeNotionalAmount
      contextRef="ibce774228e95481c9434d646a72f1e00_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTIvZnJhZzo2ZjRiYWExOTQyNjU0MTU3YWYxMWIzYzE3MGE0OWJlOS90YWJsZTpmYTg3MDk0NjFkMWI0ZGUwOGM0YWQyYzMwYmU3ZmRmMS90YWJsZXJhbmdlOmZhODcwOTQ2MWQxYjRkZTA4YzRhZDJjMzBiZTdmZGYxXzEyLTEwLTEtMS0xNDI1ODE_74a241ab-5c49-486f-9398-f9a9c4752c98"
      unitRef="usd">99822000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeAssetFairValueGrossAssetIncludingNotSubjectToMasterNettingArrangement
      contextRef="ibce774228e95481c9434d646a72f1e00_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTIvZnJhZzo2ZjRiYWExOTQyNjU0MTU3YWYxMWIzYzE3MGE0OWJlOS90YWJsZTpmYTg3MDk0NjFkMWI0ZGUwOGM0YWQyYzMwYmU3ZmRmMS90YWJsZXJhbmdlOmZhODcwOTQ2MWQxYjRkZTA4YzRhZDJjMzBiZTdmZGYxXzEyLTEyLTEtMS0xNDI1ODE_65e9150a-05de-4887-b811-e99fdb2550e5"
      unitRef="usd">3000000</us-gaap:DerivativeAssetFairValueGrossAssetIncludingNotSubjectToMasterNettingArrangement>
    <us-gaap:DerivativeLiabilityFairValueGrossLiabilityIncludingNotSubjectToMasterNettingArrangement
      contextRef="ibce774228e95481c9434d646a72f1e00_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTIvZnJhZzo2ZjRiYWExOTQyNjU0MTU3YWYxMWIzYzE3MGE0OWJlOS90YWJsZTpmYTg3MDk0NjFkMWI0ZGUwOGM0YWQyYzMwYmU3ZmRmMS90YWJsZXJhbmdlOmZhODcwOTQ2MWQxYjRkZTA4YzRhZDJjMzBiZTdmZGYxXzEyLTE2LTEtMS0xNDI1ODE_6f2cf0ee-aeb1-4187-bce4-ff5156ed4b73"
      unitRef="usd">684000000</us-gaap:DerivativeLiabilityFairValueGrossLiabilityIncludingNotSubjectToMasterNettingArrangement>
    <us-gaap:DerivativeNotionalAmount
      contextRef="iee60073dda134d96a53876432d705e7b_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTIvZnJhZzo2ZjRiYWExOTQyNjU0MTU3YWYxMWIzYzE3MGE0OWJlOS90YWJsZTpmYTg3MDk0NjFkMWI0ZGUwOGM0YWQyYzMwYmU3ZmRmMS90YWJsZXJhbmdlOmZhODcwOTQ2MWQxYjRkZTA4YzRhZDJjMzBiZTdmZGYxXzEzLTItMS0xLTE5ODM2Mw_a92a4581-c1c8-4857-a179-728410fc5860"
      unitRef="usd">56874000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeAssetFairValueGrossAssetIncludingNotSubjectToMasterNettingArrangement
      contextRef="iee60073dda134d96a53876432d705e7b_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTIvZnJhZzo2ZjRiYWExOTQyNjU0MTU3YWYxMWIzYzE3MGE0OWJlOS90YWJsZTpmYTg3MDk0NjFkMWI0ZGUwOGM0YWQyYzMwYmU3ZmRmMS90YWJsZXJhbmdlOmZhODcwOTQ2MWQxYjRkZTA4YzRhZDJjMzBiZTdmZGYxXzEzLTItMS0xLTE0MjYzMA_012dddf2-acbd-421c-b9ed-aaccbacf96de"
      unitRef="usd">0</us-gaap:DerivativeAssetFairValueGrossAssetIncludingNotSubjectToMasterNettingArrangement>
    <us-gaap:DerivativeLiabilityFairValueGrossLiabilityIncludingNotSubjectToMasterNettingArrangement
      contextRef="iee60073dda134d96a53876432d705e7b_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTIvZnJhZzo2ZjRiYWExOTQyNjU0MTU3YWYxMWIzYzE3MGE0OWJlOS90YWJsZTpmYTg3MDk0NjFkMWI0ZGUwOGM0YWQyYzMwYmU3ZmRmMS90YWJsZXJhbmdlOmZhODcwOTQ2MWQxYjRkZTA4YzRhZDJjMzBiZTdmZGYxXzEzLTQtMS0xLTE0MjYzMA_54e298f8-8616-4ffc-84e6-258fb51892f9"
      unitRef="usd">1131000000</us-gaap:DerivativeLiabilityFairValueGrossLiabilityIncludingNotSubjectToMasterNettingArrangement>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i64340c3cf7114e509098dfa396c6b02c_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTIvZnJhZzo2ZjRiYWExOTQyNjU0MTU3YWYxMWIzYzE3MGE0OWJlOS90YWJsZTpmYTg3MDk0NjFkMWI0ZGUwOGM0YWQyYzMwYmU3ZmRmMS90YWJsZXJhbmdlOmZhODcwOTQ2MWQxYjRkZTA4YzRhZDJjMzBiZTdmZGYxXzEzLTEwLTEtMS0xNDI1ODE_e3abdee2-3a89-4e09-967a-9a2d5391e507"
      unitRef="usd">126234000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeAssetFairValueGrossAssetIncludingNotSubjectToMasterNettingArrangement
      contextRef="i64340c3cf7114e509098dfa396c6b02c_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTIvZnJhZzo2ZjRiYWExOTQyNjU0MTU3YWYxMWIzYzE3MGE0OWJlOS90YWJsZTpmYTg3MDk0NjFkMWI0ZGUwOGM0YWQyYzMwYmU3ZmRmMS90YWJsZXJhbmdlOmZhODcwOTQ2MWQxYjRkZTA4YzRhZDJjMzBiZTdmZGYxXzEzLTEyLTEtMS0xNDI1ODE_12d2a3d7-cbe3-453c-a48b-c9c78dda37a4"
      unitRef="usd">314000000</us-gaap:DerivativeAssetFairValueGrossAssetIncludingNotSubjectToMasterNettingArrangement>
    <us-gaap:DerivativeLiabilityFairValueGrossLiabilityIncludingNotSubjectToMasterNettingArrangement
      contextRef="i64340c3cf7114e509098dfa396c6b02c_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTIvZnJhZzo2ZjRiYWExOTQyNjU0MTU3YWYxMWIzYzE3MGE0OWJlOS90YWJsZTpmYTg3MDk0NjFkMWI0ZGUwOGM0YWQyYzMwYmU3ZmRmMS90YWJsZXJhbmdlOmZhODcwOTQ2MWQxYjRkZTA4YzRhZDJjMzBiZTdmZGYxXzEzLTE2LTEtMS0xNDI1ODE_733db9bc-1e16-40b4-9a8c-60326ae16c78"
      unitRef="usd">137000000</us-gaap:DerivativeLiabilityFairValueGrossLiabilityIncludingNotSubjectToMasterNettingArrangement>
    <us-gaap:DerivativeNotionalAmount
      contextRef="id51c6e85a87d4053b78cbaf318cb94bb_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTIvZnJhZzo2ZjRiYWExOTQyNjU0MTU3YWYxMWIzYzE3MGE0OWJlOS90YWJsZTpmYTg3MDk0NjFkMWI0ZGUwOGM0YWQyYzMwYmU3ZmRmMS90YWJsZXJhbmdlOmZhODcwOTQ2MWQxYjRkZTA4YzRhZDJjMzBiZTdmZGYxXzE0LTItMS0xLTE5ODM2Mw_18ca0d4e-10ea-4009-a4e5-c0b47a80f6b4"
      unitRef="usd">250000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeAssetFairValueGrossAssetIncludingNotSubjectToMasterNettingArrangement
      contextRef="id51c6e85a87d4053b78cbaf318cb94bb_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTIvZnJhZzo2ZjRiYWExOTQyNjU0MTU3YWYxMWIzYzE3MGE0OWJlOS90YWJsZTpmYTg3MDk0NjFkMWI0ZGUwOGM0YWQyYzMwYmU3ZmRmMS90YWJsZXJhbmdlOmZhODcwOTQ2MWQxYjRkZTA4YzRhZDJjMzBiZTdmZGYxXzE0LTItMS0xLTE0MjYzMA_728a134c-ca80-4560-a5b2-88af1c97518c"
      unitRef="usd">152000000</us-gaap:DerivativeAssetFairValueGrossAssetIncludingNotSubjectToMasterNettingArrangement>
    <us-gaap:DerivativeLiabilityFairValueGrossLiabilityIncludingNotSubjectToMasterNettingArrangement
      contextRef="id51c6e85a87d4053b78cbaf318cb94bb_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTIvZnJhZzo2ZjRiYWExOTQyNjU0MTU3YWYxMWIzYzE3MGE0OWJlOS90YWJsZTpmYTg3MDk0NjFkMWI0ZGUwOGM0YWQyYzMwYmU3ZmRmMS90YWJsZXJhbmdlOmZhODcwOTQ2MWQxYjRkZTA4YzRhZDJjMzBiZTdmZGYxXzE0LTQtMS0xLTE0MjYzMA_0373c228-70df-4500-8f2a-b5e589af51d9"
      unitRef="usd">0</us-gaap:DerivativeLiabilityFairValueGrossLiabilityIncludingNotSubjectToMasterNettingArrangement>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i163529533d174419a28118b61c501984_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTIvZnJhZzo2ZjRiYWExOTQyNjU0MTU3YWYxMWIzYzE3MGE0OWJlOS90YWJsZTpmYTg3MDk0NjFkMWI0ZGUwOGM0YWQyYzMwYmU3ZmRmMS90YWJsZXJhbmdlOmZhODcwOTQ2MWQxYjRkZTA4YzRhZDJjMzBiZTdmZGYxXzE0LTEwLTEtMS0xNDI1ODE_a1425d32-37a1-42c6-838a-ad084a4e0187"
      unitRef="usd">250000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeAssetFairValueGrossAssetIncludingNotSubjectToMasterNettingArrangement
      contextRef="i163529533d174419a28118b61c501984_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTIvZnJhZzo2ZjRiYWExOTQyNjU0MTU3YWYxMWIzYzE3MGE0OWJlOS90YWJsZTpmYTg3MDk0NjFkMWI0ZGUwOGM0YWQyYzMwYmU3ZmRmMS90YWJsZXJhbmdlOmZhODcwOTQ2MWQxYjRkZTA4YzRhZDJjMzBiZTdmZGYxXzE0LTEyLTEtMS0xNDI1ODE_2fd40a16-533a-4ca3-99dd-c891b075cb2a"
      unitRef="usd">203000000</us-gaap:DerivativeAssetFairValueGrossAssetIncludingNotSubjectToMasterNettingArrangement>
    <us-gaap:DerivativeLiabilityFairValueGrossLiabilityIncludingNotSubjectToMasterNettingArrangement
      contextRef="i163529533d174419a28118b61c501984_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTIvZnJhZzo2ZjRiYWExOTQyNjU0MTU3YWYxMWIzYzE3MGE0OWJlOS90YWJsZTpmYTg3MDk0NjFkMWI0ZGUwOGM0YWQyYzMwYmU3ZmRmMS90YWJsZXJhbmdlOmZhODcwOTQ2MWQxYjRkZTA4YzRhZDJjMzBiZTdmZGYxXzE0LTE2LTEtMS0xNDI1ODE_cb790019-7725-46c3-9252-158f128179a4"
      unitRef="usd">0</us-gaap:DerivativeLiabilityFairValueGrossLiabilityIncludingNotSubjectToMasterNettingArrangement>
    <us-gaap:DerivativeNotionalAmount
      contextRef="ieb6a21ed5bfc4a9da9d6420773b4fd72_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTIvZnJhZzo2ZjRiYWExOTQyNjU0MTU3YWYxMWIzYzE3MGE0OWJlOS90YWJsZTpmYTg3MDk0NjFkMWI0ZGUwOGM0YWQyYzMwYmU3ZmRmMS90YWJsZXJhbmdlOmZhODcwOTQ2MWQxYjRkZTA4YzRhZDJjMzBiZTdmZGYxXzE1LTItMS0xLTE5ODM2Mw_c1b167d5-1185-4f39-b606-10d34ef081d2"
      unitRef="usd">336000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeAssetFairValueGrossAssetIncludingNotSubjectToMasterNettingArrangement
      contextRef="ieb6a21ed5bfc4a9da9d6420773b4fd72_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTIvZnJhZzo2ZjRiYWExOTQyNjU0MTU3YWYxMWIzYzE3MGE0OWJlOS90YWJsZTpmYTg3MDk0NjFkMWI0ZGUwOGM0YWQyYzMwYmU3ZmRmMS90YWJsZXJhbmdlOmZhODcwOTQ2MWQxYjRkZTA4YzRhZDJjMzBiZTdmZGYxXzE1LTItMS0xLTE0MjYzMA_6b1005ce-dab9-4f6e-a9b0-712bd4f762a2"
      unitRef="usd">25000000</us-gaap:DerivativeAssetFairValueGrossAssetIncludingNotSubjectToMasterNettingArrangement>
    <us-gaap:DerivativeLiabilityFairValueGrossLiabilityIncludingNotSubjectToMasterNettingArrangement
      contextRef="ieb6a21ed5bfc4a9da9d6420773b4fd72_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTIvZnJhZzo2ZjRiYWExOTQyNjU0MTU3YWYxMWIzYzE3MGE0OWJlOS90YWJsZTpmYTg3MDk0NjFkMWI0ZGUwOGM0YWQyYzMwYmU3ZmRmMS90YWJsZXJhbmdlOmZhODcwOTQ2MWQxYjRkZTA4YzRhZDJjMzBiZTdmZGYxXzE1LTQtMS0xLTE0MjYzMA_8b92d55c-9965-4c04-911e-040ca0716bc6"
      unitRef="usd">34000000</us-gaap:DerivativeLiabilityFairValueGrossLiabilityIncludingNotSubjectToMasterNettingArrangement>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i74ac478163204e20a0b13d005140f65b_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTIvZnJhZzo2ZjRiYWExOTQyNjU0MTU3YWYxMWIzYzE3MGE0OWJlOS90YWJsZTpmYTg3MDk0NjFkMWI0ZGUwOGM0YWQyYzMwYmU3ZmRmMS90YWJsZXJhbmdlOmZhODcwOTQ2MWQxYjRkZTA4YzRhZDJjMzBiZTdmZGYxXzE1LTEwLTEtMS0xNDI1ODE_1673157c-da52-48bf-a832-429878e75e89"
      unitRef="usd">476000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeAssetFairValueGrossAssetIncludingNotSubjectToMasterNettingArrangement
      contextRef="i74ac478163204e20a0b13d005140f65b_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTIvZnJhZzo2ZjRiYWExOTQyNjU0MTU3YWYxMWIzYzE3MGE0OWJlOS90YWJsZTpmYTg3MDk0NjFkMWI0ZGUwOGM0YWQyYzMwYmU3ZmRmMS90YWJsZXJhbmdlOmZhODcwOTQ2MWQxYjRkZTA4YzRhZDJjMzBiZTdmZGYxXzE1LTEyLTEtMS0xNDI1ODE_f5f9d4ef-1113-4501-9d11-739bbfe2a43c"
      unitRef="usd">59000000</us-gaap:DerivativeAssetFairValueGrossAssetIncludingNotSubjectToMasterNettingArrangement>
    <us-gaap:DerivativeLiabilityFairValueGrossLiabilityIncludingNotSubjectToMasterNettingArrangement
      contextRef="i74ac478163204e20a0b13d005140f65b_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTIvZnJhZzo2ZjRiYWExOTQyNjU0MTU3YWYxMWIzYzE3MGE0OWJlOS90YWJsZTpmYTg3MDk0NjFkMWI0ZGUwOGM0YWQyYzMwYmU3ZmRmMS90YWJsZXJhbmdlOmZhODcwOTQ2MWQxYjRkZTA4YzRhZDJjMzBiZTdmZGYxXzE1LTE2LTEtMS0xNDI1ODE_00f96122-7d4a-4391-97c1-1b5519287d8d"
      unitRef="usd">60000000</us-gaap:DerivativeLiabilityFairValueGrossLiabilityIncludingNotSubjectToMasterNettingArrangement>
    <us-gaap:DerivativeNotionalAmount
      contextRef="ic3bf08681c56479186ab8b5c4c599c80_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTIvZnJhZzo2ZjRiYWExOTQyNjU0MTU3YWYxMWIzYzE3MGE0OWJlOS90YWJsZTpmYTg3MDk0NjFkMWI0ZGUwOGM0YWQyYzMwYmU3ZmRmMS90YWJsZXJhbmdlOmZhODcwOTQ2MWQxYjRkZTA4YzRhZDJjMzBiZTdmZGYxXzE3LTItMS0xLTE5ODM2Mw_529db9b5-3832-4165-974e-778c892ceb32"
      unitRef="usd">4341000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeAssetFairValueGrossAssetIncludingNotSubjectToMasterNettingArrangement
      contextRef="ic3bf08681c56479186ab8b5c4c599c80_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTIvZnJhZzo2ZjRiYWExOTQyNjU0MTU3YWYxMWIzYzE3MGE0OWJlOS90YWJsZTpmYTg3MDk0NjFkMWI0ZGUwOGM0YWQyYzMwYmU3ZmRmMS90YWJsZXJhbmdlOmZhODcwOTQ2MWQxYjRkZTA4YzRhZDJjMzBiZTdmZGYxXzE3LTItMS0xLTE0MjYzMA_e69eab09-01b9-4156-af77-f480b8bd02c0"
      unitRef="usd">52000000</us-gaap:DerivativeAssetFairValueGrossAssetIncludingNotSubjectToMasterNettingArrangement>
    <us-gaap:DerivativeLiabilityFairValueGrossLiabilityIncludingNotSubjectToMasterNettingArrangement
      contextRef="ic3bf08681c56479186ab8b5c4c599c80_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTIvZnJhZzo2ZjRiYWExOTQyNjU0MTU3YWYxMWIzYzE3MGE0OWJlOS90YWJsZTpmYTg3MDk0NjFkMWI0ZGUwOGM0YWQyYzMwYmU3ZmRmMS90YWJsZXJhbmdlOmZhODcwOTQ2MWQxYjRkZTA4YzRhZDJjMzBiZTdmZGYxXzE3LTQtMS0xLTE0MjYzMA_65879927-30b4-47bf-b939-eecc41feb845"
      unitRef="usd">2000000</us-gaap:DerivativeLiabilityFairValueGrossLiabilityIncludingNotSubjectToMasterNettingArrangement>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i2adcd641a76c45b8a2a519afb037ac04_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTIvZnJhZzo2ZjRiYWExOTQyNjU0MTU3YWYxMWIzYzE3MGE0OWJlOS90YWJsZTpmYTg3MDk0NjFkMWI0ZGUwOGM0YWQyYzMwYmU3ZmRmMS90YWJsZXJhbmdlOmZhODcwOTQ2MWQxYjRkZTA4YzRhZDJjMzBiZTdmZGYxXzE3LTEwLTEtMS0xNDI1ODE_0d02cf22-294d-4d68-98a3-ec60164088e4"
      unitRef="usd">7555000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeAssetFairValueGrossAssetIncludingNotSubjectToMasterNettingArrangement
      contextRef="i2adcd641a76c45b8a2a519afb037ac04_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTIvZnJhZzo2ZjRiYWExOTQyNjU0MTU3YWYxMWIzYzE3MGE0OWJlOS90YWJsZTpmYTg3MDk0NjFkMWI0ZGUwOGM0YWQyYzMwYmU3ZmRmMS90YWJsZXJhbmdlOmZhODcwOTQ2MWQxYjRkZTA4YzRhZDJjMzBiZTdmZGYxXzE3LTEyLTEtMS0xNDI1ODE_e6bdd148-a6e3-45b2-b068-f5b908c7fca7"
      unitRef="usd">37000000</us-gaap:DerivativeAssetFairValueGrossAssetIncludingNotSubjectToMasterNettingArrangement>
    <us-gaap:DerivativeLiabilityFairValueGrossLiabilityIncludingNotSubjectToMasterNettingArrangement
      contextRef="i2adcd641a76c45b8a2a519afb037ac04_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTIvZnJhZzo2ZjRiYWExOTQyNjU0MTU3YWYxMWIzYzE3MGE0OWJlOS90YWJsZTpmYTg3MDk0NjFkMWI0ZGUwOGM0YWQyYzMwYmU3ZmRmMS90YWJsZXJhbmdlOmZhODcwOTQ2MWQxYjRkZTA4YzRhZDJjMzBiZTdmZGYxXzE3LTE2LTEtMS0xNDI1ODE_ffe54a11-ba6c-4bed-8647-40c04a8bd1ae"
      unitRef="usd">118000000</us-gaap:DerivativeLiabilityFairValueGrossLiabilityIncludingNotSubjectToMasterNettingArrangement>
    <us-gaap:DerivativeNotionalAmount
      contextRef="if3b2b7b5d2f04128b0833feb2436aed6_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTIvZnJhZzo2ZjRiYWExOTQyNjU0MTU3YWYxMWIzYzE3MGE0OWJlOS90YWJsZTpmYTg3MDk0NjFkMWI0ZGUwOGM0YWQyYzMwYmU3ZmRmMS90YWJsZXJhbmdlOmZhODcwOTQ2MWQxYjRkZTA4YzRhZDJjMzBiZTdmZGYxXzE4LTItMS0xLTE5ODM2Mw_7d9a20a2-1143-40e2-aac4-b408a17c46b6"
      unitRef="usd">1091000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeAssetFairValueGrossAssetIncludingNotSubjectToMasterNettingArrangement
      contextRef="if3b2b7b5d2f04128b0833feb2436aed6_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTIvZnJhZzo2ZjRiYWExOTQyNjU0MTU3YWYxMWIzYzE3MGE0OWJlOS90YWJsZTpmYTg3MDk0NjFkMWI0ZGUwOGM0YWQyYzMwYmU3ZmRmMS90YWJsZXJhbmdlOmZhODcwOTQ2MWQxYjRkZTA4YzRhZDJjMzBiZTdmZGYxXzE4LTItMS0xLTE0MjYzMA_df4985da-adeb-4b87-90e5-2ede86230577"
      unitRef="usd">10000000</us-gaap:DerivativeAssetFairValueGrossAssetIncludingNotSubjectToMasterNettingArrangement>
    <us-gaap:DerivativeLiabilityFairValueGrossLiabilityIncludingNotSubjectToMasterNettingArrangement
      contextRef="if3b2b7b5d2f04128b0833feb2436aed6_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTIvZnJhZzo2ZjRiYWExOTQyNjU0MTU3YWYxMWIzYzE3MGE0OWJlOS90YWJsZTpmYTg3MDk0NjFkMWI0ZGUwOGM0YWQyYzMwYmU3ZmRmMS90YWJsZXJhbmdlOmZhODcwOTQ2MWQxYjRkZTA4YzRhZDJjMzBiZTdmZGYxXzE4LTQtMS0xLTE0MjYzMA_98738acd-9eb9-4762-8ca1-4719a8499d86"
      unitRef="usd">21000000</us-gaap:DerivativeLiabilityFairValueGrossLiabilityIncludingNotSubjectToMasterNettingArrangement>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i6fe2ec8c97f4426f83ffd8f9c2148ef2_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTIvZnJhZzo2ZjRiYWExOTQyNjU0MTU3YWYxMWIzYzE3MGE0OWJlOS90YWJsZTpmYTg3MDk0NjFkMWI0ZGUwOGM0YWQyYzMwYmU3ZmRmMS90YWJsZXJhbmdlOmZhODcwOTQ2MWQxYjRkZTA4YzRhZDJjMzBiZTdmZGYxXzE4LTEwLTEtMS0xNDI1ODE_f450f31e-8d86-4461-b140-7a65383d549d"
      unitRef="usd">4055000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeAssetFairValueGrossAssetIncludingNotSubjectToMasterNettingArrangement
      contextRef="i6fe2ec8c97f4426f83ffd8f9c2148ef2_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTIvZnJhZzo2ZjRiYWExOTQyNjU0MTU3YWYxMWIzYzE3MGE0OWJlOS90YWJsZTpmYTg3MDk0NjFkMWI0ZGUwOGM0YWQyYzMwYmU3ZmRmMS90YWJsZXJhbmdlOmZhODcwOTQ2MWQxYjRkZTA4YzRhZDJjMzBiZTdmZGYxXzE4LTEyLTEtMS0xNDI1ODE_81bd4278-eb47-4ea9-8175-6c46a1f4fa9c"
      unitRef="usd">346000000</us-gaap:DerivativeAssetFairValueGrossAssetIncludingNotSubjectToMasterNettingArrangement>
    <us-gaap:DerivativeLiabilityFairValueGrossLiabilityIncludingNotSubjectToMasterNettingArrangement
      contextRef="i6fe2ec8c97f4426f83ffd8f9c2148ef2_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTIvZnJhZzo2ZjRiYWExOTQyNjU0MTU3YWYxMWIzYzE3MGE0OWJlOS90YWJsZTpmYTg3MDk0NjFkMWI0ZGUwOGM0YWQyYzMwYmU3ZmRmMS90YWJsZXJhbmdlOmZhODcwOTQ2MWQxYjRkZTA4YzRhZDJjMzBiZTdmZGYxXzE4LTE2LTEtMS0xNDI1ODE_9a8b9841-2f1e-4e12-bfe7-7033181c0e74"
      unitRef="usd">16000000</us-gaap:DerivativeLiabilityFairValueGrossLiabilityIncludingNotSubjectToMasterNettingArrangement>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i18c7477eacb24e37aa74d17ce21ac840_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTIvZnJhZzo2ZjRiYWExOTQyNjU0MTU3YWYxMWIzYzE3MGE0OWJlOS90YWJsZTpmYTg3MDk0NjFkMWI0ZGUwOGM0YWQyYzMwYmU3ZmRmMS90YWJsZXJhbmdlOmZhODcwOTQ2MWQxYjRkZTA4YzRhZDJjMzBiZTdmZGYxXzE5LTItMS0xLTE5ODM2Mw_f015a192-78e4-44a1-9d3a-4495774db5b6"
      unitRef="usd">0</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeAssetFairValueGrossAssetIncludingNotSubjectToMasterNettingArrangement
      contextRef="i18c7477eacb24e37aa74d17ce21ac840_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTIvZnJhZzo2ZjRiYWExOTQyNjU0MTU3YWYxMWIzYzE3MGE0OWJlOS90YWJsZTpmYTg3MDk0NjFkMWI0ZGUwOGM0YWQyYzMwYmU3ZmRmMS90YWJsZXJhbmdlOmZhODcwOTQ2MWQxYjRkZTA4YzRhZDJjMzBiZTdmZGYxXzE5LTItMS0xLTE0MjYzMA_e0afb3aa-065c-4f35-a32f-9c2fd20fcee2"
      unitRef="usd">0</us-gaap:DerivativeAssetFairValueGrossAssetIncludingNotSubjectToMasterNettingArrangement>
    <us-gaap:DerivativeLiabilityFairValueGrossLiabilityIncludingNotSubjectToMasterNettingArrangement
      contextRef="i18c7477eacb24e37aa74d17ce21ac840_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTIvZnJhZzo2ZjRiYWExOTQyNjU0MTU3YWYxMWIzYzE3MGE0OWJlOS90YWJsZTpmYTg3MDk0NjFkMWI0ZGUwOGM0YWQyYzMwYmU3ZmRmMS90YWJsZXJhbmdlOmZhODcwOTQ2MWQxYjRkZTA4YzRhZDJjMzBiZTdmZGYxXzE5LTQtMS0xLTE0MjYzMA_7325eb75-7b91-414f-a4ef-71229d45f56b"
      unitRef="usd">0</us-gaap:DerivativeLiabilityFairValueGrossLiabilityIncludingNotSubjectToMasterNettingArrangement>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i875b84c272f9450a90f28efc37c886e0_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTIvZnJhZzo2ZjRiYWExOTQyNjU0MTU3YWYxMWIzYzE3MGE0OWJlOS90YWJsZTpmYTg3MDk0NjFkMWI0ZGUwOGM0YWQyYzMwYmU3ZmRmMS90YWJsZXJhbmdlOmZhODcwOTQ2MWQxYjRkZTA4YzRhZDJjMzBiZTdmZGYxXzE5LTEwLTEtMS0xNDI1ODE_0b90081a-d653-4f85-8009-e1a6986921d7"
      unitRef="usd">64398000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeAssetFairValueGrossAssetIncludingNotSubjectToMasterNettingArrangement
      contextRef="i875b84c272f9450a90f28efc37c886e0_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTIvZnJhZzo2ZjRiYWExOTQyNjU0MTU3YWYxMWIzYzE3MGE0OWJlOS90YWJsZTpmYTg3MDk0NjFkMWI0ZGUwOGM0YWQyYzMwYmU3ZmRmMS90YWJsZXJhbmdlOmZhODcwOTQ2MWQxYjRkZTA4YzRhZDJjMzBiZTdmZGYxXzE5LTEyLTEtMS0xNDI1ODE_f22fe516-1aee-4df6-a35f-f4ed2cf8143c"
      unitRef="usd">0</us-gaap:DerivativeAssetFairValueGrossAssetIncludingNotSubjectToMasterNettingArrangement>
    <us-gaap:DerivativeLiabilityFairValueGrossLiabilityIncludingNotSubjectToMasterNettingArrangement
      contextRef="i875b84c272f9450a90f28efc37c886e0_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTIvZnJhZzo2ZjRiYWExOTQyNjU0MTU3YWYxMWIzYzE3MGE0OWJlOS90YWJsZTpmYTg3MDk0NjFkMWI0ZGUwOGM0YWQyYzMwYmU3ZmRmMS90YWJsZXJhbmdlOmZhODcwOTQ2MWQxYjRkZTA4YzRhZDJjMzBiZTdmZGYxXzE5LTE2LTEtMS0xNDI1ODE_3e4e59f6-5b7b-4fe1-a921-7b24d69e9773"
      unitRef="usd">0</us-gaap:DerivativeLiabilityFairValueGrossLiabilityIncludingNotSubjectToMasterNettingArrangement>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i51864983c34d489bb3b98b228a0a9e77_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTIvZnJhZzo2ZjRiYWExOTQyNjU0MTU3YWYxMWIzYzE3MGE0OWJlOS90YWJsZTpmYTg3MDk0NjFkMWI0ZGUwOGM0YWQyYzMwYmU3ZmRmMS90YWJsZXJhbmdlOmZhODcwOTQ2MWQxYjRkZTA4YzRhZDJjMzBiZTdmZGYxXzIyLTItMS0xLTE5ODM3Mg_aae3d572-754e-497f-bec1-04a57f73b6c3"
      unitRef="usd">119709000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeAssetFairValueGrossAssetIncludingNotSubjectToMasterNettingArrangement
      contextRef="i51864983c34d489bb3b98b228a0a9e77_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTIvZnJhZzo2ZjRiYWExOTQyNjU0MTU3YWYxMWIzYzE3MGE0OWJlOS90YWJsZTpmYTg3MDk0NjFkMWI0ZGUwOGM0YWQyYzMwYmU3ZmRmMS90YWJsZXJhbmdlOmZhODcwOTQ2MWQxYjRkZTA4YzRhZDJjMzBiZTdmZGYxXzIyLTItMS0xLTE0MjYzMA_d219d491-110c-407c-9cee-29f661ca09ca"
      unitRef="usd">239000000</us-gaap:DerivativeAssetFairValueGrossAssetIncludingNotSubjectToMasterNettingArrangement>
    <us-gaap:DerivativeLiabilityFairValueGrossLiabilityIncludingNotSubjectToMasterNettingArrangement
      contextRef="i51864983c34d489bb3b98b228a0a9e77_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTIvZnJhZzo2ZjRiYWExOTQyNjU0MTU3YWYxMWIzYzE3MGE0OWJlOS90YWJsZTpmYTg3MDk0NjFkMWI0ZGUwOGM0YWQyYzMwYmU3ZmRmMS90YWJsZXJhbmdlOmZhODcwOTQ2MWQxYjRkZTA4YzRhZDJjMzBiZTdmZGYxXzIyLTQtMS0xLTE0MjYzMA_c0e47a66-c335-4b09-8569-08cde3061ce7"
      unitRef="usd">1188000000</us-gaap:DerivativeLiabilityFairValueGrossLiabilityIncludingNotSubjectToMasterNettingArrangement>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i13c2af1c4b914e098922cc23219e0b16_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTIvZnJhZzo2ZjRiYWExOTQyNjU0MTU3YWYxMWIzYzE3MGE0OWJlOS90YWJsZTpmYTg3MDk0NjFkMWI0ZGUwOGM0YWQyYzMwYmU3ZmRmMS90YWJsZXJhbmdlOmZhODcwOTQ2MWQxYjRkZTA4YzRhZDJjMzBiZTdmZGYxXzIyLTEwLTEtMS0xNDI1ODE_d619c61f-97c5-4aca-9911-c01a8db83829"
      unitRef="usd">302790000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeAssetFairValueGrossAssetIncludingNotSubjectToMasterNettingArrangement
      contextRef="i13c2af1c4b914e098922cc23219e0b16_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTIvZnJhZzo2ZjRiYWExOTQyNjU0MTU3YWYxMWIzYzE3MGE0OWJlOS90YWJsZTpmYTg3MDk0NjFkMWI0ZGUwOGM0YWQyYzMwYmU3ZmRmMS90YWJsZXJhbmdlOmZhODcwOTQ2MWQxYjRkZTA4YzRhZDJjMzBiZTdmZGYxXzIyLTEyLTEtMS0xNDI1ODE_fd55e4ae-590b-4c2d-a00c-a6246a972a64"
      unitRef="usd">962000000</us-gaap:DerivativeAssetFairValueGrossAssetIncludingNotSubjectToMasterNettingArrangement>
    <us-gaap:DerivativeLiabilityFairValueGrossLiabilityIncludingNotSubjectToMasterNettingArrangement
      contextRef="i13c2af1c4b914e098922cc23219e0b16_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTIvZnJhZzo2ZjRiYWExOTQyNjU0MTU3YWYxMWIzYzE3MGE0OWJlOS90YWJsZTpmYTg3MDk0NjFkMWI0ZGUwOGM0YWQyYzMwYmU3ZmRmMS90YWJsZXJhbmdlOmZhODcwOTQ2MWQxYjRkZTA4YzRhZDJjMzBiZTdmZGYxXzIyLTE2LTEtMS0xNDI1ODE_1728dc9b-484c-4fe9-a03a-6578b344d8fd"
      unitRef="usd">1015000000</us-gaap:DerivativeLiabilityFairValueGrossLiabilityIncludingNotSubjectToMasterNettingArrangement>
    <us-gaap:DerivativeAssetFairValueGrossLiability
      contextRef="i4e491033facc4439a1741d89eabec356_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTIvZnJhZzo2ZjRiYWExOTQyNjU0MTU3YWYxMWIzYzE3MGE0OWJlOS90YWJsZTpmYTg3MDk0NjFkMWI0ZGUwOGM0YWQyYzMwYmU3ZmRmMS90YWJsZXJhbmdlOmZhODcwOTQ2MWQxYjRkZTA4YzRhZDJjMzBiZTdmZGYxXzIzLTItMS0xLTE0MjYzMA_ceee2b71-24d7-4104-8bc0-48ed0d1a91e7"
      unitRef="usd">237000000</us-gaap:DerivativeAssetFairValueGrossLiability>
    <us-gaap:DerivativeLiabilityFairValueGrossAsset
      contextRef="i4e491033facc4439a1741d89eabec356_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTIvZnJhZzo2ZjRiYWExOTQyNjU0MTU3YWYxMWIzYzE3MGE0OWJlOS90YWJsZTpmYTg3MDk0NjFkMWI0ZGUwOGM0YWQyYzMwYmU3ZmRmMS90YWJsZXJhbmdlOmZhODcwOTQ2MWQxYjRkZTA4YzRhZDJjMzBiZTdmZGYxXzIzLTQtMS0xLTE0MjYzMA_17c5e32a-b447-4763-b16f-60e7998f9485"
      unitRef="usd">1173000000</us-gaap:DerivativeLiabilityFairValueGrossAsset>
    <us-gaap:DerivativeAssetFairValueGrossLiability
      contextRef="i732524b7a5e8427fa652ea0f8548c391_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTIvZnJhZzo2ZjRiYWExOTQyNjU0MTU3YWYxMWIzYzE3MGE0OWJlOS90YWJsZTpmYTg3MDk0NjFkMWI0ZGUwOGM0YWQyYzMwYmU3ZmRmMS90YWJsZXJhbmdlOmZhODcwOTQ2MWQxYjRkZTA4YzRhZDJjMzBiZTdmZGYxXzIzLTEyLTEtMS0xNDI1ODE_4023736f-5a45-41fb-82d8-8f584151f4f0"
      unitRef="usd">905000000</us-gaap:DerivativeAssetFairValueGrossLiability>
    <us-gaap:DerivativeLiabilityFairValueGrossAsset
      contextRef="i732524b7a5e8427fa652ea0f8548c391_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTIvZnJhZzo2ZjRiYWExOTQyNjU0MTU3YWYxMWIzYzE3MGE0OWJlOS90YWJsZTpmYTg3MDk0NjFkMWI0ZGUwOGM0YWQyYzMwYmU3ZmRmMS90YWJsZXJhbmdlOmZhODcwOTQ2MWQxYjRkZTA4YzRhZDJjMzBiZTdmZGYxXzIzLTE2LTEtMS0xNDI1ODE_e1cb5899-497b-4445-ab07-c8b229986d94"
      unitRef="usd">995000000</us-gaap:DerivativeLiabilityFairValueGrossAsset>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i4e491033facc4439a1741d89eabec356_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTIvZnJhZzo2ZjRiYWExOTQyNjU0MTU3YWYxMWIzYzE3MGE0OWJlOS90YWJsZTpmYTg3MDk0NjFkMWI0ZGUwOGM0YWQyYzMwYmU3ZmRmMS90YWJsZXJhbmdlOmZhODcwOTQ2MWQxYjRkZTA4YzRhZDJjMzBiZTdmZGYxXzI0LTItMS0xLTE5ODM3Mg_1b61d60c-d634-4883-bf0e-ccb73b57020a"
      unitRef="usd">164742000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeAssets
      contextRef="i4e491033facc4439a1741d89eabec356_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTIvZnJhZzo2ZjRiYWExOTQyNjU0MTU3YWYxMWIzYzE3MGE0OWJlOS90YWJsZTpmYTg3MDk0NjFkMWI0ZGUwOGM0YWQyYzMwYmU3ZmRmMS90YWJsZXJhbmdlOmZhODcwOTQ2MWQxYjRkZTA4YzRhZDJjMzBiZTdmZGYxXzI0LTItMS0xLTE0MjYzMA_db116e93-66bf-4ca0-a1ef-6ab1dc30e5f2"
      unitRef="usd">2000000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeLiabilities
      contextRef="i4e491033facc4439a1741d89eabec356_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTIvZnJhZzo2ZjRiYWExOTQyNjU0MTU3YWYxMWIzYzE3MGE0OWJlOS90YWJsZTpmYTg3MDk0NjFkMWI0ZGUwOGM0YWQyYzMwYmU3ZmRmMS90YWJsZXJhbmdlOmZhODcwOTQ2MWQxYjRkZTA4YzRhZDJjMzBiZTdmZGYxXzI0LTQtMS0xLTE0MjYzMA_42ce5cbc-507c-4538-82e9-e0980a9f57db"
      unitRef="usd">15000000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i732524b7a5e8427fa652ea0f8548c391_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTIvZnJhZzo2ZjRiYWExOTQyNjU0MTU3YWYxMWIzYzE3MGE0OWJlOS90YWJsZTpmYTg3MDk0NjFkMWI0ZGUwOGM0YWQyYzMwYmU3ZmRmMS90YWJsZXJhbmdlOmZhODcwOTQ2MWQxYjRkZTA4YzRhZDJjMzBiZTdmZGYxXzI0LTEwLTEtMS0xNDI1ODE_5b1c5449-82c6-46c0-8bc7-b905f6ffbf34"
      unitRef="usd">302790000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeAssets
      contextRef="i732524b7a5e8427fa652ea0f8548c391_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTIvZnJhZzo2ZjRiYWExOTQyNjU0MTU3YWYxMWIzYzE3MGE0OWJlOS90YWJsZTpmYTg3MDk0NjFkMWI0ZGUwOGM0YWQyYzMwYmU3ZmRmMS90YWJsZXJhbmdlOmZhODcwOTQ2MWQxYjRkZTA4YzRhZDJjMzBiZTdmZGYxXzI0LTEyLTEtMS0xNDI1ODE_a22efad4-f706-4c8c-8b0d-6f7d07e90bd8"
      unitRef="usd">57000000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeLiabilities
      contextRef="i732524b7a5e8427fa652ea0f8548c391_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTIvZnJhZzo2ZjRiYWExOTQyNjU0MTU3YWYxMWIzYzE3MGE0OWJlOS90YWJsZTpmYTg3MDk0NjFkMWI0ZGUwOGM0YWQyYzMwYmU3ZmRmMS90YWJsZXJhbmdlOmZhODcwOTQ2MWQxYjRkZTA4YzRhZDJjMzBiZTdmZGYxXzI0LTE2LTEtMS0xNDI1ODE_a3ba9b82-f581-4dac-84ed-761f14714d84"
      unitRef="usd">20000000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i14a336ef53254e8c8efc6c0bd489ddbd_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTIvZnJhZzo2ZjRiYWExOTQyNjU0MTU3YWYxMWIzYzE3MGE0OWJlOS90YWJsZTpmYTg3MDk0NjFkMWI0ZGUwOGM0YWQyYzMwYmU3ZmRmMS90YWJsZXJhbmdlOmZhODcwOTQ2MWQxYjRkZTA4YzRhZDJjMzBiZTdmZGYxXzI2LTItMS0xLTE5ODM3Mg_2917fa7d-a5e1-4330-87cf-d8ffc9d3795c"
      unitRef="usd">13192000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeAssets
      contextRef="i14a336ef53254e8c8efc6c0bd489ddbd_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTIvZnJhZzo2ZjRiYWExOTQyNjU0MTU3YWYxMWIzYzE3MGE0OWJlOS90YWJsZTpmYTg3MDk0NjFkMWI0ZGUwOGM0YWQyYzMwYmU3ZmRmMS90YWJsZXJhbmdlOmZhODcwOTQ2MWQxYjRkZTA4YzRhZDJjMzBiZTdmZGYxXzI2LTItMS0xLTE0MjYzMA_a0ab360b-1866-4a1f-8092-ccf478758934"
      unitRef="usd">17000000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeLiabilities
      contextRef="i14a336ef53254e8c8efc6c0bd489ddbd_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTIvZnJhZzo2ZjRiYWExOTQyNjU0MTU3YWYxMWIzYzE3MGE0OWJlOS90YWJsZTpmYTg3MDk0NjFkMWI0ZGUwOGM0YWQyYzMwYmU3ZmRmMS90YWJsZXJhbmdlOmZhODcwOTQ2MWQxYjRkZTA4YzRhZDJjMzBiZTdmZGYxXzI2LTQtMS0xLTE0MjYzMA_c0b16811-fb97-45e0-b0f2-5814ae2beffd"
      unitRef="usd">5000000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i9790e7d172f5407db06174f7a00530ff_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTIvZnJhZzo2ZjRiYWExOTQyNjU0MTU3YWYxMWIzYzE3MGE0OWJlOS90YWJsZTpmYTg3MDk0NjFkMWI0ZGUwOGM0YWQyYzMwYmU3ZmRmMS90YWJsZXJhbmdlOmZhODcwOTQ2MWQxYjRkZTA4YzRhZDJjMzBiZTdmZGYxXzI2LTEwLTEtMS0xNDI1ODE_ca2ce284-03de-474d-8f25-5c32e71e0bf2"
      unitRef="usd">35343000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeAssets
      contextRef="i9790e7d172f5407db06174f7a00530ff_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTIvZnJhZzo2ZjRiYWExOTQyNjU0MTU3YWYxMWIzYzE3MGE0OWJlOS90YWJsZTpmYTg3MDk0NjFkMWI0ZGUwOGM0YWQyYzMwYmU3ZmRmMS90YWJsZXJhbmdlOmZhODcwOTQ2MWQxYjRkZTA4YzRhZDJjMzBiZTdmZGYxXzI2LTEyLTEtMS0xNDI1ODE_397f55bb-3c58-447e-b949-283c25a412cc"
      unitRef="usd">145000000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeLiabilities
      contextRef="i9790e7d172f5407db06174f7a00530ff_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTIvZnJhZzo2ZjRiYWExOTQyNjU0MTU3YWYxMWIzYzE3MGE0OWJlOS90YWJsZTpmYTg3MDk0NjFkMWI0ZGUwOGM0YWQyYzMwYmU3ZmRmMS90YWJsZXJhbmdlOmZhODcwOTQ2MWQxYjRkZTA4YzRhZDJjMzBiZTdmZGYxXzI2LTE2LTEtMS0xNDI1ODE_55af2848-6b00-461b-890b-e8ce240d4321"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i05f48b49a0fe4072a62cff9b1acf2f5e_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTIvZnJhZzo2ZjRiYWExOTQyNjU0MTU3YWYxMWIzYzE3MGE0OWJlOS90YWJsZTpmYTg3MDk0NjFkMWI0ZGUwOGM0YWQyYzMwYmU3ZmRmMS90YWJsZXJhbmdlOmZhODcwOTQ2MWQxYjRkZTA4YzRhZDJjMzBiZTdmZGYxXzI3LTItMS0xLTE5ODM3Mg_c9aacd8a-c950-4a4b-8fca-7a07e1b1dd20"
      unitRef="usd">58021000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeAssets
      contextRef="i05f48b49a0fe4072a62cff9b1acf2f5e_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTIvZnJhZzo2ZjRiYWExOTQyNjU0MTU3YWYxMWIzYzE3MGE0OWJlOS90YWJsZTpmYTg3MDk0NjFkMWI0ZGUwOGM0YWQyYzMwYmU3ZmRmMS90YWJsZXJhbmdlOmZhODcwOTQ2MWQxYjRkZTA4YzRhZDJjMzBiZTdmZGYxXzI3LTItMS0xLTE0MjYzMA_e0779ff4-b405-42a2-93eb-c903ec147158"
      unitRef="usd">83000000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeLiabilities
      contextRef="i05f48b49a0fe4072a62cff9b1acf2f5e_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTIvZnJhZzo2ZjRiYWExOTQyNjU0MTU3YWYxMWIzYzE3MGE0OWJlOS90YWJsZTpmYTg3MDk0NjFkMWI0ZGUwOGM0YWQyYzMwYmU3ZmRmMS90YWJsZXJhbmdlOmZhODcwOTQ2MWQxYjRkZTA4YzRhZDJjMzBiZTdmZGYxXzI3LTQtMS0xLTE0MjYzMA_6cf22e36-4d81-48cc-bf13-0ee45ac9c261"
      unitRef="usd">34000000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i96292a9db23a482e9d74c60d85093e5a_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTIvZnJhZzo2ZjRiYWExOTQyNjU0MTU3YWYxMWIzYzE3MGE0OWJlOS90YWJsZTpmYTg3MDk0NjFkMWI0ZGUwOGM0YWQyYzMwYmU3ZmRmMS90YWJsZXJhbmdlOmZhODcwOTQ2MWQxYjRkZTA4YzRhZDJjMzBiZTdmZGYxXzI3LTEwLTEtMS0xNDI1ODE_78c22131-c518-4208-8bbf-afb45dd2535c"
      unitRef="usd">144822000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeAssets
      contextRef="i96292a9db23a482e9d74c60d85093e5a_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTIvZnJhZzo2ZjRiYWExOTQyNjU0MTU3YWYxMWIzYzE3MGE0OWJlOS90YWJsZTpmYTg3MDk0NjFkMWI0ZGUwOGM0YWQyYzMwYmU3ZmRmMS90YWJsZXJhbmdlOmZhODcwOTQ2MWQxYjRkZTA4YzRhZDJjMzBiZTdmZGYxXzI3LTEyLTEtMS0xNDI1ODE_d86fc0a1-4a2b-4a47-9949-988e7df3a5a6"
      unitRef="usd">844000000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeLiabilities
      contextRef="i96292a9db23a482e9d74c60d85093e5a_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTIvZnJhZzo2ZjRiYWExOTQyNjU0MTU3YWYxMWIzYzE3MGE0OWJlOS90YWJsZTpmYTg3MDk0NjFkMWI0ZGUwOGM0YWQyYzMwYmU3ZmRmMS90YWJsZXJhbmdlOmZhODcwOTQ2MWQxYjRkZTA4YzRhZDJjMzBiZTdmZGYxXzI3LTE2LTEtMS0xNDI1ODE_324e176a-b41e-4356-b539-db945c2307c1"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i944ef1f441ed4428a7116cae319db489_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTIvZnJhZzo2ZjRiYWExOTQyNjU0MTU3YWYxMWIzYzE3MGE0OWJlOS90YWJsZTpmYTg3MDk0NjFkMWI0ZGUwOGM0YWQyYzMwYmU3ZmRmMS90YWJsZXJhbmdlOmZhODcwOTQ2MWQxYjRkZTA4YzRhZDJjMzBiZTdmZGYxXzI4LTItMS0xLTE5ODM3Mg_a2a65786-347d-418b-bd54-6f2280fc739e"
      unitRef="usd">111173000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeAssets
      contextRef="i944ef1f441ed4428a7116cae319db489_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTIvZnJhZzo2ZjRiYWExOTQyNjU0MTU3YWYxMWIzYzE3MGE0OWJlOS90YWJsZTpmYTg3MDk0NjFkMWI0ZGUwOGM0YWQyYzMwYmU3ZmRmMS90YWJsZXJhbmdlOmZhODcwOTQ2MWQxYjRkZTA4YzRhZDJjMzBiZTdmZGYxXzI4LTItMS0xLTE0MjYzMA_20a766bd-6eec-421c-baff-e3b8916af661"
      unitRef="usd">69000000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeLiabilities
      contextRef="i944ef1f441ed4428a7116cae319db489_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTIvZnJhZzo2ZjRiYWExOTQyNjU0MTU3YWYxMWIzYzE3MGE0OWJlOS90YWJsZTpmYTg3MDk0NjFkMWI0ZGUwOGM0YWQyYzMwYmU3ZmRmMS90YWJsZXJhbmdlOmZhODcwOTQ2MWQxYjRkZTA4YzRhZDJjMzBiZTdmZGYxXzI4LTQtMS0xLTE0MjYzMA_56376594-e54b-4261-a1b7-f8a16ee2c0c7"
      unitRef="usd">158000000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i522e0dfb982247a7a080fe9774259052_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTIvZnJhZzo2ZjRiYWExOTQyNjU0MTU3YWYxMWIzYzE3MGE0OWJlOS90YWJsZTpmYTg3MDk0NjFkMWI0ZGUwOGM0YWQyYzMwYmU3ZmRmMS90YWJsZXJhbmdlOmZhODcwOTQ2MWQxYjRkZTA4YzRhZDJjMzBiZTdmZGYxXzI4LTEwLTEtMS0xNDI1ODE_080ef536-f8ff-4bb2-8e20-7d464931fcb3"
      unitRef="usd">228027000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeAssets
      contextRef="i522e0dfb982247a7a080fe9774259052_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTIvZnJhZzo2ZjRiYWExOTQyNjU0MTU3YWYxMWIzYzE3MGE0OWJlOS90YWJsZTpmYTg3MDk0NjFkMWI0ZGUwOGM0YWQyYzMwYmU3ZmRmMS90YWJsZXJhbmdlOmZhODcwOTQ2MWQxYjRkZTA4YzRhZDJjMzBiZTdmZGYxXzI4LTEyLTEtMS0xNDI1ODE_6a61d487-3d0c-42c0-a4d7-877ce0113e16"
      unitRef="usd">0</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeLiabilities
      contextRef="i522e0dfb982247a7a080fe9774259052_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTIvZnJhZzo2ZjRiYWExOTQyNjU0MTU3YWYxMWIzYzE3MGE0OWJlOS90YWJsZTpmYTg3MDk0NjFkMWI0ZGUwOGM0YWQyYzMwYmU3ZmRmMS90YWJsZXJhbmdlOmZhODcwOTQ2MWQxYjRkZTA4YzRhZDJjMzBiZTdmZGYxXzI4LTE2LTEtMS0xNDI1ODE_af4c8dd5-803b-4c62-92d4-687ae1460468"
      unitRef="usd">1426000000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i2e7992d0c9264042afc929de8cd92840_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTIvZnJhZzo2ZjRiYWExOTQyNjU0MTU3YWYxMWIzYzE3MGE0OWJlOS90YWJsZTpmYTg3MDk0NjFkMWI0ZGUwOGM0YWQyYzMwYmU3ZmRmMS90YWJsZXJhbmdlOmZhODcwOTQ2MWQxYjRkZTA4YzRhZDJjMzBiZTdmZGYxXzI5LTItMS0xLTE5ODM3Mg_aea95d41-1064-48e3-959d-f0c43c35a8de"
      unitRef="usd">182386000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeAssets
      contextRef="i2e7992d0c9264042afc929de8cd92840_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTIvZnJhZzo2ZjRiYWExOTQyNjU0MTU3YWYxMWIzYzE3MGE0OWJlOS90YWJsZTpmYTg3MDk0NjFkMWI0ZGUwOGM0YWQyYzMwYmU3ZmRmMS90YWJsZXJhbmdlOmZhODcwOTQ2MWQxYjRkZTA4YzRhZDJjMzBiZTdmZGYxXzI5LTItMS0xLTE0MjYzMA_a51bec75-aab9-4824-b555-25ae2db4671b"
      unitRef="usd">169000000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeLiabilities
      contextRef="i2e7992d0c9264042afc929de8cd92840_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTIvZnJhZzo2ZjRiYWExOTQyNjU0MTU3YWYxMWIzYzE3MGE0OWJlOS90YWJsZTpmYTg3MDk0NjFkMWI0ZGUwOGM0YWQyYzMwYmU3ZmRmMS90YWJsZXJhbmdlOmZhODcwOTQ2MWQxYjRkZTA4YzRhZDJjMzBiZTdmZGYxXzI5LTQtMS0xLTE0MjYzMA_6202d005-ec44-466d-8ae2-41cf14037afc"
      unitRef="usd">197000000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeNotionalAmount
      contextRef="id46b9cb48b63437a82f91c2b72ed13d1_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTIvZnJhZzo2ZjRiYWExOTQyNjU0MTU3YWYxMWIzYzE3MGE0OWJlOS90YWJsZTpmYTg3MDk0NjFkMWI0ZGUwOGM0YWQyYzMwYmU3ZmRmMS90YWJsZXJhbmdlOmZhODcwOTQ2MWQxYjRkZTA4YzRhZDJjMzBiZTdmZGYxXzI5LTEwLTEtMS0xNDI1ODE_1984aa07-b06d-40d8-a576-791eac9cff59"
      unitRef="usd">408192000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeAssets
      contextRef="id46b9cb48b63437a82f91c2b72ed13d1_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTIvZnJhZzo2ZjRiYWExOTQyNjU0MTU3YWYxMWIzYzE3MGE0OWJlOS90YWJsZTpmYTg3MDk0NjFkMWI0ZGUwOGM0YWQyYzMwYmU3ZmRmMS90YWJsZXJhbmdlOmZhODcwOTQ2MWQxYjRkZTA4YzRhZDJjMzBiZTdmZGYxXzI5LTEyLTEtMS0xNDI1ODE_f9bb6234-f222-4310-84fe-69ff673f1593"
      unitRef="usd">989000000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeLiabilities
      contextRef="id46b9cb48b63437a82f91c2b72ed13d1_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTIvZnJhZzo2ZjRiYWExOTQyNjU0MTU3YWYxMWIzYzE3MGE0OWJlOS90YWJsZTpmYTg3MDk0NjFkMWI0ZGUwOGM0YWQyYzMwYmU3ZmRmMS90YWJsZXJhbmdlOmZhODcwOTQ2MWQxYjRkZTA4YzRhZDJjMzBiZTdmZGYxXzI5LTE2LTEtMS0xNDI1ODE_c49f48a4-e8eb-4338-a11d-938560cc8187"
      unitRef="usd">1426000000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i1fb45584559349cdaff1a4f93e1475c7_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTIvZnJhZzo2ZjRiYWExOTQyNjU0MTU3YWYxMWIzYzE3MGE0OWJlOS90YWJsZTpmYTg3MDk0NjFkMWI0ZGUwOGM0YWQyYzMwYmU3ZmRmMS90YWJsZXJhbmdlOmZhODcwOTQ2MWQxYjRkZTA4YzRhZDJjMzBiZTdmZGYxXzMwLTItMS0xLTE5ODM3OQ_88bbcf42-4196-4096-ba22-62b99a20c903"
      unitRef="usd">19256000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeAssets
      contextRef="i1fb45584559349cdaff1a4f93e1475c7_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTIvZnJhZzo2ZjRiYWExOTQyNjU0MTU3YWYxMWIzYzE3MGE0OWJlOS90YWJsZTpmYTg3MDk0NjFkMWI0ZGUwOGM0YWQyYzMwYmU3ZmRmMS90YWJsZXJhbmdlOmZhODcwOTQ2MWQxYjRkZTA4YzRhZDJjMzBiZTdmZGYxXzMwLTItMS0xLTE0MjYzMA_d098e439-3363-4635-b108-7d9920f75d9d"
      unitRef="usd">0</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeLiabilities
      contextRef="i1fb45584559349cdaff1a4f93e1475c7_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTIvZnJhZzo2ZjRiYWExOTQyNjU0MTU3YWYxMWIzYzE3MGE0OWJlOS90YWJsZTpmYTg3MDk0NjFkMWI0ZGUwOGM0YWQyYzMwYmU3ZmRmMS90YWJsZXJhbmdlOmZhODcwOTQ2MWQxYjRkZTA4YzRhZDJjMzBiZTdmZGYxXzMwLTQtMS0xLTE0MjYzMA_c10243d4-f676-4b74-9a12-aade85260b0a"
      unitRef="usd">21000000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i89b80232b2244ef78f835313450da9de_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTIvZnJhZzo2ZjRiYWExOTQyNjU0MTU3YWYxMWIzYzE3MGE0OWJlOS90YWJsZTpmYTg3MDk0NjFkMWI0ZGUwOGM0YWQyYzMwYmU3ZmRmMS90YWJsZXJhbmdlOmZhODcwOTQ2MWQxYjRkZTA4YzRhZDJjMzBiZTdmZGYxXzMwLTEwLTEtMS0xNDI1ODE_fdbb80f5-69c0-4f15-bd26-20064195e06b"
      unitRef="usd">28197000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeAssets
      contextRef="i89b80232b2244ef78f835313450da9de_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTIvZnJhZzo2ZjRiYWExOTQyNjU0MTU3YWYxMWIzYzE3MGE0OWJlOS90YWJsZTpmYTg3MDk0NjFkMWI0ZGUwOGM0YWQyYzMwYmU3ZmRmMS90YWJsZXJhbmdlOmZhODcwOTQ2MWQxYjRkZTA4YzRhZDJjMzBiZTdmZGYxXzMwLTEyLTEtMS0xNDI1ODE_3767f73a-f1ee-43d4-a7d6-c51906d33db9"
      unitRef="usd">179000000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeLiabilities
      contextRef="i89b80232b2244ef78f835313450da9de_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTIvZnJhZzo2ZjRiYWExOTQyNjU0MTU3YWYxMWIzYzE3MGE0OWJlOS90YWJsZTpmYTg3MDk0NjFkMWI0ZGUwOGM0YWQyYzMwYmU3ZmRmMS90YWJsZXJhbmdlOmZhODcwOTQ2MWQxYjRkZTA4YzRhZDJjMzBiZTdmZGYxXzMwLTE2LTEtMS0xNDI1ODE_c1275188-56fa-4d8f-8323-f08f5dc0ec05"
      unitRef="usd">49000000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeNotionalAmount
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTIvZnJhZzo2ZjRiYWExOTQyNjU0MTU3YWYxMWIzYzE3MGE0OWJlOS90YWJsZTpmYTg3MDk0NjFkMWI0ZGUwOGM0YWQyYzMwYmU3ZmRmMS90YWJsZXJhbmdlOmZhODcwOTQ2MWQxYjRkZTA4YzRhZDJjMzBiZTdmZGYxXzMxLTItMS0xLTE5ODM3OQ_029b8926-76fe-4ea9-b35b-8f6972288a4e"
      unitRef="usd">366384000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeAssets
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTIvZnJhZzo2ZjRiYWExOTQyNjU0MTU3YWYxMWIzYzE3MGE0OWJlOS90YWJsZTpmYTg3MDk0NjFkMWI0ZGUwOGM0YWQyYzMwYmU3ZmRmMS90YWJsZXJhbmdlOmZhODcwOTQ2MWQxYjRkZTA4YzRhZDJjMzBiZTdmZGYxXzMxLTItMS0xLTE0MjYzMA_acb3992e-4356-46b2-8089-352cf9619c28"
      unitRef="usd">171000000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeLiabilities
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTIvZnJhZzo2ZjRiYWExOTQyNjU0MTU3YWYxMWIzYzE3MGE0OWJlOS90YWJsZTpmYTg3MDk0NjFkMWI0ZGUwOGM0YWQyYzMwYmU3ZmRmMS90YWJsZXJhbmdlOmZhODcwOTQ2MWQxYjRkZTA4YzRhZDJjMzBiZTdmZGYxXzMxLTQtMS0xLTE0MjYzMA_0c894324-36ee-41b8-ac62-6d19247b23a6"
      unitRef="usd">233000000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeNotionalAmount
      contextRef="ieea7134579ad45b4a1fe8a8e953d729a_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTIvZnJhZzo2ZjRiYWExOTQyNjU0MTU3YWYxMWIzYzE3MGE0OWJlOS90YWJsZTpmYTg3MDk0NjFkMWI0ZGUwOGM0YWQyYzMwYmU3ZmRmMS90YWJsZXJhbmdlOmZhODcwOTQ2MWQxYjRkZTA4YzRhZDJjMzBiZTdmZGYxXzMxLTEwLTEtMS0xNDI1ODE_691d56a6-69a4-4444-8cd8-d01ea7d70d06"
      unitRef="usd">739179000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeAssets
      contextRef="ieea7134579ad45b4a1fe8a8e953d729a_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTIvZnJhZzo2ZjRiYWExOTQyNjU0MTU3YWYxMWIzYzE3MGE0OWJlOS90YWJsZTpmYTg3MDk0NjFkMWI0ZGUwOGM0YWQyYzMwYmU3ZmRmMS90YWJsZXJhbmdlOmZhODcwOTQ2MWQxYjRkZTA4YzRhZDJjMzBiZTdmZGYxXzMxLTEyLTEtMS0xNDI1ODE_e459c11f-ab01-44dd-b070-0a9bb53468a0"
      unitRef="usd">1225000000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeLiabilities
      contextRef="ieea7134579ad45b4a1fe8a8e953d729a_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTIvZnJhZzo2ZjRiYWExOTQyNjU0MTU3YWYxMWIzYzE3MGE0OWJlOS90YWJsZTpmYTg3MDk0NjFkMWI0ZGUwOGM0YWQyYzMwYmU3ZmRmMS90YWJsZXJhbmdlOmZhODcwOTQ2MWQxYjRkZTA4YzRhZDJjMzBiZTdmZGYxXzMxLTE2LTEtMS0xNDI1ODE_07931ae2-ef42-40bf-8909-fcb68bc81566"
      unitRef="usd">1495000000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeAssetCollateralObligationToReturnCashOffset
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTIvZnJhZzo2ZjRiYWExOTQyNjU0MTU3YWYxMWIzYzE3MGE0OWJlOS90ZXh0cmVnaW9uOjZmNGJhYTE5NDI2NTQxNTdhZjExYjNjMTcwYTQ5YmU5XzQzOTgwNDY1MTY5NDQ_613766fa-a399-4f7e-bb95-0f9dffadae14"
      unitRef="usd">966000000</us-gaap:DerivativeAssetCollateralObligationToReturnCashOffset>
    <us-gaap:DerivativeAssetCollateralObligationToReturnCashOffset
      contextRef="ieea7134579ad45b4a1fe8a8e953d729a_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTIvZnJhZzo2ZjRiYWExOTQyNjU0MTU3YWYxMWIzYzE3MGE0OWJlOS90ZXh0cmVnaW9uOjZmNGJhYTE5NDI2NTQxNTdhZjExYjNjMTcwYTQ5YmU5XzQzOTgwNDY1MTY5NTI_904275c8-96a1-4b56-bd58-5f7c6300aaca"
      unitRef="usd">658000000</us-gaap:DerivativeAssetCollateralObligationToReturnCashOffset>
    <us-gaap:DerivativeLiabilityCollateralRightToReclaimCashOffset
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTIvZnJhZzo2ZjRiYWExOTQyNjU0MTU3YWYxMWIzYzE3MGE0OWJlOS90ZXh0cmVnaW9uOjZmNGJhYTE5NDI2NTQxNTdhZjExYjNjMTcwYTQ5YmU5XzQzOTgwNDY1MTcwMTg_acc6288a-25b5-4e65-a72c-fdac7d80ee10"
      unitRef="usd">30000000</us-gaap:DerivativeLiabilityCollateralRightToReclaimCashOffset>
    <us-gaap:DerivativeLiabilityCollateralRightToReclaimCashOffset
      contextRef="ieea7134579ad45b4a1fe8a8e953d729a_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTIvZnJhZzo2ZjRiYWExOTQyNjU0MTU3YWYxMWIzYzE3MGE0OWJlOS90ZXh0cmVnaW9uOjZmNGJhYTE5NDI2NTQxNTdhZjExYjNjMTcwYTQ5YmU5XzQzOTgwNDY1MTcwMjY_7210c98f-dcaa-4a57-a252-87ea697dd244"
      unitRef="usd">568000000</us-gaap:DerivativeLiabilityCollateralRightToReclaimCashOffset>
    <us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTUvZnJhZzplODc5ZjQ4NDkxN2U0YWFkOGU5OWMwM2M2MTQyNGMzMS90ZXh0cmVnaW9uOmU4NzlmNDg0OTE3ZTRhYWQ4ZTk5YzAzYzYxNDI0YzMxXzI4Mg_0d7b69e9-147b-48ec-a299-fa95d1f11f2a">The following table displays, by type of derivative instrument, the fair value gains and losses, net on our derivatives.&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.851%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.512%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.588%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.971%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.992%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.971%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.992%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.974%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;For the Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(Dollars in millions)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Risk management derivatives:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Swaps:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Pay-fixed&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2,207&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(2,764)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(3,964)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Receive-fixed&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(1,783)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,226&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,685&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Basis&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(51)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;43&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;46&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Foreign currency&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(26)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;23&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;24&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Swaptions:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Pay-fixed&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;38&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(146)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(380)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Receive-fixed&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(217)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;595&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;117&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Futures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;1&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(76)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;273&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Net contractual interest expense on interest-rate swaps&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;16&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(261)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(833)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total risk management derivatives fair value gains (losses), net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;185&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(360)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(1,032)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Mortgage commitment derivatives fair value gains (losses), net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;551&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(2,654)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(1,043)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Credit enhancement derivatives fair value gains (losses), net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(178)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;182&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(35)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Total derivatives fair value gains (losses), net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;558&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(2,832)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(2,110)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="i2851fe39ef1e4042a582b1d662c4ec81_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTUvZnJhZzplODc5ZjQ4NDkxN2U0YWFkOGU5OWMwM2M2MTQyNGMzMS90YWJsZTo0YjA4ZGViMjFjMDM0OWI1OTlkNDA4NmQwZTIwNTRiYS90YWJsZXJhbmdlOjRiMDhkZWIyMWMwMzQ5YjU5OWQ0MDg2ZDBlMjA1NGJhXzUtMi0xLTEtMTI5NDk3_df050337-235b-4b00-845d-3b37f3cbd756"
      unitRef="usd">2207000000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="i002abd962111488a9dbfe3685a680fa9_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTUvZnJhZzplODc5ZjQ4NDkxN2U0YWFkOGU5OWMwM2M2MTQyNGMzMS90YWJsZTo0YjA4ZGViMjFjMDM0OWI1OTlkNDA4NmQwZTIwNTRiYS90YWJsZXJhbmdlOjRiMDhkZWIyMWMwMzQ5YjU5OWQ0MDg2ZDBlMjA1NGJhXzUtNC0xLTEtMTI5NDk3_6ec40cd9-1b69-4634-9f2a-adc8d0a74fdb"
      unitRef="usd">-2764000000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="idbb1082a679a42b0b2aebae4cbdb0d87_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTUvZnJhZzplODc5ZjQ4NDkxN2U0YWFkOGU5OWMwM2M2MTQyNGMzMS90YWJsZTo0YjA4ZGViMjFjMDM0OWI1OTlkNDA4NmQwZTIwNTRiYS90YWJsZXJhbmdlOjRiMDhkZWIyMWMwMzQ5YjU5OWQ0MDg2ZDBlMjA1NGJhXzUtNi0xLTEtMTI5NDk3_8c71ed8a-5d10-4376-97a4-c1ad80908b23"
      unitRef="usd">-3964000000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="i4b581ed7752b499fa44a74f88b0f49ba_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTUvZnJhZzplODc5ZjQ4NDkxN2U0YWFkOGU5OWMwM2M2MTQyNGMzMS90YWJsZTo0YjA4ZGViMjFjMDM0OWI1OTlkNDA4NmQwZTIwNTRiYS90YWJsZXJhbmdlOjRiMDhkZWIyMWMwMzQ5YjU5OWQ0MDg2ZDBlMjA1NGJhXzYtMi0xLTEtMTI5NDk3_56d2d898-837d-49d4-bdb9-5957263d187c"
      unitRef="usd">-1783000000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="i624e3c8fe9814657ab74b0b63fa29dc4_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTUvZnJhZzplODc5ZjQ4NDkxN2U0YWFkOGU5OWMwM2M2MTQyNGMzMS90YWJsZTo0YjA4ZGViMjFjMDM0OWI1OTlkNDA4NmQwZTIwNTRiYS90YWJsZXJhbmdlOjRiMDhkZWIyMWMwMzQ5YjU5OWQ0MDg2ZDBlMjA1NGJhXzYtNC0xLTEtMTI5NDk3_99437ea0-b20d-4314-9ca4-7eca237b67a1"
      unitRef="usd">2226000000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="i9eb3c1b8bfc64262a88f63b6682911f8_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTUvZnJhZzplODc5ZjQ4NDkxN2U0YWFkOGU5OWMwM2M2MTQyNGMzMS90YWJsZTo0YjA4ZGViMjFjMDM0OWI1OTlkNDA4NmQwZTIwNTRiYS90YWJsZXJhbmdlOjRiMDhkZWIyMWMwMzQ5YjU5OWQ0MDg2ZDBlMjA1NGJhXzYtNi0xLTEtMTI5NDk3_c20e6b3c-6848-40a1-836e-fb8cc5fe9db2"
      unitRef="usd">3685000000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="ibd6f742987bb482ca0e71a1a91556591_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTUvZnJhZzplODc5ZjQ4NDkxN2U0YWFkOGU5OWMwM2M2MTQyNGMzMS90YWJsZTo0YjA4ZGViMjFjMDM0OWI1OTlkNDA4NmQwZTIwNTRiYS90YWJsZXJhbmdlOjRiMDhkZWIyMWMwMzQ5YjU5OWQ0MDg2ZDBlMjA1NGJhXzctMi0xLTEtMTI5NDk3_f75b9178-fa18-4382-9ea4-3f21a551da7b"
      unitRef="usd">-51000000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="ie96dfc3533aa48668a9e52af1f4cf163_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTUvZnJhZzplODc5ZjQ4NDkxN2U0YWFkOGU5OWMwM2M2MTQyNGMzMS90YWJsZTo0YjA4ZGViMjFjMDM0OWI1OTlkNDA4NmQwZTIwNTRiYS90YWJsZXJhbmdlOjRiMDhkZWIyMWMwMzQ5YjU5OWQ0MDg2ZDBlMjA1NGJhXzctNC0xLTEtMTI5NDk3_1c0d3519-fa76-4bc6-8612-3207a779ab7d"
      unitRef="usd">43000000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="i8ed943da3d0046468f25cbb8b8b2833f_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTUvZnJhZzplODc5ZjQ4NDkxN2U0YWFkOGU5OWMwM2M2MTQyNGMzMS90YWJsZTo0YjA4ZGViMjFjMDM0OWI1OTlkNDA4NmQwZTIwNTRiYS90YWJsZXJhbmdlOjRiMDhkZWIyMWMwMzQ5YjU5OWQ0MDg2ZDBlMjA1NGJhXzctNi0xLTEtMTI5NDk3_476667c0-0e37-4705-82af-0ea7b95b59ee"
      unitRef="usd">46000000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="i787a5b49be9b44b5976129544eb32fd8_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTUvZnJhZzplODc5ZjQ4NDkxN2U0YWFkOGU5OWMwM2M2MTQyNGMzMS90YWJsZTo0YjA4ZGViMjFjMDM0OWI1OTlkNDA4NmQwZTIwNTRiYS90YWJsZXJhbmdlOjRiMDhkZWIyMWMwMzQ5YjU5OWQ0MDg2ZDBlMjA1NGJhXzgtMi0xLTEtMTI5NDk3_b34dc682-830f-49ca-a03d-cb17169a0d4b"
      unitRef="usd">-26000000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="i00966537e6e84e41846037eeed885a07_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTUvZnJhZzplODc5ZjQ4NDkxN2U0YWFkOGU5OWMwM2M2MTQyNGMzMS90YWJsZTo0YjA4ZGViMjFjMDM0OWI1OTlkNDA4NmQwZTIwNTRiYS90YWJsZXJhbmdlOjRiMDhkZWIyMWMwMzQ5YjU5OWQ0MDg2ZDBlMjA1NGJhXzgtNC0xLTEtMTI5NDk3_dc2b3d44-52dc-4856-81cf-6c9ad35aa021"
      unitRef="usd">23000000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="ieafbc652977143978ca5899e87346fe3_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTUvZnJhZzplODc5ZjQ4NDkxN2U0YWFkOGU5OWMwM2M2MTQyNGMzMS90YWJsZTo0YjA4ZGViMjFjMDM0OWI1OTlkNDA4NmQwZTIwNTRiYS90YWJsZXJhbmdlOjRiMDhkZWIyMWMwMzQ5YjU5OWQ0MDg2ZDBlMjA1NGJhXzgtNi0xLTEtMTI5NDk3_947db722-8840-4b36-a206-7b2966ab962c"
      unitRef="usd">24000000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="ib5a7a63f92bd4cc0bdedf7a2a29ae336_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTUvZnJhZzplODc5ZjQ4NDkxN2U0YWFkOGU5OWMwM2M2MTQyNGMzMS90YWJsZTo0YjA4ZGViMjFjMDM0OWI1OTlkNDA4NmQwZTIwNTRiYS90YWJsZXJhbmdlOjRiMDhkZWIyMWMwMzQ5YjU5OWQ0MDg2ZDBlMjA1NGJhXzEwLTItMS0xLTEyOTQ5Nw_4070d8a6-5603-44a1-a82a-2bc35e1a7274"
      unitRef="usd">38000000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="i562231e5d71d48058f41e85999b61fb5_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTUvZnJhZzplODc5ZjQ4NDkxN2U0YWFkOGU5OWMwM2M2MTQyNGMzMS90YWJsZTo0YjA4ZGViMjFjMDM0OWI1OTlkNDA4NmQwZTIwNTRiYS90YWJsZXJhbmdlOjRiMDhkZWIyMWMwMzQ5YjU5OWQ0MDg2ZDBlMjA1NGJhXzEwLTQtMS0xLTEyOTQ5Nw_8b5440ed-deaf-41fe-ad6f-d6d8a48fe61e"
      unitRef="usd">-146000000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="i090e0160eaab4e8392c9bb09a92366cc_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTUvZnJhZzplODc5ZjQ4NDkxN2U0YWFkOGU5OWMwM2M2MTQyNGMzMS90YWJsZTo0YjA4ZGViMjFjMDM0OWI1OTlkNDA4NmQwZTIwNTRiYS90YWJsZXJhbmdlOjRiMDhkZWIyMWMwMzQ5YjU5OWQ0MDg2ZDBlMjA1NGJhXzEwLTYtMS0xLTEyOTQ5Nw_e87bf534-8568-437f-91ca-9f88da463b7e"
      unitRef="usd">-380000000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="i362bb57b082a4529861397eaf17e8519_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTUvZnJhZzplODc5ZjQ4NDkxN2U0YWFkOGU5OWMwM2M2MTQyNGMzMS90YWJsZTo0YjA4ZGViMjFjMDM0OWI1OTlkNDA4NmQwZTIwNTRiYS90YWJsZXJhbmdlOjRiMDhkZWIyMWMwMzQ5YjU5OWQ0MDg2ZDBlMjA1NGJhXzExLTItMS0xLTEyOTQ5Nw_57672e96-5902-4ef3-b35c-45dc693c36e5"
      unitRef="usd">-217000000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="ib0962be655a0420191e5afd7f225048b_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTUvZnJhZzplODc5ZjQ4NDkxN2U0YWFkOGU5OWMwM2M2MTQyNGMzMS90YWJsZTo0YjA4ZGViMjFjMDM0OWI1OTlkNDA4NmQwZTIwNTRiYS90YWJsZXJhbmdlOjRiMDhkZWIyMWMwMzQ5YjU5OWQ0MDg2ZDBlMjA1NGJhXzExLTQtMS0xLTEyOTQ5Nw_0da38752-9af9-481b-8e64-8ebd02f7e63b"
      unitRef="usd">595000000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="i0eb74d4ca1c04e0586e4653b15e1e66c_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTUvZnJhZzplODc5ZjQ4NDkxN2U0YWFkOGU5OWMwM2M2MTQyNGMzMS90YWJsZTo0YjA4ZGViMjFjMDM0OWI1OTlkNDA4NmQwZTIwNTRiYS90YWJsZXJhbmdlOjRiMDhkZWIyMWMwMzQ5YjU5OWQ0MDg2ZDBlMjA1NGJhXzExLTYtMS0xLTEyOTQ5Nw_baf19338-f997-474c-8f86-08d68510f4f6"
      unitRef="usd">117000000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="i49ece5f456e64e69851861d06f1feb67_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTUvZnJhZzplODc5ZjQ4NDkxN2U0YWFkOGU5OWMwM2M2MTQyNGMzMS90YWJsZTo0YjA4ZGViMjFjMDM0OWI1OTlkNDA4NmQwZTIwNTRiYS90YWJsZXJhbmdlOjRiMDhkZWIyMWMwMzQ5YjU5OWQ0MDg2ZDBlMjA1NGJhXzEyLTItMS0xLTEyOTQ5Nw_a3cb3f40-6fa6-4be7-b880-ef58489713d7"
      unitRef="usd">1000000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="ia338bea8be3f4053a286dd63061cbaa8_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTUvZnJhZzplODc5ZjQ4NDkxN2U0YWFkOGU5OWMwM2M2MTQyNGMzMS90YWJsZTo0YjA4ZGViMjFjMDM0OWI1OTlkNDA4NmQwZTIwNTRiYS90YWJsZXJhbmdlOjRiMDhkZWIyMWMwMzQ5YjU5OWQ0MDg2ZDBlMjA1NGJhXzEyLTQtMS0xLTEyOTQ5Nw_d81caafc-8c3e-4c00-b164-e7719dcd878c"
      unitRef="usd">-76000000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="i35cdd99ef5884b61abdd46e1c6eca14e_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTUvZnJhZzplODc5ZjQ4NDkxN2U0YWFkOGU5OWMwM2M2MTQyNGMzMS90YWJsZTo0YjA4ZGViMjFjMDM0OWI1OTlkNDA4NmQwZTIwNTRiYS90YWJsZXJhbmdlOjRiMDhkZWIyMWMwMzQ5YjU5OWQ0MDg2ZDBlMjA1NGJhXzEyLTYtMS0xLTEyOTQ5Nw_2fd6d7cd-00a8-437e-bf62-340c75673aef"
      unitRef="usd">273000000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="ib0fb27293cb446d88aa6c1465ed7c5f1_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTUvZnJhZzplODc5ZjQ4NDkxN2U0YWFkOGU5OWMwM2M2MTQyNGMzMS90YWJsZTo0YjA4ZGViMjFjMDM0OWI1OTlkNDA4NmQwZTIwNTRiYS90YWJsZXJhbmdlOjRiMDhkZWIyMWMwMzQ5YjU5OWQ0MDg2ZDBlMjA1NGJhXzEzLTItMS0xLTEyOTQ5Nw_55f01967-7dcd-452a-af84-152942e1df67"
      unitRef="usd">16000000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="i1dfa6c8e9a1e4fb4a1fc8c420b240df1_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTUvZnJhZzplODc5ZjQ4NDkxN2U0YWFkOGU5OWMwM2M2MTQyNGMzMS90YWJsZTo0YjA4ZGViMjFjMDM0OWI1OTlkNDA4NmQwZTIwNTRiYS90YWJsZXJhbmdlOjRiMDhkZWIyMWMwMzQ5YjU5OWQ0MDg2ZDBlMjA1NGJhXzEzLTQtMS0xLTEyOTQ5Nw_c9da3197-cb39-4b17-91e1-f6e50fee1eac"
      unitRef="usd">-261000000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="ic4280e8e13c74f6c8f6b0637bc216926_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTUvZnJhZzplODc5ZjQ4NDkxN2U0YWFkOGU5OWMwM2M2MTQyNGMzMS90YWJsZTo0YjA4ZGViMjFjMDM0OWI1OTlkNDA4NmQwZTIwNTRiYS90YWJsZXJhbmdlOjRiMDhkZWIyMWMwMzQ5YjU5OWQ0MDg2ZDBlMjA1NGJhXzEzLTYtMS0xLTEyOTQ5Nw_ac3f34f3-5741-4f1c-9908-370638ab46e3"
      unitRef="usd">-833000000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="ib0fb27293cb446d88aa6c1465ed7c5f1_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTUvZnJhZzplODc5ZjQ4NDkxN2U0YWFkOGU5OWMwM2M2MTQyNGMzMS90YWJsZTo0YjA4ZGViMjFjMDM0OWI1OTlkNDA4NmQwZTIwNTRiYS90YWJsZXJhbmdlOjRiMDhkZWIyMWMwMzQ5YjU5OWQ0MDg2ZDBlMjA1NGJhXzE0LTItMS0xLTEyOTQ5Nw_6365d437-5dd9-48d5-96ed-f636c5af3b57"
      unitRef="usd">185000000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="i1dfa6c8e9a1e4fb4a1fc8c420b240df1_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTUvZnJhZzplODc5ZjQ4NDkxN2U0YWFkOGU5OWMwM2M2MTQyNGMzMS90YWJsZTo0YjA4ZGViMjFjMDM0OWI1OTlkNDA4NmQwZTIwNTRiYS90YWJsZXJhbmdlOjRiMDhkZWIyMWMwMzQ5YjU5OWQ0MDg2ZDBlMjA1NGJhXzE0LTQtMS0xLTEyOTQ5Nw_2d1f3435-c732-4698-8177-c4990d5d8f09"
      unitRef="usd">-360000000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="ic4280e8e13c74f6c8f6b0637bc216926_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTUvZnJhZzplODc5ZjQ4NDkxN2U0YWFkOGU5OWMwM2M2MTQyNGMzMS90YWJsZTo0YjA4ZGViMjFjMDM0OWI1OTlkNDA4NmQwZTIwNTRiYS90YWJsZXJhbmdlOjRiMDhkZWIyMWMwMzQ5YjU5OWQ0MDg2ZDBlMjA1NGJhXzE0LTYtMS0xLTEyOTQ5Nw_89f91a5c-bea3-4563-9cb7-c2af1af85ce6"
      unitRef="usd">-1032000000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="ie8c829955c114923b306bffbe5d5d102_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTUvZnJhZzplODc5ZjQ4NDkxN2U0YWFkOGU5OWMwM2M2MTQyNGMzMS90YWJsZTo0YjA4ZGViMjFjMDM0OWI1OTlkNDA4NmQwZTIwNTRiYS90YWJsZXJhbmdlOjRiMDhkZWIyMWMwMzQ5YjU5OWQ0MDg2ZDBlMjA1NGJhXzE1LTItMS0xLTEyOTQ5Nw_a1f7849f-7a29-4551-86b0-9540c7e22b6b"
      unitRef="usd">551000000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="i1c940169601c4df480bfceeaa3b45d74_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTUvZnJhZzplODc5ZjQ4NDkxN2U0YWFkOGU5OWMwM2M2MTQyNGMzMS90YWJsZTo0YjA4ZGViMjFjMDM0OWI1OTlkNDA4NmQwZTIwNTRiYS90YWJsZXJhbmdlOjRiMDhkZWIyMWMwMzQ5YjU5OWQ0MDg2ZDBlMjA1NGJhXzE1LTQtMS0xLTEyOTQ5Nw_8ba00c61-386b-4a86-9179-c9577bb5a0f3"
      unitRef="usd">-2654000000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="if9be1e462b1f445796ffa4417b8907b3_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTUvZnJhZzplODc5ZjQ4NDkxN2U0YWFkOGU5OWMwM2M2MTQyNGMzMS90YWJsZTo0YjA4ZGViMjFjMDM0OWI1OTlkNDA4NmQwZTIwNTRiYS90YWJsZXJhbmdlOjRiMDhkZWIyMWMwMzQ5YjU5OWQ0MDg2ZDBlMjA1NGJhXzE1LTYtMS0xLTEyOTQ5Nw_5dd122b5-45fd-49bb-964e-df9128c414cf"
      unitRef="usd">-1043000000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="i41ee3d888a6b4d1399f35fb64c8da5c4_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTUvZnJhZzplODc5ZjQ4NDkxN2U0YWFkOGU5OWMwM2M2MTQyNGMzMS90YWJsZTo0YjA4ZGViMjFjMDM0OWI1OTlkNDA4NmQwZTIwNTRiYS90YWJsZXJhbmdlOjRiMDhkZWIyMWMwMzQ5YjU5OWQ0MDg2ZDBlMjA1NGJhXzE2LTItMS0xLTEyOTQ5Nw_275f602b-2555-4457-a83b-2397c5593b54"
      unitRef="usd">-178000000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="i339223ee2f3b477298585676ad701d92_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTUvZnJhZzplODc5ZjQ4NDkxN2U0YWFkOGU5OWMwM2M2MTQyNGMzMS90YWJsZTo0YjA4ZGViMjFjMDM0OWI1OTlkNDA4NmQwZTIwNTRiYS90YWJsZXJhbmdlOjRiMDhkZWIyMWMwMzQ5YjU5OWQ0MDg2ZDBlMjA1NGJhXzE2LTQtMS0xLTEyOTQ5Nw_8854e517-f82d-4158-84cc-e155a0d9d8f8"
      unitRef="usd">182000000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="i9ee7c64c65aa41fb8ced6b3ee8da83a5_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTUvZnJhZzplODc5ZjQ4NDkxN2U0YWFkOGU5OWMwM2M2MTQyNGMzMS90YWJsZTo0YjA4ZGViMjFjMDM0OWI1OTlkNDA4NmQwZTIwNTRiYS90YWJsZXJhbmdlOjRiMDhkZWIyMWMwMzQ5YjU5OWQ0MDg2ZDBlMjA1NGJhXzE2LTYtMS0xLTEyOTQ5Nw_336f62e9-d03f-4e0a-acc2-8b7ad9fe5961"
      unitRef="usd">-35000000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTUvZnJhZzplODc5ZjQ4NDkxN2U0YWFkOGU5OWMwM2M2MTQyNGMzMS90YWJsZTo0YjA4ZGViMjFjMDM0OWI1OTlkNDA4NmQwZTIwNTRiYS90YWJsZXJhbmdlOjRiMDhkZWIyMWMwMzQ5YjU5OWQ0MDg2ZDBlMjA1NGJhXzE3LTItMS0xLTEyOTQ5Nw_19f6254c-ed62-439b-bc91-b819b2d52126"
      unitRef="usd">558000000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="i3764ee4b482049f2a37dadcb23577744_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTUvZnJhZzplODc5ZjQ4NDkxN2U0YWFkOGU5OWMwM2M2MTQyNGMzMS90YWJsZTo0YjA4ZGViMjFjMDM0OWI1OTlkNDA4NmQwZTIwNTRiYS90YWJsZXJhbmdlOjRiMDhkZWIyMWMwMzQ5YjU5OWQ0MDg2ZDBlMjA1NGJhXzE3LTQtMS0xLTEyOTQ5Nw_735c2d68-2d5c-4b6f-8d77-d1fcb4ad9954"
      unitRef="usd">-2832000000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="i27913f0d2ea148e78ed5b31c08c48d83_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTUvZnJhZzplODc5ZjQ4NDkxN2U0YWFkOGU5OWMwM2M2MTQyNGMzMS90YWJsZTo0YjA4ZGViMjFjMDM0OWI1OTlkNDA4NmQwZTIwNTRiYS90YWJsZXJhbmdlOjRiMDhkZWIyMWMwMzQ5YjU5OWQ0MDg2ZDBlMjA1NGJhXzE3LTYtMS0xLTEyOTQ5Nw_f3be182d-e2c2-45e3-9f8c-7241939c7e5d"
      unitRef="usd">-2110000000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:ScheduleOfFairValueHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTgvZnJhZzpkMGU3YTdkZTRlM2Y0NTcwYjViOTdlYzc5NWExYTExOC90ZXh0cmVnaW9uOmQwZTdhN2RlNGUzZjQ1NzBiNWI5N2VjNzk1YTFhMTE4XzcwOTE4NDk5OTkzNzIy_a3573772-0965-4dfb-9860-333fb0858229">&lt;div style="margin-bottom:6pt;margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;The following table displays the effect of fair value hedge accounting on our consolidated statement of operations and comprehensive income, including gains and losses recognized on fair value hedging relationships.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:4.5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:61.995%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.288%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.715%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.717%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;For the Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Interest Income: Mortgage Loans&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Interest Expense: Long-Term Debt&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(Dollars in millions)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Total amounts presented in our consolidated statement of operations and comprehensive income&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;98,930&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(70,084)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:6pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Gains (losses) from fair value hedging relationships: &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Mortgage loans HFI and related interest-rate contracts:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Hedged items &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;140&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Discontinued hedge-related basis adjustment amortization&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(6)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Derivatives designated as hedging instruments&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(145)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Interest accruals on derivative hedging instruments&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(12)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Debt of Fannie Mae and related interest-rate contracts:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Hedged items&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,370&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Discontinued hedge-related basis adjustment amortization&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(89)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Derivatives designated as hedging instruments&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(1,308)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Interest accruals on derivative hedging instruments&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;223&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Gains (losses) recognized in net interest income on fair value hedging relationships&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(23)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;196&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;The following table displays the carrying amounts of the hedged items that have been in qualifying fair value hedges recorded in our consolidated balance sheet, including the hedged item's cumulative basis adjustments and the closed portfolio balances under the last-of-layer method. The hedged item carrying amounts and total basis adjustments include both open and discontinued hedges. The amortized cost and designated UPB consists only of open hedges as of December 31, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.404%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:26.894%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.923%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.847%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.522%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.847%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.522%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.398%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.822%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.529%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="27" style="border-bottom:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:32pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Carrying Amount Assets (Liabilities)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Cumulative Amount of Fair Value Hedging Basis Adjustments Included in the Carrying Amount&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Closed Portfolio of Mortgage Loans Under Last-of-Layer Method&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:42pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Total Basis Adjustments&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Remaining Adjustments - Discontinued Hedge&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Total Amortized Cost&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #1f5122;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Designated UPB&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="27" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(Dollars in millions)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Mortgage loans HFI&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;174,080&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;134&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;134&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;56,786&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,389&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Debt of Fannie Mae&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(72,174)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,281&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,281&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 5.5pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;N/A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 5.5pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:2.29pt;padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;No basis adjustment associated with open hedges, as all hedges are designated at the close of business, with a one-day term.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:2.29pt;padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(2)&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Based on the unamortized balance of the hedge-related cost basis.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfFairValueHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock>
    <us-gaap:InterestAndFeeIncomeLoansAndLeases
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTgvZnJhZzpkMGU3YTdkZTRlM2Y0NTcwYjViOTdlYzc5NWExYTExOC90YWJsZTo4MGUzZjA0NTE1MmI0MTA5YTQ3ZDc0OWUwOWY4MjI3Ni90YWJsZXJhbmdlOjgwZTNmMDQ1MTUyYjQxMDlhNDdkNzQ5ZTA5ZjgyMjc2XzUtOS0xLTEtMTQyNDQ0_708107b2-0abb-4200-838a-ccea95195b89"
      unitRef="usd">98930000000</us-gaap:InterestAndFeeIncomeLoansAndLeases>
    <us-gaap:InterestExpenseLongTermDebt
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTgvZnJhZzpkMGU3YTdkZTRlM2Y0NTcwYjViOTdlYzc5NWExYTExOC90YWJsZTo4MGUzZjA0NTE1MmI0MTA5YTQ3ZDc0OWUwOWY4MjI3Ni90YWJsZXJhbmdlOjgwZTNmMDQ1MTUyYjQxMDlhNDdkNzQ5ZTA5ZjgyMjc2XzUtMTEtMS0xLTE0MjQ0NA_6453b91b-f2ac-4ec5-9542-124fe84e41b6"
      unitRef="usd">70084000000</us-gaap:InterestExpenseLongTermDebt>
    <us-gaap:ChangeInUnrealizedGainLossOnHedgedItemInFairValueHedge1
      contextRef="i710526b66e01470490d79a14e3cf1039_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTgvZnJhZzpkMGU3YTdkZTRlM2Y0NTcwYjViOTdlYzc5NWExYTExOC90YWJsZTo4MGUzZjA0NTE1MmI0MTA5YTQ3ZDc0OWUwOWY4MjI3Ni90YWJsZXJhbmdlOjgwZTNmMDQ1MTUyYjQxMDlhNDdkNzQ5ZTA5ZjgyMjc2XzEyLTktMS0xLTE0MjQ0NA_76e19892-80ae-4f64-9ec2-e9e763ca1c84"
      unitRef="usd">140000000</us-gaap:ChangeInUnrealizedGainLossOnHedgedItemInFairValueHedge1>
    <fnm:DiscontinuedHedgeRelatedBasisAdjustmentAmortization
      contextRef="i710526b66e01470490d79a14e3cf1039_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTgvZnJhZzpkMGU3YTdkZTRlM2Y0NTcwYjViOTdlYzc5NWExYTExOC90YWJsZTo4MGUzZjA0NTE1MmI0MTA5YTQ3ZDc0OWUwOWY4MjI3Ni90YWJsZXJhbmdlOjgwZTNmMDQ1MTUyYjQxMDlhNDdkNzQ5ZTA5ZjgyMjc2XzEzLTktMS0xLTE0MjQ0NA_d7fa6b41-2019-4b5e-ad36-be65a7e95084"
      unitRef="usd">-6000000</fnm:DiscontinuedHedgeRelatedBasisAdjustmentAmortization>
    <us-gaap:ChangeInUnrealizedGainLossOnFairValueHedgingInstruments1
      contextRef="i710526b66e01470490d79a14e3cf1039_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTgvZnJhZzpkMGU3YTdkZTRlM2Y0NTcwYjViOTdlYzc5NWExYTExOC90YWJsZTo4MGUzZjA0NTE1MmI0MTA5YTQ3ZDc0OWUwOWY4MjI3Ni90YWJsZXJhbmdlOjgwZTNmMDQ1MTUyYjQxMDlhNDdkNzQ5ZTA5ZjgyMjc2XzE2LTktMS0xLTE0MjQ0NA_729f0a8b-ee55-4e0e-a4d8-1db2b1e83a61"
      unitRef="usd">-145000000</us-gaap:ChangeInUnrealizedGainLossOnFairValueHedgingInstruments1>
    <fnm:InterestAccrualsOnHedgingInstruments
      contextRef="i710526b66e01470490d79a14e3cf1039_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTgvZnJhZzpkMGU3YTdkZTRlM2Y0NTcwYjViOTdlYzc5NWExYTExOC90YWJsZTo4MGUzZjA0NTE1MmI0MTA5YTQ3ZDc0OWUwOWY4MjI3Ni90YWJsZXJhbmdlOjgwZTNmMDQ1MTUyYjQxMDlhNDdkNzQ5ZTA5ZjgyMjc2XzE3LTktMS0xLTE0MjQ0NA_e710dd11-8ed5-4df0-a9c3-8184a057f804"
      unitRef="usd">-12000000</fnm:InterestAccrualsOnHedgingInstruments>
    <us-gaap:ChangeInUnrealizedGainLossOnHedgedItemInFairValueHedge1
      contextRef="iee3cfced465443769ba1654f7595d18f_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTgvZnJhZzpkMGU3YTdkZTRlM2Y0NTcwYjViOTdlYzc5NWExYTExOC90YWJsZTo4MGUzZjA0NTE1MmI0MTA5YTQ3ZDc0OWUwOWY4MjI3Ni90YWJsZXJhbmdlOjgwZTNmMDQ1MTUyYjQxMDlhNDdkNzQ5ZTA5ZjgyMjc2XzE5LTExLTEtMS0xNDI0NDQ_33f99ab4-7aa8-418d-ace9-ec615086e42e"
      unitRef="usd">1370000000</us-gaap:ChangeInUnrealizedGainLossOnHedgedItemInFairValueHedge1>
    <fnm:DiscontinuedHedgeRelatedBasisAdjustmentAmortization
      contextRef="iee3cfced465443769ba1654f7595d18f_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTgvZnJhZzpkMGU3YTdkZTRlM2Y0NTcwYjViOTdlYzc5NWExYTExOC90YWJsZTo4MGUzZjA0NTE1MmI0MTA5YTQ3ZDc0OWUwOWY4MjI3Ni90YWJsZXJhbmdlOjgwZTNmMDQ1MTUyYjQxMDlhNDdkNzQ5ZTA5ZjgyMjc2XzIwLTExLTEtMS0xNDI0NDQ_70231ac8-f2bc-4916-bd82-cc1c0b022336"
      unitRef="usd">-89000000</fnm:DiscontinuedHedgeRelatedBasisAdjustmentAmortization>
    <us-gaap:ChangeInUnrealizedGainLossOnFairValueHedgingInstruments1
      contextRef="iee3cfced465443769ba1654f7595d18f_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTgvZnJhZzpkMGU3YTdkZTRlM2Y0NTcwYjViOTdlYzc5NWExYTExOC90YWJsZTo4MGUzZjA0NTE1MmI0MTA5YTQ3ZDc0OWUwOWY4MjI3Ni90YWJsZXJhbmdlOjgwZTNmMDQ1MTUyYjQxMDlhNDdkNzQ5ZTA5ZjgyMjc2XzIxLTExLTEtMS0xNDI0NDQ_e38474fe-fa2b-43f1-bb3e-50fa926ae428"
      unitRef="usd">-1308000000</us-gaap:ChangeInUnrealizedGainLossOnFairValueHedgingInstruments1>
    <fnm:InterestAccrualsOnHedgingInstruments
      contextRef="iee3cfced465443769ba1654f7595d18f_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTgvZnJhZzpkMGU3YTdkZTRlM2Y0NTcwYjViOTdlYzc5NWExYTExOC90YWJsZTo4MGUzZjA0NTE1MmI0MTA5YTQ3ZDc0OWUwOWY4MjI3Ni90YWJsZXJhbmdlOjgwZTNmMDQ1MTUyYjQxMDlhNDdkNzQ5ZTA5ZjgyMjc2XzIyLTExLTEtMS0xNDI0NDQ_5d5920d7-beb9-4acd-904e-0d74105b99a4"
      unitRef="usd">223000000</fnm:InterestAccrualsOnHedgingInstruments>
    <us-gaap:GainLossOnFairValueHedgesRecognizedInEarnings
      contextRef="i710526b66e01470490d79a14e3cf1039_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTgvZnJhZzpkMGU3YTdkZTRlM2Y0NTcwYjViOTdlYzc5NWExYTExOC90YWJsZTo4MGUzZjA0NTE1MmI0MTA5YTQ3ZDc0OWUwOWY4MjI3Ni90YWJsZXJhbmdlOjgwZTNmMDQ1MTUyYjQxMDlhNDdkNzQ5ZTA5ZjgyMjc2XzIzLTktMS0xLTE0MjQ0NA_59886376-9f3a-4228-96c1-24bbe8eb56ae"
      unitRef="usd">-23000000</us-gaap:GainLossOnFairValueHedgesRecognizedInEarnings>
    <us-gaap:GainLossOnFairValueHedgesRecognizedInEarnings
      contextRef="iee3cfced465443769ba1654f7595d18f_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTgvZnJhZzpkMGU3YTdkZTRlM2Y0NTcwYjViOTdlYzc5NWExYTExOC90YWJsZTo4MGUzZjA0NTE1MmI0MTA5YTQ3ZDc0OWUwOWY4MjI3Ni90YWJsZXJhbmdlOjgwZTNmMDQ1MTUyYjQxMDlhNDdkNzQ5ZTA5ZjgyMjc2XzIzLTExLTEtMS0xNDI0NDQ_446ef1c9-16a5-4235-8923-bfb0076b46c8"
      unitRef="usd">196000000</us-gaap:GainLossOnFairValueHedgesRecognizedInEarnings>
    <us-gaap:HedgedAssetFairValueHedge
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTgvZnJhZzpkMGU3YTdkZTRlM2Y0NTcwYjViOTdlYzc5NWExYTExOC90YWJsZTo1MGU5NWRlZTdkNmE0Njg1OTlkMWRlZWRlMWJmMWRkNC90YWJsZXJhbmdlOjUwZTk1ZGVlN2Q2YTQ2ODU5OWQxZGVlZGUxYmYxZGQ0XzQtMi0xLTEtMTQyNDQ4_05ebf089-bd77-4b48-bbf3-4248392596c5"
      unitRef="usd">174080000000</us-gaap:HedgedAssetFairValueHedge>
    <us-gaap:HedgedAssetFairValueHedgeCumulativeIncreaseDecrease
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTgvZnJhZzpkMGU3YTdkZTRlM2Y0NTcwYjViOTdlYzc5NWExYTExOC90YWJsZTo1MGU5NWRlZTdkNmE0Njg1OTlkMWRlZWRlMWJmMWRkNC90YWJsZXJhbmdlOjUwZTk1ZGVlN2Q2YTQ2ODU5OWQxZGVlZGUxYmYxZGQ0XzQtNC0xLTEtMTQyNDQ4_83344493-ccd0-4a50-9dd1-e2778d727fb6"
      unitRef="usd">134000000</us-gaap:HedgedAssetFairValueHedgeCumulativeIncreaseDecrease>
    <us-gaap:HedgedAssetDiscontinuedFairValueHedgeCumulativeIncreaseDecrease
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTgvZnJhZzpkMGU3YTdkZTRlM2Y0NTcwYjViOTdlYzc5NWExYTExOC90YWJsZTo1MGU5NWRlZTdkNmE0Njg1OTlkMWRlZWRlMWJmMWRkNC90YWJsZXJhbmdlOjUwZTk1ZGVlN2Q2YTQ2ODU5OWQxZGVlZGUxYmYxZGQ0XzQtNi0xLTEtMTQyNDQ4_9f19aaae-514d-4fc9-999a-8a940191d168"
      unitRef="usd">134000000</us-gaap:HedgedAssetDiscontinuedFairValueHedgeCumulativeIncreaseDecrease>
    <us-gaap:ClosedPortfolioAndBeneficialInterestLastOfLayerAmortizedCost
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTgvZnJhZzpkMGU3YTdkZTRlM2Y0NTcwYjViOTdlYzc5NWExYTExOC90YWJsZTo1MGU5NWRlZTdkNmE0Njg1OTlkMWRlZWRlMWJmMWRkNC90YWJsZXJhbmdlOjUwZTk1ZGVlN2Q2YTQ2ODU5OWQxZGVlZGUxYmYxZGQ0XzQtOC0xLTEtMTQyNDQ4_aef1fd6e-4144-412a-b7b3-bbf931c9f149"
      unitRef="usd">56786000000</us-gaap:ClosedPortfolioAndBeneficialInterestLastOfLayerAmortizedCost>
    <us-gaap:HedgedAssetFairValueHedgeLastOfLayerAmount
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTgvZnJhZzpkMGU3YTdkZTRlM2Y0NTcwYjViOTdlYzc5NWExYTExOC90YWJsZTo1MGU5NWRlZTdkNmE0Njg1OTlkMWRlZWRlMWJmMWRkNC90YWJsZXJhbmdlOjUwZTk1ZGVlN2Q2YTQ2ODU5OWQxZGVlZGUxYmYxZGQ0XzQtMTAtMS0xLTE0MjQ0OA_a0ebfcb6-1ce1-4b06-9cf3-92ebebfd9a91"
      unitRef="usd">4389000000</us-gaap:HedgedAssetFairValueHedgeLastOfLayerAmount>
    <us-gaap:HedgedLiabilityFairValueHedge
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTgvZnJhZzpkMGU3YTdkZTRlM2Y0NTcwYjViOTdlYzc5NWExYTExOC90YWJsZTo1MGU5NWRlZTdkNmE0Njg1OTlkMWRlZWRlMWJmMWRkNC90YWJsZXJhbmdlOjUwZTk1ZGVlN2Q2YTQ2ODU5OWQxZGVlZGUxYmYxZGQ0XzYtMi0xLTEtMTQyNDQ4_d7f77636-4541-4e0d-8452-885b35b8448d"
      unitRef="usd">72174000000</us-gaap:HedgedLiabilityFairValueHedge>
    <us-gaap:HedgedLiabilityFairValueHedgeCumulativeIncreaseDecrease
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTgvZnJhZzpkMGU3YTdkZTRlM2Y0NTcwYjViOTdlYzc5NWExYTExOC90YWJsZTo1MGU5NWRlZTdkNmE0Njg1OTlkMWRlZWRlMWJmMWRkNC90YWJsZXJhbmdlOjUwZTk1ZGVlN2Q2YTQ2ODU5OWQxZGVlZGUxYmYxZGQ0XzYtNC0xLTEtMTQyNDQ4_e7928127-f88d-4545-b7be-98685c4c755f"
      unitRef="usd">1281000000</us-gaap:HedgedLiabilityFairValueHedgeCumulativeIncreaseDecrease>
    <us-gaap:HedgedLiabilityDiscontinuedFairValueHedgeCumulativeIncreaseDecrease
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF81OTgvZnJhZzpkMGU3YTdkZTRlM2Y0NTcwYjViOTdlYzc5NWExYTExOC90YWJsZTo1MGU5NWRlZTdkNmE0Njg1OTlkMWRlZWRlMWJmMWRkNC90YWJsZXJhbmdlOjUwZTk1ZGVlN2Q2YTQ2ODU5OWQxZGVlZGUxYmYxZGQ0XzYtNi0xLTEtMTQyNDQ4_981ed217-dbfa-4a5b-8e54-8bb116f0b53b"
      unitRef="usd">1281000000</us-gaap:HedgedLiabilityDiscontinuedFairValueHedgeCumulativeIncreaseDecrease>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MDEvZnJhZzo1NjdiOGZhNWZjYWM0MmVkYTNlOGU0MTI5YmY0ZjczZC90ZXh0cmVnaW9uOjU2N2I4ZmE1ZmNhYzQyZWRhM2U4ZTQxMjliZjRmNzNkXzE5_63374bbf-9e58-4f18-bd78-23694363e478">Income Taxes&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:14pt;font-style:italic;font-weight:700;line-height:120%"&gt;Provision for Federal Income Taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;We are subject to federal income tax, but we are exempt from state and local income taxes. The following table displays the components of our provision for federal income taxes.&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:63.185%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.060%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.060%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.063%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;For the Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(Dollars in millions)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Current income tax benefit (provision)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(5,521)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,803)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,089)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deferred income tax benefit (provision)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(252)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;729&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,328)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Provision for federal income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(5,773)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,074)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,417)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:2.29pt;padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.17pt;font-weight:400;line-height:120%;position:relative;top:-3.32pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:5.97pt"&gt;Amount excludes the current income tax effect of items recognized directly in &#x201c;Total stockholders' equity.&#x201d;&lt;/span&gt;&lt;/div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;The following table displays the difference between the statutory corporate tax rate and our effective tax rate.&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.798%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.596%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.883%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.596%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.032%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.596%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.035%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="33" style="border-bottom:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;For the Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Statutory corporate tax rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;21.0&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Equity investments in affordable housing projects&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(0.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Change in unrecognized tax benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(0.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:6pt;padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Effective tax rate&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;20.7&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;Our effective tax rate is the provision for federal income taxes expressed as a percentage of income or loss before federal income taxes. Our effective tax rates for the years 2021, 2020, and 2019 were impacted by the benefits of our investments in housing projects eligible for low-income housing tax credits. Our effective tax rate for 2019 was also impacted by the favorable resolution of our uncertain tax position, which reduced our provision for federal income taxes by $205 million.&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:14pt;font-style:italic;font-weight:700;line-height:120%"&gt;Deferred Tax Assets and Liabilities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;We evaluate our deferred tax assets for recoverability using a consistent approach which considers the relative impact of negative and positive evidence, including our historical profitability and projections of future taxable income. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;As of December 31, 2021, we continued to conclude that the positive evidence in favor of the recoverability of our deferred tax assets outweighed the negative evidence and that it is more likely than not that our deferred tax assets will be realized. Our framework for assessing the recoverability of deferred tax assets requires us to weigh all available evidence, to the extent it exists, including:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%;padding-left:14.68pt"&gt;the sustainability of recent profitability required to realize the deferred tax assets; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%;padding-left:14.68pt"&gt;the cumulative net income or losses in our consolidated statements of operations and comprehensive income in recent years;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%;padding-left:14.68pt"&gt;unsettled circumstances that, if unfavorably resolved, would adversely affect future operations and profit levels on a continuing basis in future years; and&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%;padding-left:14.68pt"&gt;the funding available to us under the senior preferred stock purchase agreement. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;The following table displays our deferred tax assets and deferred tax liabilities. &lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.702%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:77.258%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.546%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.855%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.546%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.546%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.546%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.855%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(Dollars in millions)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deferred tax assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;text-indent:-0.01pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Mortgage and mortgage-related assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;7,547&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,241&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;text-indent:-0.01pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Allowance for loan losses and basis in acquired property, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;1,060&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,798&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;text-indent:-0.01pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Derivative instruments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;778&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;602&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;text-indent:-0.01pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Partnership and other equity investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;88&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;129&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;text-indent:-0.01pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Interest-only securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;3,977&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,561&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;13,450&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,331&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deferred tax liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Unrealized gains on AFS securities, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;733&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;364&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total deferred tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;735&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deferred tax assets, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;12,715&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,947&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:14pt;font-style:italic;font-weight:700;line-height:120%"&gt;Unrecognized Tax Benefits&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;We have no unrecognized tax benefits for the years ended December 31, 2021 and 2020. We had unrecognized tax benefits of $416 million as of January 1, 2019 that were reduced by decreases in prior year tax positions of $416 million in 2019. We had no unrecognized tax benefits as of December 31, 2019.&lt;/span&gt;&lt;/div&gt;Our tax years 2016 and 2018 through 2020 remain open to examination by the IRS.</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MDQvZnJhZzoyNzc3NTRhN2E5ZmI0ZWM3YWIxZDAxMDE0MDZjZmY3Zi90ZXh0cmVnaW9uOjI3Nzc1NGE3YTlmYjRlYzdhYjFkMDEwMTQwNmNmZjdmXzg5NA_f312e23d-482c-43b2-b647-3240902cb5a8">The following table displays the components of our provision for federal income taxes.&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:63.185%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.060%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.060%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.063%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;For the Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(Dollars in millions)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Current income tax benefit (provision)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(5,521)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,803)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,089)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deferred income tax benefit (provision)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(252)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;729&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,328)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Provision for federal income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(5,773)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,074)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,417)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.17pt;font-weight:400;line-height:120%;position:relative;top:-3.32pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:5.97pt"&gt;Amount excludes the current income tax effect of items recognized directly in &#x201c;Total stockholders' equity.&#x201d;&lt;/span&gt;</us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MDQvZnJhZzoyNzc3NTRhN2E5ZmI0ZWM3YWIxZDAxMDE0MDZjZmY3Zi90YWJsZTpmZGNkNmY3M2ExN2Q0M2IwYmQ5MGMwYzJmNGU3MzI0ZS90YWJsZXJhbmdlOmZkY2Q2ZjczYTE3ZDQzYjBiZDkwYzBjMmY0ZTczMjRlXzMtMy0xLTEtMTI5NDk3_e8008218-2296-4ed3-91a2-1d09a78d4df7"
      unitRef="usd">5521000000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="i3764ee4b482049f2a37dadcb23577744_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MDQvZnJhZzoyNzc3NTRhN2E5ZmI0ZWM3YWIxZDAxMDE0MDZjZmY3Zi90YWJsZTpmZGNkNmY3M2ExN2Q0M2IwYmQ5MGMwYzJmNGU3MzI0ZS90YWJsZXJhbmdlOmZkY2Q2ZjczYTE3ZDQzYjBiZDkwYzBjMmY0ZTczMjRlXzMtNy0xLTEtMTI5NDk3_3547daef-d9a2-4fc8-81ab-37846730719c"
      unitRef="usd">3803000000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="i27913f0d2ea148e78ed5b31c08c48d83_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MDQvZnJhZzoyNzc3NTRhN2E5ZmI0ZWM3YWIxZDAxMDE0MDZjZmY3Zi90YWJsZTpmZGNkNmY3M2ExN2Q0M2IwYmQ5MGMwYzJmNGU3MzI0ZS90YWJsZXJhbmdlOmZkY2Q2ZjczYTE3ZDQzYjBiZDkwYzBjMmY0ZTczMjRlXzMtMTEtMS0xLTEyOTQ5Nw_a604095e-d1cd-473b-b54a-107df2462ae1"
      unitRef="usd">2089000000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MDQvZnJhZzoyNzc3NTRhN2E5ZmI0ZWM3YWIxZDAxMDE0MDZjZmY3Zi90YWJsZTpmZGNkNmY3M2ExN2Q0M2IwYmQ5MGMwYzJmNGU3MzI0ZS90YWJsZXJhbmdlOmZkY2Q2ZjczYTE3ZDQzYjBiZDkwYzBjMmY0ZTczMjRlXzQtMy0xLTEtMTI5NDk3_5bf41ae8-eedd-451b-b7ba-33afac39cefc"
      unitRef="usd">252000000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i3764ee4b482049f2a37dadcb23577744_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MDQvZnJhZzoyNzc3NTRhN2E5ZmI0ZWM3YWIxZDAxMDE0MDZjZmY3Zi90YWJsZTpmZGNkNmY3M2ExN2Q0M2IwYmQ5MGMwYzJmNGU3MzI0ZS90YWJsZXJhbmdlOmZkY2Q2ZjczYTE3ZDQzYjBiZDkwYzBjMmY0ZTczMjRlXzQtNy0xLTEtMTI5NDk3_4400da8d-cf99-4afb-9d40-0281e5d38d84"
      unitRef="usd">-729000000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i27913f0d2ea148e78ed5b31c08c48d83_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MDQvZnJhZzoyNzc3NTRhN2E5ZmI0ZWM3YWIxZDAxMDE0MDZjZmY3Zi90YWJsZTpmZGNkNmY3M2ExN2Q0M2IwYmQ5MGMwYzJmNGU3MzI0ZS90YWJsZXJhbmdlOmZkY2Q2ZjczYTE3ZDQzYjBiZDkwYzBjMmY0ZTczMjRlXzQtMTEtMS0xLTEyOTQ5Nw_c58e73fb-22e0-4cc4-b0ae-662007d0ceea"
      unitRef="usd">1328000000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MDQvZnJhZzoyNzc3NTRhN2E5ZmI0ZWM3YWIxZDAxMDE0MDZjZmY3Zi90YWJsZTpmZGNkNmY3M2ExN2Q0M2IwYmQ5MGMwYzJmNGU3MzI0ZS90YWJsZXJhbmdlOmZkY2Q2ZjczYTE3ZDQzYjBiZDkwYzBjMmY0ZTczMjRlXzUtMy0xLTEtMTI5NDk3_48a939b8-4853-40e0-9bd5-1e1c04438534"
      unitRef="usd">5773000000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i3764ee4b482049f2a37dadcb23577744_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MDQvZnJhZzoyNzc3NTRhN2E5ZmI0ZWM3YWIxZDAxMDE0MDZjZmY3Zi90YWJsZTpmZGNkNmY3M2ExN2Q0M2IwYmQ5MGMwYzJmNGU3MzI0ZS90YWJsZXJhbmdlOmZkY2Q2ZjczYTE3ZDQzYjBiZDkwYzBjMmY0ZTczMjRlXzUtNy0xLTEtMTI5NDk3_b8b36d5d-fedf-4a9e-ae71-f2b460e74249"
      unitRef="usd">3074000000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i27913f0d2ea148e78ed5b31c08c48d83_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MDQvZnJhZzoyNzc3NTRhN2E5ZmI0ZWM3YWIxZDAxMDE0MDZjZmY3Zi90YWJsZTpmZGNkNmY3M2ExN2Q0M2IwYmQ5MGMwYzJmNGU3MzI0ZS90YWJsZXJhbmdlOmZkY2Q2ZjczYTE3ZDQzYjBiZDkwYzBjMmY0ZTczMjRlXzUtMTEtMS0xLTEyOTQ5Nw_23164cd1-9fd5-4a4f-99e7-af0f79bd442c"
      unitRef="usd">3417000000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MDQvZnJhZzoyNzc3NTRhN2E5ZmI0ZWM3YWIxZDAxMDE0MDZjZmY3Zi90ZXh0cmVnaW9uOjI3Nzc1NGE3YTlmYjRlYzdhYjFkMDEwMTQwNmNmZjdmXzkwOA_ad6d098a-5aa2-4870-97e4-1e5bc89987e2">&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;The following table displays the difference between the statutory corporate tax rate and our effective tax rate.&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.798%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.596%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.883%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.596%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.032%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.596%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.035%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="33" style="border-bottom:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;For the Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Statutory corporate tax rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;21.0&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Equity investments in affordable housing projects&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(0.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Change in unrecognized tax benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(0.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:6pt;padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Effective tax rate&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;20.7&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MDQvZnJhZzoyNzc3NTRhN2E5ZmI0ZWM3YWIxZDAxMDE0MDZjZmY3Zi90YWJsZTo4MDM2NGM4YjkyNTI0NTdmYTQ1MGViMWFkMmExNDE3Ni90YWJsZXJhbmdlOjgwMzY0YzhiOTI1MjQ1N2ZhNDUwZWIxYWQyYTE0MTc2XzItMi0xLTEtMTI5NDk3_350a4c8b-ab53-48b5-b851-cd4b3e0abf1c"
      unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="i3764ee4b482049f2a37dadcb23577744_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MDQvZnJhZzoyNzc3NTRhN2E5ZmI0ZWM3YWIxZDAxMDE0MDZjZmY3Zi90YWJsZTo4MDM2NGM4YjkyNTI0NTdmYTQ1MGViMWFkMmExNDE3Ni90YWJsZXJhbmdlOjgwMzY0YzhiOTI1MjQ1N2ZhNDUwZWIxYWQyYTE0MTc2XzItNi0xLTEtMTI5NDk3_ff086c84-d90d-4f1b-934f-4e6a00308f0e"
      unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="i27913f0d2ea148e78ed5b31c08c48d83_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MDQvZnJhZzoyNzc3NTRhN2E5ZmI0ZWM3YWIxZDAxMDE0MDZjZmY3Zi90YWJsZTo4MDM2NGM4YjkyNTI0NTdmYTQ1MGViMWFkMmExNDE3Ni90YWJsZXJhbmdlOjgwMzY0YzhiOTI1MjQ1N2ZhNDUwZWIxYWQyYTE0MTc2XzItMTAtMS0xLTEyOTQ5Nw_8cfdf1eb-23a6-45a1-8a3a-9fe66f94c902"
      unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsInvestment
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MDQvZnJhZzoyNzc3NTRhN2E5ZmI0ZWM3YWIxZDAxMDE0MDZjZmY3Zi90YWJsZTo4MDM2NGM4YjkyNTI0NTdmYTQ1MGViMWFkMmExNDE3Ni90YWJsZXJhbmdlOjgwMzY0YzhiOTI1MjQ1N2ZhNDUwZWIxYWQyYTE0MTc2XzMtMi0xLTEtMTI5NDk3_8e45f042-4266-479f-811b-a8f21e3a76e2"
      unitRef="number">0.001</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsInvestment>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsInvestment
      contextRef="i3764ee4b482049f2a37dadcb23577744_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MDQvZnJhZzoyNzc3NTRhN2E5ZmI0ZWM3YWIxZDAxMDE0MDZjZmY3Zi90YWJsZTo4MDM2NGM4YjkyNTI0NTdmYTQ1MGViMWFkMmExNDE3Ni90YWJsZXJhbmdlOjgwMzY0YzhiOTI1MjQ1N2ZhNDUwZWIxYWQyYTE0MTc2XzMtNi0xLTEtMTI5NDk3_c062ed1b-291a-429d-88c1-3a525382f666"
      unitRef="number">0.001</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsInvestment>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsInvestment
      contextRef="i27913f0d2ea148e78ed5b31c08c48d83_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MDQvZnJhZzoyNzc3NTRhN2E5ZmI0ZWM3YWIxZDAxMDE0MDZjZmY3Zi90YWJsZTo4MDM2NGM4YjkyNTI0NTdmYTQ1MGViMWFkMmExNDE3Ni90YWJsZXJhbmdlOjgwMzY0YzhiOTI1MjQ1N2ZhNDUwZWIxYWQyYTE0MTc2XzMtMTAtMS0xLTEyOTQ5Nw_a76bb6dc-847d-4161-b7fc-5398055ea608"
      unitRef="number">0.002</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsInvestment>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxSettlements
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MDQvZnJhZzoyNzc3NTRhN2E5ZmI0ZWM3YWIxZDAxMDE0MDZjZmY3Zi90YWJsZTo4MDM2NGM4YjkyNTI0NTdmYTQ1MGViMWFkMmExNDE3Ni90YWJsZXJhbmdlOjgwMzY0YzhiOTI1MjQ1N2ZhNDUwZWIxYWQyYTE0MTc2XzQtMi0xLTEtMTI5NDk3_e34f8307-493e-4085-b19d-9ca88d43f08f"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationTaxSettlements>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxSettlements
      contextRef="i3764ee4b482049f2a37dadcb23577744_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MDQvZnJhZzoyNzc3NTRhN2E5ZmI0ZWM3YWIxZDAxMDE0MDZjZmY3Zi90YWJsZTo4MDM2NGM4YjkyNTI0NTdmYTQ1MGViMWFkMmExNDE3Ni90YWJsZXJhbmdlOjgwMzY0YzhiOTI1MjQ1N2ZhNDUwZWIxYWQyYTE0MTc2XzQtNi0xLTEtMTI5NDk3_e0a64606-ab2d-4331-a309-e8cbc8305f70"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationTaxSettlements>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxSettlements
      contextRef="i27913f0d2ea148e78ed5b31c08c48d83_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MDQvZnJhZzoyNzc3NTRhN2E5ZmI0ZWM3YWIxZDAxMDE0MDZjZmY3Zi90YWJsZTo4MDM2NGM4YjkyNTI0NTdmYTQ1MGViMWFkMmExNDE3Ni90YWJsZXJhbmdlOjgwMzY0YzhiOTI1MjQ1N2ZhNDUwZWIxYWQyYTE0MTc2XzQtMTAtMS0xLTEyOTQ5Nw_9ea6b968-250f-4fad-88fd-1b9a25ed454f"
      unitRef="number">-0.012</us-gaap:EffectiveIncomeTaxRateReconciliationTaxSettlements>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MDQvZnJhZzoyNzc3NTRhN2E5ZmI0ZWM3YWIxZDAxMDE0MDZjZmY3Zi90YWJsZTo4MDM2NGM4YjkyNTI0NTdmYTQ1MGViMWFkMmExNDE3Ni90YWJsZXJhbmdlOjgwMzY0YzhiOTI1MjQ1N2ZhNDUwZWIxYWQyYTE0MTc2XzUtMi0xLTEtMTI5NDk3_788227c7-f210-4ecd-9b83-c195ebbc922e"
      unitRef="number">-0.002</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="i3764ee4b482049f2a37dadcb23577744_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MDQvZnJhZzoyNzc3NTRhN2E5ZmI0ZWM3YWIxZDAxMDE0MDZjZmY3Zi90YWJsZTo4MDM2NGM4YjkyNTI0NTdmYTQ1MGViMWFkMmExNDE3Ni90YWJsZXJhbmdlOjgwMzY0YzhiOTI1MjQ1N2ZhNDUwZWIxYWQyYTE0MTc2XzUtNi0xLTEtMTI5NDk3_ef8cd040-eb25-4d8e-9373-1d78aa2ad665"
      unitRef="number">-0.002</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="i27913f0d2ea148e78ed5b31c08c48d83_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MDQvZnJhZzoyNzc3NTRhN2E5ZmI0ZWM3YWIxZDAxMDE0MDZjZmY3Zi90YWJsZTo4MDM2NGM4YjkyNTI0NTdmYTQ1MGViMWFkMmExNDE3Ni90YWJsZXJhbmdlOjgwMzY0YzhiOTI1MjQ1N2ZhNDUwZWIxYWQyYTE0MTc2XzUtMTAtMS0xLTEyOTQ5Nw_1717fa4e-2cf6-44dd-a137-1dd138331511"
      unitRef="number">-0.002</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MDQvZnJhZzoyNzc3NTRhN2E5ZmI0ZWM3YWIxZDAxMDE0MDZjZmY3Zi90YWJsZTo4MDM2NGM4YjkyNTI0NTdmYTQ1MGViMWFkMmExNDE3Ni90YWJsZXJhbmdlOjgwMzY0YzhiOTI1MjQ1N2ZhNDUwZWIxYWQyYTE0MTc2XzYtMi0xLTEtMTI5NDk3_7559bc6d-531e-4a7c-ac7b-1e38f17b0260"
      unitRef="number">0.207</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i3764ee4b482049f2a37dadcb23577744_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MDQvZnJhZzoyNzc3NTRhN2E5ZmI0ZWM3YWIxZDAxMDE0MDZjZmY3Zi90YWJsZTo4MDM2NGM4YjkyNTI0NTdmYTQ1MGViMWFkMmExNDE3Ni90YWJsZXJhbmdlOjgwMzY0YzhiOTI1MjQ1N2ZhNDUwZWIxYWQyYTE0MTc2XzYtNi0xLTEtMTI5NDk3_64e189cd-4f55-493e-bcd1-720dbfc59fed"
      unitRef="number">0.207</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i27913f0d2ea148e78ed5b31c08c48d83_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MDQvZnJhZzoyNzc3NTRhN2E5ZmI0ZWM3YWIxZDAxMDE0MDZjZmY3Zi90YWJsZTo4MDM2NGM4YjkyNTI0NTdmYTQ1MGViMWFkMmExNDE3Ni90YWJsZXJhbmdlOjgwMzY0YzhiOTI1MjQ1N2ZhNDUwZWIxYWQyYTE0MTc2XzYtMTAtMS0xLTEyOTQ5Nw_1bc0fce7-9e4c-463d-bbb9-82e312bab638"
      unitRef="number">0.194</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:UnrecognizedTaxBenefitsPeriodIncreaseDecrease
      contextRef="i27913f0d2ea148e78ed5b31c08c48d83_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MDQvZnJhZzoyNzc3NTRhN2E5ZmI0ZWM3YWIxZDAxMDE0MDZjZmY3Zi90ZXh0cmVnaW9uOjI3Nzc1NGE3YTlmYjRlYzdhYjFkMDEwMTQwNmNmZjdmXzg4OQ_cf643e00-ca9f-44a5-8205-3d34236c80f4"
      unitRef="usd">205000000</us-gaap:UnrecognizedTaxBenefitsPeriodIncreaseDecrease>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MDcvZnJhZzpmMWZkNWMwNzY5M2E0OWM3OGM4YmUyZTQ2MWZlMGE1Yy90ZXh0cmVnaW9uOmYxZmQ1YzA3NjkzYTQ5Yzc4YzhiZTJlNDYxZmUwYTVjXzEyMTg_83f0c907-6231-48b2-bea0-7d2f2e4383f2">&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;The following table displays our deferred tax assets and deferred tax liabilities. &lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.702%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:77.258%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.546%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.855%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.546%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.546%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.546%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.855%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(Dollars in millions)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deferred tax assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;text-indent:-0.01pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Mortgage and mortgage-related assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;7,547&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,241&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;text-indent:-0.01pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Allowance for loan losses and basis in acquired property, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;1,060&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,798&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;text-indent:-0.01pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Derivative instruments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;778&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;602&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;text-indent:-0.01pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Partnership and other equity investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;88&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;129&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;text-indent:-0.01pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Interest-only securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;3,977&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,561&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;13,450&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,331&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deferred tax liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Unrealized gains on AFS securities, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;733&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;364&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total deferred tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;735&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deferred tax assets, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;12,715&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,947&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <fnm:MortgageAndMortgageRelatedAssetsIncludingAcquiredCreditImpairedLoans
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MDcvZnJhZzpmMWZkNWMwNzY5M2E0OWM3OGM4YmUyZTQ2MWZlMGE1Yy90YWJsZTpiZmRhMTA2Mzk3OTI0YTA4YTk1Y2NlYzE2NzQwNTA5OS90YWJsZXJhbmdlOmJmZGExMDYzOTc5MjRhMDhhOTVjY2VjMTY3NDA1MDk5XzQtMi0xLTEtMTI5NDk3_5c1f43e5-7120-46f5-9dcd-3bb215fab96c"
      unitRef="usd">7547000000</fnm:MortgageAndMortgageRelatedAssetsIncludingAcquiredCreditImpairedLoans>
    <fnm:MortgageAndMortgageRelatedAssetsIncludingAcquiredCreditImpairedLoans
      contextRef="ieea7134579ad45b4a1fe8a8e953d729a_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MDcvZnJhZzpmMWZkNWMwNzY5M2E0OWM3OGM4YmUyZTQ2MWZlMGE1Yy90YWJsZTpiZmRhMTA2Mzk3OTI0YTA4YTk1Y2NlYzE2NzQwNTA5OS90YWJsZXJhbmdlOmJmZGExMDYzOTc5MjRhMDhhOTVjY2VjMTY3NDA1MDk5XzQtNi0xLTEtMTI5NDk3_cb4cabd1-8816-44cf-a188-b4ef32136f13"
      unitRef="usd">8241000000</fnm:MortgageAndMortgageRelatedAssetsIncludingAcquiredCreditImpairedLoans>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsProvisionForLoanLosses
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MDcvZnJhZzpmMWZkNWMwNzY5M2E0OWM3OGM4YmUyZTQ2MWZlMGE1Yy90YWJsZTpiZmRhMTA2Mzk3OTI0YTA4YTk1Y2NlYzE2NzQwNTA5OS90YWJsZXJhbmdlOmJmZGExMDYzOTc5MjRhMDhhOTVjY2VjMTY3NDA1MDk5XzUtMi0xLTEtMTI5NDk3_620bdd2c-8cee-43f7-9414-9f123fda6f42"
      unitRef="usd">1060000000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsProvisionForLoanLosses>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsProvisionForLoanLosses
      contextRef="ieea7134579ad45b4a1fe8a8e953d729a_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MDcvZnJhZzpmMWZkNWMwNzY5M2E0OWM3OGM4YmUyZTQ2MWZlMGE1Yy90YWJsZTpiZmRhMTA2Mzk3OTI0YTA4YTk1Y2NlYzE2NzQwNTA5OS90YWJsZXJhbmdlOmJmZGExMDYzOTc5MjRhMDhhOTVjY2VjMTY3NDA1MDk5XzUtNi0xLTEtMTI5NDk3_79dbfb4c-a757-4799-a022-b5259feb5ba4"
      unitRef="usd">1798000000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsProvisionForLoanLosses>
    <us-gaap:DeferredTaxAssetsDerivativeInstruments
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MDcvZnJhZzpmMWZkNWMwNzY5M2E0OWM3OGM4YmUyZTQ2MWZlMGE1Yy90YWJsZTpiZmRhMTA2Mzk3OTI0YTA4YTk1Y2NlYzE2NzQwNTA5OS90YWJsZXJhbmdlOmJmZGExMDYzOTc5MjRhMDhhOTVjY2VjMTY3NDA1MDk5XzYtMi0xLTEtMTI5NDk3_4557e77f-3ba8-468a-82de-6b40fb8d5b5b"
      unitRef="usd">778000000</us-gaap:DeferredTaxAssetsDerivativeInstruments>
    <us-gaap:DeferredTaxAssetsDerivativeInstruments
      contextRef="ieea7134579ad45b4a1fe8a8e953d729a_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MDcvZnJhZzpmMWZkNWMwNzY5M2E0OWM3OGM4YmUyZTQ2MWZlMGE1Yy90YWJsZTpiZmRhMTA2Mzk3OTI0YTA4YTk1Y2NlYzE2NzQwNTA5OS90YWJsZXJhbmdlOmJmZGExMDYzOTc5MjRhMDhhOTVjY2VjMTY3NDA1MDk5XzYtNi0xLTEtMTI5NDk3_4aef41c0-a06a-4f9f-96f1-a3a3681e2e43"
      unitRef="usd">602000000</us-gaap:DeferredTaxAssetsDerivativeInstruments>
    <us-gaap:DeferredTaxAssetsEquityMethodInvestments
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MDcvZnJhZzpmMWZkNWMwNzY5M2E0OWM3OGM4YmUyZTQ2MWZlMGE1Yy90YWJsZTpiZmRhMTA2Mzk3OTI0YTA4YTk1Y2NlYzE2NzQwNTA5OS90YWJsZXJhbmdlOmJmZGExMDYzOTc5MjRhMDhhOTVjY2VjMTY3NDA1MDk5XzctMi0xLTEtMTI5NDk3_4845d740-69e1-463d-ae5d-ff902005dc3c"
      unitRef="usd">88000000</us-gaap:DeferredTaxAssetsEquityMethodInvestments>
    <us-gaap:DeferredTaxAssetsEquityMethodInvestments
      contextRef="ieea7134579ad45b4a1fe8a8e953d729a_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MDcvZnJhZzpmMWZkNWMwNzY5M2E0OWM3OGM4YmUyZTQ2MWZlMGE1Yy90YWJsZTpiZmRhMTA2Mzk3OTI0YTA4YTk1Y2NlYzE2NzQwNTA5OS90YWJsZXJhbmdlOmJmZGExMDYzOTc5MjRhMDhhOTVjY2VjMTY3NDA1MDk5XzctNi0xLTEtMTI5NDk3_03e29389-2c0d-47ae-9226-45a2a07b8d61"
      unitRef="usd">129000000</us-gaap:DeferredTaxAssetsEquityMethodInvestments>
    <us-gaap:DeferredTaxAssetsInvestments
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MDcvZnJhZzpmMWZkNWMwNzY5M2E0OWM3OGM4YmUyZTQ2MWZlMGE1Yy90YWJsZTpiZmRhMTA2Mzk3OTI0YTA4YTk1Y2NlYzE2NzQwNTA5OS90YWJsZXJhbmdlOmJmZGExMDYzOTc5MjRhMDhhOTVjY2VjMTY3NDA1MDk5XzgtMi0xLTEtMTI5NDk3_fe95c129-de4e-4bee-bf48-74d0f165c838"
      unitRef="usd">3977000000</us-gaap:DeferredTaxAssetsInvestments>
    <us-gaap:DeferredTaxAssetsInvestments
      contextRef="ieea7134579ad45b4a1fe8a8e953d729a_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MDcvZnJhZzpmMWZkNWMwNzY5M2E0OWM3OGM4YmUyZTQ2MWZlMGE1Yy90YWJsZTpiZmRhMTA2Mzk3OTI0YTA4YTk1Y2NlYzE2NzQwNTA5OS90YWJsZXJhbmdlOmJmZGExMDYzOTc5MjRhMDhhOTVjY2VjMTY3NDA1MDk5XzgtNi0xLTEtMTI5NDk3_8906e46b-f2b2-444c-ad05-364ca5ec8d66"
      unitRef="usd">2561000000</us-gaap:DeferredTaxAssetsInvestments>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MDcvZnJhZzpmMWZkNWMwNzY5M2E0OWM3OGM4YmUyZTQ2MWZlMGE1Yy90YWJsZTpiZmRhMTA2Mzk3OTI0YTA4YTk1Y2NlYzE2NzQwNTA5OS90YWJsZXJhbmdlOmJmZGExMDYzOTc5MjRhMDhhOTVjY2VjMTY3NDA1MDk5XzEwLTItMS0xLTEyOTQ5Nw_6ba2db59-bf70-4469-89b8-0a695c06ecda"
      unitRef="usd">13450000000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="ieea7134579ad45b4a1fe8a8e953d729a_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MDcvZnJhZzpmMWZkNWMwNzY5M2E0OWM3OGM4YmUyZTQ2MWZlMGE1Yy90YWJsZTpiZmRhMTA2Mzk3OTI0YTA4YTk1Y2NlYzE2NzQwNTA5OS90YWJsZXJhbmdlOmJmZGExMDYzOTc5MjRhMDhhOTVjY2VjMTY3NDA1MDk5XzEwLTYtMS0xLTEyOTQ5Nw_e1676f92-64cc-4b4a-a203-db67341ebc32"
      unitRef="usd">13331000000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxLiabilitiesInvestments
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MDcvZnJhZzpmMWZkNWMwNzY5M2E0OWM3OGM4YmUyZTQ2MWZlMGE1Yy90YWJsZTpiZmRhMTA2Mzk3OTI0YTA4YTk1Y2NlYzE2NzQwNTA5OS90YWJsZXJhbmdlOmJmZGExMDYzOTc5MjRhMDhhOTVjY2VjMTY3NDA1MDk5XzEyLTItMS0xLTEyOTQ5Nw_ced691b7-1846-410d-be85-b31346adcefd"
      unitRef="usd">2000000</us-gaap:DeferredTaxLiabilitiesInvestments>
    <us-gaap:DeferredTaxLiabilitiesInvestments
      contextRef="ieea7134579ad45b4a1fe8a8e953d729a_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MDcvZnJhZzpmMWZkNWMwNzY5M2E0OWM3OGM4YmUyZTQ2MWZlMGE1Yy90YWJsZTpiZmRhMTA2Mzk3OTI0YTA4YTk1Y2NlYzE2NzQwNTA5OS90YWJsZXJhbmdlOmJmZGExMDYzOTc5MjRhMDhhOTVjY2VjMTY3NDA1MDk5XzEyLTYtMS0xLTEyOTQ5Nw_a182e125-e1d9-40e9-b8fe-2b771571552e"
      unitRef="usd">20000000</us-gaap:DeferredTaxLiabilitiesInvestments>
    <us-gaap:DeferredTaxLiabilitiesOther
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MDcvZnJhZzpmMWZkNWMwNzY5M2E0OWM3OGM4YmUyZTQ2MWZlMGE1Yy90YWJsZTpiZmRhMTA2Mzk3OTI0YTA4YTk1Y2NlYzE2NzQwNTA5OS90YWJsZXJhbmdlOmJmZGExMDYzOTc5MjRhMDhhOTVjY2VjMTY3NDA1MDk5XzEzLTItMS0xLTEyOTQ5Nw_bab8caa4-3e00-492f-9620-602e803361af"
      unitRef="usd">733000000</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredTaxLiabilitiesOther
      contextRef="ieea7134579ad45b4a1fe8a8e953d729a_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MDcvZnJhZzpmMWZkNWMwNzY5M2E0OWM3OGM4YmUyZTQ2MWZlMGE1Yy90YWJsZTpiZmRhMTA2Mzk3OTI0YTA4YTk1Y2NlYzE2NzQwNTA5OS90YWJsZXJhbmdlOmJmZGExMDYzOTc5MjRhMDhhOTVjY2VjMTY3NDA1MDk5XzEzLTYtMS0xLTEyOTQ5Nw_8e11dfd9-29f6-4410-a747-8705ee4dc67c"
      unitRef="usd">364000000</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MDcvZnJhZzpmMWZkNWMwNzY5M2E0OWM3OGM4YmUyZTQ2MWZlMGE1Yy90YWJsZTpiZmRhMTA2Mzk3OTI0YTA4YTk1Y2NlYzE2NzQwNTA5OS90YWJsZXJhbmdlOmJmZGExMDYzOTc5MjRhMDhhOTVjY2VjMTY3NDA1MDk5XzE0LTItMS0xLTEyOTQ5Nw_9c26456d-bb45-42b4-b3ea-508c4f191231"
      unitRef="usd">735000000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="ieea7134579ad45b4a1fe8a8e953d729a_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MDcvZnJhZzpmMWZkNWMwNzY5M2E0OWM3OGM4YmUyZTQ2MWZlMGE1Yy90YWJsZTpiZmRhMTA2Mzk3OTI0YTA4YTk1Y2NlYzE2NzQwNTA5OS90YWJsZXJhbmdlOmJmZGExMDYzOTc5MjRhMDhhOTVjY2VjMTY3NDA1MDk5XzE0LTYtMS0xLTEyOTQ5Nw_abee0610-9860-49a0-8d32-c0ce0758a8a8"
      unitRef="usd">384000000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MDcvZnJhZzpmMWZkNWMwNzY5M2E0OWM3OGM4YmUyZTQ2MWZlMGE1Yy90YWJsZTpiZmRhMTA2Mzk3OTI0YTA4YTk1Y2NlYzE2NzQwNTA5OS90YWJsZXJhbmdlOmJmZGExMDYzOTc5MjRhMDhhOTVjY2VjMTY3NDA1MDk5XzE1LTItMS0xLTEyOTQ5Nw_5249d48b-7ebf-49d7-a686-2eb74c8c8555"
      unitRef="usd">12715000000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="ieea7134579ad45b4a1fe8a8e953d729a_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MDcvZnJhZzpmMWZkNWMwNzY5M2E0OWM3OGM4YmUyZTQ2MWZlMGE1Yy90YWJsZTpiZmRhMTA2Mzk3OTI0YTA4YTk1Y2NlYzE2NzQwNTA5OS90YWJsZXJhbmdlOmJmZGExMDYzOTc5MjRhMDhhOTVjY2VjMTY3NDA1MDk5XzE1LTYtMS0xLTEyOTQ5Nw_5c6bb094-4d2f-462d-9f2c-fa3688aacb05"
      unitRef="usd">12947000000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTAvZnJhZzoyY2QyYWJiYjdlYjA0YTUxOWVhMGJhZDlkMWZiNjg1OC90ZXh0cmVnaW9uOjJjZDJhYmJiN2ViMDRhNTE5ZWEwYmFkOWQxZmI2ODU4XzE2NDkyNjc0NDMyNDQ_0ebc646b-12ef-4776-93f6-1bb25bd37da6"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="ieea7134579ad45b4a1fe8a8e953d729a_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTAvZnJhZzoyY2QyYWJiYjdlYjA0YTUxOWVhMGJhZDlkMWZiNjg1OC90ZXh0cmVnaW9uOjJjZDJhYmJiN2ViMDRhNTE5ZWEwYmFkOWQxZmI2ODU4XzE2NDkyNjc0NDMyNDQ_2c417a84-6503-462f-a85b-0ae8b4c5bf14"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="ia164969e5d294ec483eedc141487c076_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTAvZnJhZzoyY2QyYWJiYjdlYjA0YTUxOWVhMGJhZDlkMWZiNjg1OC90ZXh0cmVnaW9uOjJjZDJhYmJiN2ViMDRhNTE5ZWEwYmFkOWQxZmI2ODU4XzE2NDkyNjc0NDMyNDQ_e7b4eaa4-45e5-4034-9fea-85b8cdae8fac"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="ic93b5385d4964300a36082ebdc182ef5_I20190101"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTAvZnJhZzoyY2QyYWJiYjdlYjA0YTUxOWVhMGJhZDlkMWZiNjg1OC90ZXh0cmVnaW9uOjJjZDJhYmJiN2ViMDRhNTE5ZWEwYmFkOWQxZmI2ODU4XzE2NDkyNjc0NDMzNzQ_d1965b41-9908-41ca-92d6-720da1d765ce"
      unitRef="usd">416000000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
      contextRef="i27913f0d2ea148e78ed5b31c08c48d83_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTAvZnJhZzoyY2QyYWJiYjdlYjA0YTUxOWVhMGJhZDlkMWZiNjg1OC90ZXh0cmVnaW9uOjJjZDJhYmJiN2ViMDRhNTE5ZWEwYmFkOWQxZmI2ODU4XzE2NDkyNjc0NDM0ODI_b5491701-e7ac-4373-ba11-6ded46219df8"
      unitRef="usd">416000000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTAvZnJhZzoyY2QyYWJiYjdlYjA0YTUxOWVhMGJhZDlkMWZiNjg1OC90ZXh0cmVnaW9uOjJjZDJhYmJiN2ViMDRhNTE5ZWEwYmFkOWQxZmI2ODU4XzE2NDkyNjc0NDM2MjA_0ebc646b-12ef-4776-93f6-1bb25bd37da6"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="ieea7134579ad45b4a1fe8a8e953d729a_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTAvZnJhZzoyY2QyYWJiYjdlYjA0YTUxOWVhMGJhZDlkMWZiNjg1OC90ZXh0cmVnaW9uOjJjZDJhYmJiN2ViMDRhNTE5ZWEwYmFkOWQxZmI2ODU4XzE2NDkyNjc0NDM2MjA_2c417a84-6503-462f-a85b-0ae8b4c5bf14"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="ia164969e5d294ec483eedc141487c076_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTAvZnJhZzoyY2QyYWJiYjdlYjA0YTUxOWVhMGJhZDlkMWZiNjg1OC90ZXh0cmVnaW9uOjJjZDJhYmJiN2ViMDRhNTE5ZWEwYmFkOWQxZmI2ODU4XzE2NDkyNjc0NDM2MjA_e7b4eaa4-45e5-4034-9fea-85b8cdae8fac"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTMvZnJhZzplZWQyYTIxZDliNzE0NWEzYTdjNWZmODViNDI4YmQxZS90ZXh0cmVnaW9uOmVlZDJhMjFkOWI3MTQ1YTNhN2M1ZmY4NWI0MjhiZDFlXzYzNzQ_ba053ca8-01a6-4a13-b059-28b84d667a48">Segment Reporting&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;We have two reportable business segments, which are based on the type of business activities each perform: Single-Family and Multifamily. Results of our two business segments are intended to reflect each segment as if it were a stand-alone business. The sum of the results for our two business segments equals our consolidated results of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;The section below provides a discussion of our business segments.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:120%"&gt;Single-Family Business Segment&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%;padding-left:14.68pt"&gt;Works with lenders to acquire and securitize single-family mortgage loans delivered to us by lenders into Fannie Mae MBS. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%;padding-left:14.68pt"&gt;Issues structured Fannie Mae MBS backed by single-family mortgage assets and provides other services to single-family lenders. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%;padding-left:14.68pt"&gt;Prices and manages the credit risk on loans in our single-family guaranty book of business. Also enters into transactions that transfer a portion of the credit risk on some of the loans in our single-family guaranty book of business to third parties. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%;padding-left:14.68pt"&gt;Works to reduce costs of defaulted single-family loans through home retention solutions and foreclosure alternatives, management of foreclosures and our REO inventory, selling nonperforming loans and pursuing contractual remedies from lenders, servicers and providers of credit enhancements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:120%"&gt;Multifamily Business Segment&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%;padding-left:14.68pt"&gt;Works with lenders to acquire and securitize multifamily mortgage loans delivered to us by lenders into Fannie Mae MBS. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%;padding-left:14.68pt"&gt;Issues structured multifamily Fannie Mae MBS through our Fannie Mae Guaranteed Multifamily Structures (&#x201c;Fannie Mae GeMS&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.17pt;font-weight:400;line-height:120%;position:relative;top:-3.32pt;vertical-align:baseline"&gt;TM&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;&#x201d;) program and provides other services to our multifamily lenders. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%;padding-left:14.68pt"&gt;Prices and manages the credit risk on loans in our multifamily guaranty book of business. Lenders retain a portion of the credit risk in most multifamily transactions. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%;padding-left:14.68pt"&gt;Enters into transactions that transfer an additional portion of Fannie Mae&#x2019;s credit risk on some of the loans in our multifamily guaranty book of business to third parties.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%;padding-left:14.68pt"&gt;Works to maintain credit quality of the book, prevent foreclosure, reduce costs of defaulted multifamily loans, manage our REO inventory, and pursue contractual remedies from lenders, servicers and providers of credit enhancements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:14pt;font-style:italic;font-weight:700;line-height:120%"&gt;Segment Allocations and Results&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;The majority of our assets, revenues and expenses are directly associated with each respective business segment and are included in determining its asset balance and operating results. Those assets, revenues and expenses that are not directly attributable to a particular business segment are allocated based on the size of each segment&#x2019;s guaranty book of business. The substantial majority of the gains and losses associated with our risk management derivatives, including the impact of hedge accounting, are allocated to our Single-Family business segment. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;The following table displays total assets by segment.&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.096%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.995%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.032%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.995%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.992%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="12" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(Dollars in millions)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Single-Family&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;3,782,447&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,569,130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Multifamily&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;446,719&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;416,619&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;4,229,166&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,985,749&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;We operate our business solely in the United States and its territories, and accordingly, we generate no revenue from and have no long-lived assets, other than financial instruments, in geographic locations other than the United States and its territories.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;The following tables display our segment results. &lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:53.729%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.434%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.975%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.840%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.840%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.975%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.988%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.840%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.979%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;For the Year Ended December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Single-Family&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Multifamily&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(Dollars in millions)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net interest income&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)(9)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25,429&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,158&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29,587&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Fee and other income&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;269&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;92&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;361&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25,698&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29,948&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Investment gains (losses), net&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,392&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(40)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,352&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Fair value gains (losses), net&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(4)(9)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(12)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;155&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Administrative expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,557)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(508)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,065)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Credit-related income:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(5)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Benefit for credit losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;530&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Foreclosed property expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(14)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(19)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(33)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total credit-related income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,586&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;511&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,097&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;TCCA fees&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(6)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,071)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,071)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Credit enhancement expense&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(7)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(812)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(239)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,051)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Change in expected credit enhancement recoveries&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(8)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(86)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(108)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(194)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other expenses, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,194)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(28)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,222)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Income before federal income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24,123&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,826&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;27,949&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Provision for federal income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(4,996)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(777)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5,773)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19,127&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,049&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;22,176&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:53.729%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.434%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.975%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.840%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.840%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.975%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.988%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.840%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.979%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;For the Year Ended December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Single-Family&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Multifamily&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(Dollars in millions)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net interest income&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)(9)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,502&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,364&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24,866&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Fee and other income&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;368&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;94&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;462&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,870&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,458&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25,328&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Investment gains, net&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;728&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;179&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;907&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Fair value gains (losses), net&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(4)(9)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,539)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;38&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,501)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Administrative expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,559)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(509)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,068)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Credit-related expense:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(5)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Provision for credit losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(75)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(603)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(678)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Foreclosed property expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(157)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(20)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(177)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total credit-related expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(232)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(623)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(855)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;TCCA fees&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(6)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,673)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,673)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Credit enhancement expense&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(7)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,141)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(220)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,361)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Change in expected credit enhancement recoveries&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(8)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;89&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;144&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;233&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other expenses, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,055)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(76)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,131)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Income before federal income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,488&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,391&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,879&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Provision for federal income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,607)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(467)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,074)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,881&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,924&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,805&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:53.729%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.434%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.975%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.840%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.840%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.975%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.988%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.840%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.979%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;For the Year Ended December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Single-Family&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Multifamily&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(Dollars in millions)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net interest income&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)(9)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18,013&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,280&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,293&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Fee and other income&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;453&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;113&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;566&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18,466&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,393&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,859&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Investment gains, net&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,589&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;181&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,770&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Fair value gains (losses), net&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(4)(9)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,216)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,214)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Administrative expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,565)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(458)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,023)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Credit-related income (expense):&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(5)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Benefit (provision) for credit losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,038&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(27)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,011&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Foreclosed property income (expense)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(523)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(515)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total credit-related income (expense)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,515&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(19)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,496&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;TCCA fees&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(6)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,432)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,432)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Credit enhancement expense&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(7)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(927)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(207)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,134)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Change in expected credit enhancement recoveries&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(8)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other expenses, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(734)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(11)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(745)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Income before federal income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,696&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,881&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,577&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Provision for federal income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,859)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(558)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,417)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,837&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,323&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,160&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:13.5pt;text-indent:-11.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:4.9pt"&gt;Net interest income primarily consists of guaranty fees received as compensation for assuming and managing the credit risk on loans underlying Fannie Mae MBS held by third parties for the respective business segment, and the difference between the interest income earned on the respective business segment&#x2019;s mortgage assets in our retained mortgage portfolio and the interest expense associated with the debt funding those assets. Revenues from single-family guaranty fees include revenues generated by the 10 basis point increase in guaranty fees pursuant to the TCCA, the incremental revenue from which is remitted to Treasury and not retained by us. Also includes yield maintenance revenue we recognized on the prepayment of multifamily loans. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:13.5pt;text-indent:-11.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:4.9pt"&gt;Single-family fee and other income primarily consists of compensation for engaging in structured transactions and providing other lender services. Multifamily fee and other income consists of fees associated with Multifamily business activities, including credit enhancements for tax-exempt multifamily housing revenue bonds.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:13.5pt;text-indent:-11.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:4.9pt"&gt;Single-family investment gains and losses primarily consist of gains and losses on the sale of mortgage assets. Multifamily investment gains and losses primarily consist of gains and losses on resecuritization activity. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:13.5pt;text-indent:-11.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(4)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:4.9pt"&gt;Single-family fair value gains and losses primarily consist of fair value gains and losses on risk management and mortgage commitment derivatives, trading securities, fair value option debt, and other financial instruments associated with our single-family guaranty book of business. Multifamily fair value gains and losses primarily consist of fair value gains and losses on MBS commitment derivatives, trading securities and other financial instruments associated with our multifamily guaranty book of business.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:13.5pt;text-indent:-11.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(5)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:4.9pt"&gt;Credit-related income or expense is based on the guaranty book of business of the respective business segment and consists of the applicable segment&#x2019;s benefit or provision for credit losses and foreclosed property income or expense on loans underlying the segment&#x2019;s guaranty book of business. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:13.5pt;text-indent:-11.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(6)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:4.9pt"&gt;Consists of the portion of our single-family guaranty fees that is remitted to Treasury pursuant to the TCCA.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:13.5pt;text-indent:-11.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(7)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:4.9pt"&gt;Single-family credit enhancement expense consists of costs associated with our freestanding credit enhancements, which include primarily costs associated with our CIRT, CAS and EPMI programs. Multifamily credit enhancement expense primarily consists of costs associated with our MCIRT and MCAS programs as well as amortization expense for certain lender risk-sharing programs. Excludes CAS transactions accounted for as debt instruments and credit risk transfer programs accounted for as derivative instruments.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:13.5pt;text-indent:-11.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(8)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:4.9pt"&gt;Consists of change in benefits recognized from our freestanding credit enhancements, primarily from our CAS and CIRT programs as well as certain lender risk-sharing arrangements, including our multifamily DUS&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;&#xae;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt; program. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:13.5pt;text-indent:-11.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(9)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:4.9pt"&gt;In January 2021, we began applying fair value hedge accounting. For qualifying hedging relationships, fair value changes attributable to movements in the designated benchmark interest rates for hedged mortgage loans and funding debt and the fair value change of the designated portion of the paired interest-rate swaps are recognized in &#x201c;Net interest income.&#x201d; In prior years, all fair value changes for interest-rate swaps were recognized in &#x201c;Fair value gains (losses), net.&#x201d; See &#x201c;Note 1, Summary of Significant Accounting Policies&#x201d; and &#x201c;Note 8, Derivative Instruments&#x201d; for additional information on our fair value hedge accounting policy and related disclosures.&lt;/span&gt;&lt;/div&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:NumberOfReportableSegments
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTMvZnJhZzplZWQyYTIxZDliNzE0NWEzYTdjNWZmODViNDI4YmQxZS90ZXh0cmVnaW9uOmVlZDJhMjFkOWI3MTQ1YTNhN2M1ZmY4NWI0MjhiZDFlXzIx_19822024-7d21-4df9-bbcd-91e49ecb600b"
      unitRef="segment">2</us-gaap:NumberOfReportableSegments>
    <us-gaap:NumberOfReportableSegments
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTMvZnJhZzplZWQyYTIxZDliNzE0NWEzYTdjNWZmODViNDI4YmQxZS90ZXh0cmVnaW9uOmVlZDJhMjFkOWI3MTQ1YTNhN2M1ZmY4NWI0MjhiZDFlXzE2NQ_19822024-7d21-4df9-bbcd-91e49ecb600b"
      unitRef="segment">2</us-gaap:NumberOfReportableSegments>
    <us-gaap:ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTMvZnJhZzplZWQyYTIxZDliNzE0NWEzYTdjNWZmODViNDI4YmQxZS90ZXh0cmVnaW9uOmVlZDJhMjFkOWI3MTQ1YTNhN2M1ZmY4NWI0MjhiZDFlXzYzNjY_addcddcc-7238-45c0-b6d8-4477d8e820a3">&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;The following table displays total assets by segment.&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.096%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.995%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.032%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.995%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.992%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="12" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(Dollars in millions)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Single-Family&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;3,782,447&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,569,130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Multifamily&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;446,719&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;416,619&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;4,229,166&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,985,749&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock>
    <us-gaap:Assets
      contextRef="icbd789e66f3e423d8ed8b0c98178124f_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTMvZnJhZzplZWQyYTIxZDliNzE0NWEzYTdjNWZmODViNDI4YmQxZS90YWJsZTplNTZiNTMwN2Q2NTQ0N2FmOGMzZGJjMGU1MDJlODVjYi90YWJsZXJhbmdlOmU1NmI1MzA3ZDY1NDQ3YWY4YzNkYmMwZTUwMmU4NWNiXzMtMi0xLTEtMTI5NDk3_bc5a5919-7e03-4759-90bc-3e3e6b6f6396"
      unitRef="usd">3782447000000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ice3aec8b22da480c917765e7217ec5e6_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTMvZnJhZzplZWQyYTIxZDliNzE0NWEzYTdjNWZmODViNDI4YmQxZS90YWJsZTplNTZiNTMwN2Q2NTQ0N2FmOGMzZGJjMGU1MDJlODVjYi90YWJsZXJhbmdlOmU1NmI1MzA3ZDY1NDQ3YWY4YzNkYmMwZTUwMmU4NWNiXzMtNC0xLTEtMTI5NDk3_159f139c-c85e-4324-a071-30442c062f45"
      unitRef="usd">3569130000000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ib09513b806fe4d2bbe9add6c947f57a3_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTMvZnJhZzplZWQyYTIxZDliNzE0NWEzYTdjNWZmODViNDI4YmQxZS90YWJsZTplNTZiNTMwN2Q2NTQ0N2FmOGMzZGJjMGU1MDJlODVjYi90YWJsZXJhbmdlOmU1NmI1MzA3ZDY1NDQ3YWY4YzNkYmMwZTUwMmU4NWNiXzQtMi0xLTEtMTI5NDk3_1ac3fcb5-0725-4f1b-ab38-8cf0a2b0febf"
      unitRef="usd">446719000000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i9655519f6db54d9b986d1a893a3b43ca_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTMvZnJhZzplZWQyYTIxZDliNzE0NWEzYTdjNWZmODViNDI4YmQxZS90YWJsZTplNTZiNTMwN2Q2NTQ0N2FmOGMzZGJjMGU1MDJlODVjYi90YWJsZXJhbmdlOmU1NmI1MzA3ZDY1NDQ3YWY4YzNkYmMwZTUwMmU4NWNiXzQtNC0xLTEtMTI5NDk3_d1e45beb-e4dd-4436-a2b3-ae1b1577f93d"
      unitRef="usd">416619000000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTMvZnJhZzplZWQyYTIxZDliNzE0NWEzYTdjNWZmODViNDI4YmQxZS90YWJsZTplNTZiNTMwN2Q2NTQ0N2FmOGMzZGJjMGU1MDJlODVjYi90YWJsZXJhbmdlOmU1NmI1MzA3ZDY1NDQ3YWY4YzNkYmMwZTUwMmU4NWNiXzUtMi0xLTEtMTI5NDk3_cc6ccccb-b18d-475c-bb51-709633070f66"
      unitRef="usd">4229166000000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ieea7134579ad45b4a1fe8a8e953d729a_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTMvZnJhZzplZWQyYTIxZDliNzE0NWEzYTdjNWZmODViNDI4YmQxZS90YWJsZTplNTZiNTMwN2Q2NTQ0N2FmOGMzZGJjMGU1MDJlODVjYi90YWJsZXJhbmdlOmU1NmI1MzA3ZDY1NDQ3YWY4YzNkYmMwZTUwMmU4NWNiXzUtNC0xLTEtMTI5NDk3_5e409c82-b084-4a30-9652-a5c2dbfb14f7"
      unitRef="usd">3985749000000</us-gaap:Assets>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTMvZnJhZzplZWQyYTIxZDliNzE0NWEzYTdjNWZmODViNDI4YmQxZS90ZXh0cmVnaW9uOmVlZDJhMjFkOWI3MTQ1YTNhN2M1ZmY4NWI0MjhiZDFlXzYzODE_bbe4dd91-c400-48ce-a8e8-cb67f986c071">&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;The following tables display our segment results. &lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:53.729%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.434%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.975%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.840%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.840%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.975%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.988%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.840%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.979%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;For the Year Ended December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Single-Family&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Multifamily&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(Dollars in millions)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net interest income&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)(9)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25,429&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,158&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29,587&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Fee and other income&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;269&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;92&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;361&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25,698&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29,948&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Investment gains (losses), net&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,392&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(40)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,352&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Fair value gains (losses), net&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(4)(9)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(12)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;155&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Administrative expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,557)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(508)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,065)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Credit-related income:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(5)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Benefit for credit losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;530&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Foreclosed property expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(14)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(19)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(33)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total credit-related income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,586&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;511&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,097&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;TCCA fees&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(6)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,071)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,071)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Credit enhancement expense&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(7)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(812)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(239)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,051)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Change in expected credit enhancement recoveries&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(8)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(86)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(108)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(194)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other expenses, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,194)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(28)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,222)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Income before federal income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24,123&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,826&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;27,949&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Provision for federal income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(4,996)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(777)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5,773)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19,127&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,049&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;22,176&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:53.729%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.434%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.975%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.840%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.840%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.975%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.988%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.840%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.979%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;For the Year Ended December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Single-Family&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Multifamily&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(Dollars in millions)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net interest income&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)(9)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,502&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,364&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24,866&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Fee and other income&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;368&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;94&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;462&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,870&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,458&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25,328&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Investment gains, net&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;728&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;179&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;907&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Fair value gains (losses), net&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(4)(9)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,539)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;38&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,501)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Administrative expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,559)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(509)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,068)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Credit-related expense:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(5)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Provision for credit losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(75)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(603)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(678)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Foreclosed property expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(157)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(20)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(177)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total credit-related expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(232)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(623)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(855)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;TCCA fees&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(6)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,673)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,673)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Credit enhancement expense&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(7)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,141)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(220)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,361)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Change in expected credit enhancement recoveries&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(8)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;89&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;144&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;233&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other expenses, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,055)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(76)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,131)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Income before federal income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,488&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,391&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,879&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Provision for federal income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,607)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(467)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,074)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,881&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,924&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,805&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:53.729%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.434%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.975%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.840%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.840%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.975%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.988%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.840%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.979%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;For the Year Ended December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Single-Family&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Multifamily&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(Dollars in millions)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net interest income&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)(9)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18,013&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,280&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,293&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Fee and other income&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;453&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;113&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;566&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18,466&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,393&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,859&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Investment gains, net&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,589&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;181&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,770&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Fair value gains (losses), net&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(4)(9)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,216)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,214)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Administrative expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,565)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(458)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,023)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Credit-related income (expense):&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(5)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Benefit (provision) for credit losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,038&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(27)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,011&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Foreclosed property income (expense)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(523)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(515)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total credit-related income (expense)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,515&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(19)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,496&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;TCCA fees&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(6)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,432)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,432)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Credit enhancement expense&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(7)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(927)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(207)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,134)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Change in expected credit enhancement recoveries&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(8)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other expenses, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(734)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(11)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(745)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Income before federal income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,696&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,881&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,577&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Provision for federal income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,859)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(558)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,417)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,837&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,323&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,160&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:13.5pt;text-indent:-11.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:4.9pt"&gt;Net interest income primarily consists of guaranty fees received as compensation for assuming and managing the credit risk on loans underlying Fannie Mae MBS held by third parties for the respective business segment, and the difference between the interest income earned on the respective business segment&#x2019;s mortgage assets in our retained mortgage portfolio and the interest expense associated with the debt funding those assets. Revenues from single-family guaranty fees include revenues generated by the 10 basis point increase in guaranty fees pursuant to the TCCA, the incremental revenue from which is remitted to Treasury and not retained by us. Also includes yield maintenance revenue we recognized on the prepayment of multifamily loans. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:13.5pt;text-indent:-11.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:4.9pt"&gt;Single-family fee and other income primarily consists of compensation for engaging in structured transactions and providing other lender services. Multifamily fee and other income consists of fees associated with Multifamily business activities, including credit enhancements for tax-exempt multifamily housing revenue bonds.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:13.5pt;text-indent:-11.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:4.9pt"&gt;Single-family investment gains and losses primarily consist of gains and losses on the sale of mortgage assets. Multifamily investment gains and losses primarily consist of gains and losses on resecuritization activity. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:13.5pt;text-indent:-11.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(4)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:4.9pt"&gt;Single-family fair value gains and losses primarily consist of fair value gains and losses on risk management and mortgage commitment derivatives, trading securities, fair value option debt, and other financial instruments associated with our single-family guaranty book of business. Multifamily fair value gains and losses primarily consist of fair value gains and losses on MBS commitment derivatives, trading securities and other financial instruments associated with our multifamily guaranty book of business.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:13.5pt;text-indent:-11.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(5)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:4.9pt"&gt;Credit-related income or expense is based on the guaranty book of business of the respective business segment and consists of the applicable segment&#x2019;s benefit or provision for credit losses and foreclosed property income or expense on loans underlying the segment&#x2019;s guaranty book of business. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:13.5pt;text-indent:-11.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(6)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:4.9pt"&gt;Consists of the portion of our single-family guaranty fees that is remitted to Treasury pursuant to the TCCA.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:13.5pt;text-indent:-11.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(7)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:4.9pt"&gt;Single-family credit enhancement expense consists of costs associated with our freestanding credit enhancements, which include primarily costs associated with our CIRT, CAS and EPMI programs. Multifamily credit enhancement expense primarily consists of costs associated with our MCIRT and MCAS programs as well as amortization expense for certain lender risk-sharing programs. Excludes CAS transactions accounted for as debt instruments and credit risk transfer programs accounted for as derivative instruments.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:13.5pt;text-indent:-11.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(8)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:4.9pt"&gt;Consists of change in benefits recognized from our freestanding credit enhancements, primarily from our CAS and CIRT programs as well as certain lender risk-sharing arrangements, including our multifamily DUS&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;&#xae;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt; program. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:13.5pt;text-indent:-11.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(9)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:4.9pt"&gt;In January 2021, we began applying fair value hedge accounting. For qualifying hedging relationships, fair value changes attributable to movements in the designated benchmark interest rates for hedged mortgage loans and funding debt and the fair value change of the designated portion of the paired interest-rate swaps are recognized in &#x201c;Net interest income.&#x201d; In prior years, all fair value changes for interest-rate swaps were recognized in &#x201c;Fair value gains (losses), net.&#x201d; See &#x201c;Note 1, Summary of Significant Accounting Policies&#x201d; and &#x201c;Note 8, Derivative Instruments&#x201d; for additional information on our fair value hedge accounting policy and related disclosures.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="i89aaa3f80aef4f1a9f3f157ac1033bd9_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTMvZnJhZzplZWQyYTIxZDliNzE0NWEzYTdjNWZmODViNDI4YmQxZS90YWJsZToyMjYyMWZiYjhiMmE0ZWM4YWY4NDcyMTZhMzk4NWYxNS90YWJsZXJhbmdlOjIyNjIxZmJiOGIyYTRlYzhhZjg0NzIxNmEzOTg1ZjE1XzMtMi0xLTEtMTI5NDk3_84ae7a49-ca87-4a4d-94bd-8a3b86cc549c"
      unitRef="usd">25429000000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="i68cd79eb9196487fbad94bbe9765a1c1_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTMvZnJhZzplZWQyYTIxZDliNzE0NWEzYTdjNWZmODViNDI4YmQxZS90YWJsZToyMjYyMWZiYjhiMmE0ZWM4YWY4NDcyMTZhMzk4NWYxNS90YWJsZXJhbmdlOjIyNjIxZmJiOGIyYTRlYzhhZjg0NzIxNmEzOTg1ZjE1XzMtNS0xLTEtMTI5NDk3_4c9c4571-abd2-4771-a4da-d16b590db927"
      unitRef="usd">4158000000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTMvZnJhZzplZWQyYTIxZDliNzE0NWEzYTdjNWZmODViNDI4YmQxZS90YWJsZToyMjYyMWZiYjhiMmE0ZWM4YWY4NDcyMTZhMzk4NWYxNS90YWJsZXJhbmdlOjIyNjIxZmJiOGIyYTRlYzhhZjg0NzIxNmEzOTg1ZjE1XzMtOC0xLTEtMTI5NDk3_6966e941-9c1c-4281-b299-8263dae36b8d"
      unitRef="usd">29587000000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:NoninterestIncomeOther
      contextRef="i89aaa3f80aef4f1a9f3f157ac1033bd9_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTMvZnJhZzplZWQyYTIxZDliNzE0NWEzYTdjNWZmODViNDI4YmQxZS90YWJsZToyMjYyMWZiYjhiMmE0ZWM4YWY4NDcyMTZhMzk4NWYxNS90YWJsZXJhbmdlOjIyNjIxZmJiOGIyYTRlYzhhZjg0NzIxNmEzOTg1ZjE1XzQtMi0xLTEtMTI5NDk3_d3380363-d4cb-4bb8-8fb0-4d49c778bb3d"
      unitRef="usd">269000000</us-gaap:NoninterestIncomeOther>
    <us-gaap:NoninterestIncomeOther
      contextRef="i68cd79eb9196487fbad94bbe9765a1c1_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTMvZnJhZzplZWQyYTIxZDliNzE0NWEzYTdjNWZmODViNDI4YmQxZS90YWJsZToyMjYyMWZiYjhiMmE0ZWM4YWY4NDcyMTZhMzk4NWYxNS90YWJsZXJhbmdlOjIyNjIxZmJiOGIyYTRlYzhhZjg0NzIxNmEzOTg1ZjE1XzQtNS0xLTEtMTI5NDk3_b8232ee0-cb0a-4ce3-8b30-1db380e443a5"
      unitRef="usd">92000000</us-gaap:NoninterestIncomeOther>
    <us-gaap:NoninterestIncomeOther
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTMvZnJhZzplZWQyYTIxZDliNzE0NWEzYTdjNWZmODViNDI4YmQxZS90YWJsZToyMjYyMWZiYjhiMmE0ZWM4YWY4NDcyMTZhMzk4NWYxNS90YWJsZXJhbmdlOjIyNjIxZmJiOGIyYTRlYzhhZjg0NzIxNmEzOTg1ZjE1XzQtOC0xLTEtMTI5NDk3_5ab5a5b7-00af-423c-94c4-7af058d8db6a"
      unitRef="usd">361000000</us-gaap:NoninterestIncomeOther>
    <us-gaap:RevenuesNetOfInterestExpense
      contextRef="i89aaa3f80aef4f1a9f3f157ac1033bd9_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTMvZnJhZzplZWQyYTIxZDliNzE0NWEzYTdjNWZmODViNDI4YmQxZS90YWJsZToyMjYyMWZiYjhiMmE0ZWM4YWY4NDcyMTZhMzk4NWYxNS90YWJsZXJhbmdlOjIyNjIxZmJiOGIyYTRlYzhhZjg0NzIxNmEzOTg1ZjE1XzUtMi0xLTEtMTI5NDk3_47197552-c6a6-4a9f-be0f-5fc1a4f3f607"
      unitRef="usd">25698000000</us-gaap:RevenuesNetOfInterestExpense>
    <us-gaap:RevenuesNetOfInterestExpense
      contextRef="i68cd79eb9196487fbad94bbe9765a1c1_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTMvZnJhZzplZWQyYTIxZDliNzE0NWEzYTdjNWZmODViNDI4YmQxZS90YWJsZToyMjYyMWZiYjhiMmE0ZWM4YWY4NDcyMTZhMzk4NWYxNS90YWJsZXJhbmdlOjIyNjIxZmJiOGIyYTRlYzhhZjg0NzIxNmEzOTg1ZjE1XzUtNS0xLTEtMTI5NDk3_c1307ea6-f61d-4d5c-ad04-c515f074b06e"
      unitRef="usd">4250000000</us-gaap:RevenuesNetOfInterestExpense>
    <us-gaap:RevenuesNetOfInterestExpense
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTMvZnJhZzplZWQyYTIxZDliNzE0NWEzYTdjNWZmODViNDI4YmQxZS90YWJsZToyMjYyMWZiYjhiMmE0ZWM4YWY4NDcyMTZhMzk4NWYxNS90YWJsZXJhbmdlOjIyNjIxZmJiOGIyYTRlYzhhZjg0NzIxNmEzOTg1ZjE1XzUtOC0xLTEtMTI5NDk3_75b38aa7-4a3f-48d4-a5de-31b5c88be706"
      unitRef="usd">29948000000</us-gaap:RevenuesNetOfInterestExpense>
    <us-gaap:GainLossOnInvestments
      contextRef="i89aaa3f80aef4f1a9f3f157ac1033bd9_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTMvZnJhZzplZWQyYTIxZDliNzE0NWEzYTdjNWZmODViNDI4YmQxZS90YWJsZToyMjYyMWZiYjhiMmE0ZWM4YWY4NDcyMTZhMzk4NWYxNS90YWJsZXJhbmdlOjIyNjIxZmJiOGIyYTRlYzhhZjg0NzIxNmEzOTg1ZjE1XzYtMi0xLTEtMTI5NDk3_a84038f8-6225-474e-9cb9-e5a9a5881927"
      unitRef="usd">1392000000</us-gaap:GainLossOnInvestments>
    <us-gaap:GainLossOnInvestments
      contextRef="i68cd79eb9196487fbad94bbe9765a1c1_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTMvZnJhZzplZWQyYTIxZDliNzE0NWEzYTdjNWZmODViNDI4YmQxZS90YWJsZToyMjYyMWZiYjhiMmE0ZWM4YWY4NDcyMTZhMzk4NWYxNS90YWJsZXJhbmdlOjIyNjIxZmJiOGIyYTRlYzhhZjg0NzIxNmEzOTg1ZjE1XzYtNS0xLTEtMTI5NDk3_49724cbb-50dd-498f-ac71-e257d4c40d4c"
      unitRef="usd">-40000000</us-gaap:GainLossOnInvestments>
    <us-gaap:GainLossOnInvestments
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTMvZnJhZzplZWQyYTIxZDliNzE0NWEzYTdjNWZmODViNDI4YmQxZS90YWJsZToyMjYyMWZiYjhiMmE0ZWM4YWY4NDcyMTZhMzk4NWYxNS90YWJsZXJhbmdlOjIyNjIxZmJiOGIyYTRlYzhhZjg0NzIxNmEzOTg1ZjE1XzYtOC0xLTEtMTI5NDk3_378dc618-45d6-4152-a225-a811ad015871"
      unitRef="usd">1352000000</us-gaap:GainLossOnInvestments>
    <us-gaap:FairValueOptionChangesInFairValueGainLoss1
      contextRef="i89aaa3f80aef4f1a9f3f157ac1033bd9_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTMvZnJhZzplZWQyYTIxZDliNzE0NWEzYTdjNWZmODViNDI4YmQxZS90YWJsZToyMjYyMWZiYjhiMmE0ZWM4YWY4NDcyMTZhMzk4NWYxNS90YWJsZXJhbmdlOjIyNjIxZmJiOGIyYTRlYzhhZjg0NzIxNmEzOTg1ZjE1XzctMi0xLTEtMTI5NDk3_cec3bcec-cd3e-4040-8896-3a19b4ca50fe"
      unitRef="usd">167000000</us-gaap:FairValueOptionChangesInFairValueGainLoss1>
    <us-gaap:FairValueOptionChangesInFairValueGainLoss1
      contextRef="i68cd79eb9196487fbad94bbe9765a1c1_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTMvZnJhZzplZWQyYTIxZDliNzE0NWEzYTdjNWZmODViNDI4YmQxZS90YWJsZToyMjYyMWZiYjhiMmE0ZWM4YWY4NDcyMTZhMzk4NWYxNS90YWJsZXJhbmdlOjIyNjIxZmJiOGIyYTRlYzhhZjg0NzIxNmEzOTg1ZjE1XzctNS0xLTEtMTI5NDk3_3f3959ab-0af6-48b0-a3bf-2eb3212e9ec7"
      unitRef="usd">-12000000</us-gaap:FairValueOptionChangesInFairValueGainLoss1>
    <us-gaap:FairValueOptionChangesInFairValueGainLoss1
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTMvZnJhZzplZWQyYTIxZDliNzE0NWEzYTdjNWZmODViNDI4YmQxZS90YWJsZToyMjYyMWZiYjhiMmE0ZWM4YWY4NDcyMTZhMzk4NWYxNS90YWJsZXJhbmdlOjIyNjIxZmJiOGIyYTRlYzhhZjg0NzIxNmEzOTg1ZjE1XzctOC0xLTEtMTI5NDk3_28180831-8e0b-4798-a051-3a800faa29ca"
      unitRef="usd">155000000</us-gaap:FairValueOptionChangesInFairValueGainLoss1>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i89aaa3f80aef4f1a9f3f157ac1033bd9_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTMvZnJhZzplZWQyYTIxZDliNzE0NWEzYTdjNWZmODViNDI4YmQxZS90YWJsZToyMjYyMWZiYjhiMmE0ZWM4YWY4NDcyMTZhMzk4NWYxNS90YWJsZXJhbmdlOjIyNjIxZmJiOGIyYTRlYzhhZjg0NzIxNmEzOTg1ZjE1XzgtMi0xLTEtMTI5NDk3_a08c6db1-8089-494c-8de1-605e4e5e36d5"
      unitRef="usd">2557000000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i68cd79eb9196487fbad94bbe9765a1c1_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTMvZnJhZzplZWQyYTIxZDliNzE0NWEzYTdjNWZmODViNDI4YmQxZS90YWJsZToyMjYyMWZiYjhiMmE0ZWM4YWY4NDcyMTZhMzk4NWYxNS90YWJsZXJhbmdlOjIyNjIxZmJiOGIyYTRlYzhhZjg0NzIxNmEzOTg1ZjE1XzgtNS0xLTEtMTI5NDk3_a46c9669-b735-45a3-9136-62af7e7990f0"
      unitRef="usd">508000000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTMvZnJhZzplZWQyYTIxZDliNzE0NWEzYTdjNWZmODViNDI4YmQxZS90YWJsZToyMjYyMWZiYjhiMmE0ZWM4YWY4NDcyMTZhMzk4NWYxNS90YWJsZXJhbmdlOjIyNjIxZmJiOGIyYTRlYzhhZjg0NzIxNmEzOTg1ZjE1XzgtOC0xLTEtMTI5NDk3_2ea00e44-57b5-47a5-a9b8-adfb54bfb226"
      unitRef="usd">3065000000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:ProvisionForLoanLeaseAndOtherLosses
      contextRef="i89aaa3f80aef4f1a9f3f157ac1033bd9_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTMvZnJhZzplZWQyYTIxZDliNzE0NWEzYTdjNWZmODViNDI4YmQxZS90YWJsZToyMjYyMWZiYjhiMmE0ZWM4YWY4NDcyMTZhMzk4NWYxNS90YWJsZXJhbmdlOjIyNjIxZmJiOGIyYTRlYzhhZjg0NzIxNmEzOTg1ZjE1XzEwLTItMS0xLTEyOTQ5Nw_a87fc68c-ed94-4466-a834-c6c70d0f9720"
      unitRef="usd">-4600000000</us-gaap:ProvisionForLoanLeaseAndOtherLosses>
    <us-gaap:ProvisionForLoanLeaseAndOtherLosses
      contextRef="i68cd79eb9196487fbad94bbe9765a1c1_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTMvZnJhZzplZWQyYTIxZDliNzE0NWEzYTdjNWZmODViNDI4YmQxZS90YWJsZToyMjYyMWZiYjhiMmE0ZWM4YWY4NDcyMTZhMzk4NWYxNS90YWJsZXJhbmdlOjIyNjIxZmJiOGIyYTRlYzhhZjg0NzIxNmEzOTg1ZjE1XzEwLTUtMS0xLTEyOTQ5Nw_c3baa7d3-7cc1-4820-9c7f-38df26cd55e5"
      unitRef="usd">-530000000</us-gaap:ProvisionForLoanLeaseAndOtherLosses>
    <us-gaap:ProvisionForLoanLeaseAndOtherLosses
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTMvZnJhZzplZWQyYTIxZDliNzE0NWEzYTdjNWZmODViNDI4YmQxZS90YWJsZToyMjYyMWZiYjhiMmE0ZWM4YWY4NDcyMTZhMzk4NWYxNS90YWJsZXJhbmdlOjIyNjIxZmJiOGIyYTRlYzhhZjg0NzIxNmEzOTg1ZjE1XzEwLTgtMS0xLTEyOTQ5Nw_4e65e3a8-c104-46c2-a41c-5a2e8af411b7"
      unitRef="usd">-5130000000</us-gaap:ProvisionForLoanLeaseAndOtherLosses>
    <fnm:ForeclosedRealEstateExpenseIncome
      contextRef="i89aaa3f80aef4f1a9f3f157ac1033bd9_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTMvZnJhZzplZWQyYTIxZDliNzE0NWEzYTdjNWZmODViNDI4YmQxZS90YWJsZToyMjYyMWZiYjhiMmE0ZWM4YWY4NDcyMTZhMzk4NWYxNS90YWJsZXJhbmdlOjIyNjIxZmJiOGIyYTRlYzhhZjg0NzIxNmEzOTg1ZjE1XzExLTItMS0xLTEyOTQ5Nw_e8d75678-d90f-4ffd-9d73-4b20271416ae"
      unitRef="usd">14000000</fnm:ForeclosedRealEstateExpenseIncome>
    <fnm:ForeclosedRealEstateExpenseIncome
      contextRef="i68cd79eb9196487fbad94bbe9765a1c1_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTMvZnJhZzplZWQyYTIxZDliNzE0NWEzYTdjNWZmODViNDI4YmQxZS90YWJsZToyMjYyMWZiYjhiMmE0ZWM4YWY4NDcyMTZhMzk4NWYxNS90YWJsZXJhbmdlOjIyNjIxZmJiOGIyYTRlYzhhZjg0NzIxNmEzOTg1ZjE1XzExLTUtMS0xLTEyOTQ5Nw_1e6243da-725e-4a9a-9cdf-f7c42a120b1c"
      unitRef="usd">19000000</fnm:ForeclosedRealEstateExpenseIncome>
    <fnm:ForeclosedRealEstateExpenseIncome
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTMvZnJhZzplZWQyYTIxZDliNzE0NWEzYTdjNWZmODViNDI4YmQxZS90YWJsZToyMjYyMWZiYjhiMmE0ZWM4YWY4NDcyMTZhMzk4NWYxNS90YWJsZXJhbmdlOjIyNjIxZmJiOGIyYTRlYzhhZjg0NzIxNmEzOTg1ZjE1XzExLTgtMS0xLTEyOTQ5Nw_6e025904-1965-45de-aa2f-4a008845b708"
      unitRef="usd">33000000</fnm:ForeclosedRealEstateExpenseIncome>
    <fnm:Creditrelatedincomeexpense
      contextRef="i89aaa3f80aef4f1a9f3f157ac1033bd9_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTMvZnJhZzplZWQyYTIxZDliNzE0NWEzYTdjNWZmODViNDI4YmQxZS90YWJsZToyMjYyMWZiYjhiMmE0ZWM4YWY4NDcyMTZhMzk4NWYxNS90YWJsZXJhbmdlOjIyNjIxZmJiOGIyYTRlYzhhZjg0NzIxNmEzOTg1ZjE1XzEyLTItMS0xLTEyOTQ5Nw_8c656046-1cd0-4eb9-bad1-744b54e0233e"
      unitRef="usd">4586000000</fnm:Creditrelatedincomeexpense>
    <fnm:Creditrelatedincomeexpense
      contextRef="i68cd79eb9196487fbad94bbe9765a1c1_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTMvZnJhZzplZWQyYTIxZDliNzE0NWEzYTdjNWZmODViNDI4YmQxZS90YWJsZToyMjYyMWZiYjhiMmE0ZWM4YWY4NDcyMTZhMzk4NWYxNS90YWJsZXJhbmdlOjIyNjIxZmJiOGIyYTRlYzhhZjg0NzIxNmEzOTg1ZjE1XzEyLTUtMS0xLTEyOTQ5Nw_405be161-47ce-473e-b391-414b0e2afc11"
      unitRef="usd">511000000</fnm:Creditrelatedincomeexpense>
    <fnm:Creditrelatedincomeexpense
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTMvZnJhZzplZWQyYTIxZDliNzE0NWEzYTdjNWZmODViNDI4YmQxZS90YWJsZToyMjYyMWZiYjhiMmE0ZWM4YWY4NDcyMTZhMzk4NWYxNS90YWJsZXJhbmdlOjIyNjIxZmJiOGIyYTRlYzhhZjg0NzIxNmEzOTg1ZjE1XzEyLTgtMS0xLTEyOTQ5Nw_89d69d05-5f5c-48e9-bbc0-8e18ca270049"
      unitRef="usd">5097000000</fnm:Creditrelatedincomeexpense>
    <fnm:SingleFamilyGuarantyFeeTemporaryPayrollTaxCutContinuationActOf2011
      contextRef="i7362046e70644d86b9282ad989213f05_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTMvZnJhZzplZWQyYTIxZDliNzE0NWEzYTdjNWZmODViNDI4YmQxZS90YWJsZToyMjYyMWZiYjhiMmE0ZWM4YWY4NDcyMTZhMzk4NWYxNS90YWJsZXJhbmdlOjIyNjIxZmJiOGIyYTRlYzhhZjg0NzIxNmEzOTg1ZjE1XzEzLTItMS0xLTEyOTQ5Nw_3f491dde-8e71-472e-8881-995a251ae9a6"
      unitRef="usd">3071000000</fnm:SingleFamilyGuarantyFeeTemporaryPayrollTaxCutContinuationActOf2011>
    <fnm:SingleFamilyGuarantyFeeTemporaryPayrollTaxCutContinuationActOf2011
      contextRef="i3e34fed3e6914afeb1640d6cbe1b30b2_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTMvZnJhZzplZWQyYTIxZDliNzE0NWEzYTdjNWZmODViNDI4YmQxZS90YWJsZToyMjYyMWZiYjhiMmE0ZWM4YWY4NDcyMTZhMzk4NWYxNS90YWJsZXJhbmdlOjIyNjIxZmJiOGIyYTRlYzhhZjg0NzIxNmEzOTg1ZjE1XzEzLTUtMS0xLTEyOTQ5Nw_61579002-04cd-4548-a1a6-72748d9783bf"
      unitRef="usd">0</fnm:SingleFamilyGuarantyFeeTemporaryPayrollTaxCutContinuationActOf2011>
    <fnm:SingleFamilyGuarantyFeeTemporaryPayrollTaxCutContinuationActOf2011
      contextRef="i5e569bf107ef4cc5b06097ef4adacef7_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTMvZnJhZzplZWQyYTIxZDliNzE0NWEzYTdjNWZmODViNDI4YmQxZS90YWJsZToyMjYyMWZiYjhiMmE0ZWM4YWY4NDcyMTZhMzk4NWYxNS90YWJsZXJhbmdlOjIyNjIxZmJiOGIyYTRlYzhhZjg0NzIxNmEzOTg1ZjE1XzEzLTgtMS0xLTEyOTQ5Nw_f0b4dcfe-694e-43ef-b22d-2aa66bb84e01"
      unitRef="usd">3071000000</fnm:SingleFamilyGuarantyFeeTemporaryPayrollTaxCutContinuationActOf2011>
    <fnm:CreditEnhancementExpense
      contextRef="i89aaa3f80aef4f1a9f3f157ac1033bd9_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTMvZnJhZzplZWQyYTIxZDliNzE0NWEzYTdjNWZmODViNDI4YmQxZS90YWJsZToyMjYyMWZiYjhiMmE0ZWM4YWY4NDcyMTZhMzk4NWYxNS90YWJsZXJhbmdlOjIyNjIxZmJiOGIyYTRlYzhhZjg0NzIxNmEzOTg1ZjE1XzE0LTItMS0xLTEyOTQ5Nw_38d57f0c-6b7b-4896-a912-71dbd16d982d"
      unitRef="usd">812000000</fnm:CreditEnhancementExpense>
    <fnm:CreditEnhancementExpense
      contextRef="i68cd79eb9196487fbad94bbe9765a1c1_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTMvZnJhZzplZWQyYTIxZDliNzE0NWEzYTdjNWZmODViNDI4YmQxZS90YWJsZToyMjYyMWZiYjhiMmE0ZWM4YWY4NDcyMTZhMzk4NWYxNS90YWJsZXJhbmdlOjIyNjIxZmJiOGIyYTRlYzhhZjg0NzIxNmEzOTg1ZjE1XzE0LTUtMS0xLTEyOTQ5Nw_5d394bfe-2e45-408d-b85b-69852369b16f"
      unitRef="usd">239000000</fnm:CreditEnhancementExpense>
    <fnm:CreditEnhancementExpense
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTMvZnJhZzplZWQyYTIxZDliNzE0NWEzYTdjNWZmODViNDI4YmQxZS90YWJsZToyMjYyMWZiYjhiMmE0ZWM4YWY4NDcyMTZhMzk4NWYxNS90YWJsZXJhbmdlOjIyNjIxZmJiOGIyYTRlYzhhZjg0NzIxNmEzOTg1ZjE1XzE0LTgtMS0xLTEyOTQ5Nw_753294d2-2e85-4053-87b5-0b500bef75e6"
      unitRef="usd">1051000000</fnm:CreditEnhancementExpense>
    <fnm:ChangeInExpectedCreditEnhancementRecoveries
      contextRef="i89aaa3f80aef4f1a9f3f157ac1033bd9_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTMvZnJhZzplZWQyYTIxZDliNzE0NWEzYTdjNWZmODViNDI4YmQxZS90YWJsZToyMjYyMWZiYjhiMmE0ZWM4YWY4NDcyMTZhMzk4NWYxNS90YWJsZXJhbmdlOjIyNjIxZmJiOGIyYTRlYzhhZjg0NzIxNmEzOTg1ZjE1XzE1LTItMS0xLTEyOTQ5Nw_06150da7-4453-48c6-84c9-7ccd83d4277c"
      unitRef="usd">86000000</fnm:ChangeInExpectedCreditEnhancementRecoveries>
    <fnm:ChangeInExpectedCreditEnhancementRecoveries
      contextRef="i68cd79eb9196487fbad94bbe9765a1c1_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTMvZnJhZzplZWQyYTIxZDliNzE0NWEzYTdjNWZmODViNDI4YmQxZS90YWJsZToyMjYyMWZiYjhiMmE0ZWM4YWY4NDcyMTZhMzk4NWYxNS90YWJsZXJhbmdlOjIyNjIxZmJiOGIyYTRlYzhhZjg0NzIxNmEzOTg1ZjE1XzE1LTUtMS0xLTEyOTQ5Nw_11913095-20a0-477b-8510-8e2e6086cfd5"
      unitRef="usd">108000000</fnm:ChangeInExpectedCreditEnhancementRecoveries>
    <fnm:ChangeInExpectedCreditEnhancementRecoveries
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTMvZnJhZzplZWQyYTIxZDliNzE0NWEzYTdjNWZmODViNDI4YmQxZS90YWJsZToyMjYyMWZiYjhiMmE0ZWM4YWY4NDcyMTZhMzk4NWYxNS90YWJsZXJhbmdlOjIyNjIxZmJiOGIyYTRlYzhhZjg0NzIxNmEzOTg1ZjE1XzE1LTgtMS0xLTEyOTQ5Nw_7b8d0098-8fd8-4ed6-800e-b5f3df70ee3d"
      unitRef="usd">194000000</fnm:ChangeInExpectedCreditEnhancementRecoveries>
    <us-gaap:OtherNoninterestExpense
      contextRef="i89aaa3f80aef4f1a9f3f157ac1033bd9_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTMvZnJhZzplZWQyYTIxZDliNzE0NWEzYTdjNWZmODViNDI4YmQxZS90YWJsZToyMjYyMWZiYjhiMmE0ZWM4YWY4NDcyMTZhMzk4NWYxNS90YWJsZXJhbmdlOjIyNjIxZmJiOGIyYTRlYzhhZjg0NzIxNmEzOTg1ZjE1XzE2LTItMS0xLTEyOTQ5Nw_c7868a26-68f7-42a2-96c1-7cd7c3d05aa4"
      unitRef="usd">1194000000</us-gaap:OtherNoninterestExpense>
    <us-gaap:OtherNoninterestExpense
      contextRef="i68cd79eb9196487fbad94bbe9765a1c1_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTMvZnJhZzplZWQyYTIxZDliNzE0NWEzYTdjNWZmODViNDI4YmQxZS90YWJsZToyMjYyMWZiYjhiMmE0ZWM4YWY4NDcyMTZhMzk4NWYxNS90YWJsZXJhbmdlOjIyNjIxZmJiOGIyYTRlYzhhZjg0NzIxNmEzOTg1ZjE1XzE2LTUtMS0xLTEyOTQ5Nw_ecf31dcf-121e-476c-95e0-8f49e46a6238"
      unitRef="usd">28000000</us-gaap:OtherNoninterestExpense>
    <us-gaap:OtherNoninterestExpense
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTMvZnJhZzplZWQyYTIxZDliNzE0NWEzYTdjNWZmODViNDI4YmQxZS90YWJsZToyMjYyMWZiYjhiMmE0ZWM4YWY4NDcyMTZhMzk4NWYxNS90YWJsZXJhbmdlOjIyNjIxZmJiOGIyYTRlYzhhZjg0NzIxNmEzOTg1ZjE1XzE2LTgtMS0xLTEyOTQ5Nw_da20f3b8-5495-4f34-a0ed-68cc49d62dfe"
      unitRef="usd">1222000000</us-gaap:OtherNoninterestExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i89aaa3f80aef4f1a9f3f157ac1033bd9_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTMvZnJhZzplZWQyYTIxZDliNzE0NWEzYTdjNWZmODViNDI4YmQxZS90YWJsZToyMjYyMWZiYjhiMmE0ZWM4YWY4NDcyMTZhMzk4NWYxNS90YWJsZXJhbmdlOjIyNjIxZmJiOGIyYTRlYzhhZjg0NzIxNmEzOTg1ZjE1XzE3LTItMS0xLTEyOTQ5Nw_0c75f843-a941-496e-954b-ffa39bdef6d6"
      unitRef="usd">24123000000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i68cd79eb9196487fbad94bbe9765a1c1_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTMvZnJhZzplZWQyYTIxZDliNzE0NWEzYTdjNWZmODViNDI4YmQxZS90YWJsZToyMjYyMWZiYjhiMmE0ZWM4YWY4NDcyMTZhMzk4NWYxNS90YWJsZXJhbmdlOjIyNjIxZmJiOGIyYTRlYzhhZjg0NzIxNmEzOTg1ZjE1XzE3LTUtMS0xLTEyOTQ5Nw_15663815-c8e3-4d8a-bdbd-8285284bba03"
      unitRef="usd">3826000000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTMvZnJhZzplZWQyYTIxZDliNzE0NWEzYTdjNWZmODViNDI4YmQxZS90YWJsZToyMjYyMWZiYjhiMmE0ZWM4YWY4NDcyMTZhMzk4NWYxNS90YWJsZXJhbmdlOjIyNjIxZmJiOGIyYTRlYzhhZjg0NzIxNmEzOTg1ZjE1XzE3LTgtMS0xLTEyOTQ5Nw_4626dc67-cff0-4fb8-b307-29a9cb84dcbc"
      unitRef="usd">27949000000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i89aaa3f80aef4f1a9f3f157ac1033bd9_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTMvZnJhZzplZWQyYTIxZDliNzE0NWEzYTdjNWZmODViNDI4YmQxZS90YWJsZToyMjYyMWZiYjhiMmE0ZWM4YWY4NDcyMTZhMzk4NWYxNS90YWJsZXJhbmdlOjIyNjIxZmJiOGIyYTRlYzhhZjg0NzIxNmEzOTg1ZjE1XzE4LTItMS0xLTEyOTQ5Nw_1269fa0d-a6c3-4c34-b31f-96c3ad82adc0"
      unitRef="usd">4996000000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i68cd79eb9196487fbad94bbe9765a1c1_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTMvZnJhZzplZWQyYTIxZDliNzE0NWEzYTdjNWZmODViNDI4YmQxZS90YWJsZToyMjYyMWZiYjhiMmE0ZWM4YWY4NDcyMTZhMzk4NWYxNS90YWJsZXJhbmdlOjIyNjIxZmJiOGIyYTRlYzhhZjg0NzIxNmEzOTg1ZjE1XzE4LTUtMS0xLTEyOTQ5Nw_5c4994c8-228a-4d29-bdcd-d7fb21bbc973"
      unitRef="usd">777000000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTMvZnJhZzplZWQyYTIxZDliNzE0NWEzYTdjNWZmODViNDI4YmQxZS90YWJsZToyMjYyMWZiYjhiMmE0ZWM4YWY4NDcyMTZhMzk4NWYxNS90YWJsZXJhbmdlOjIyNjIxZmJiOGIyYTRlYzhhZjg0NzIxNmEzOTg1ZjE1XzE4LTgtMS0xLTEyOTQ5Nw_db472aad-6ab6-4f2b-93e7-71626070fa30"
      unitRef="usd">5773000000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="i89aaa3f80aef4f1a9f3f157ac1033bd9_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTMvZnJhZzplZWQyYTIxZDliNzE0NWEzYTdjNWZmODViNDI4YmQxZS90YWJsZToyMjYyMWZiYjhiMmE0ZWM4YWY4NDcyMTZhMzk4NWYxNS90YWJsZXJhbmdlOjIyNjIxZmJiOGIyYTRlYzhhZjg0NzIxNmEzOTg1ZjE1XzE5LTItMS0xLTEyOTQ5Nw_61fc8e0d-4645-4f55-956f-7fd322bc6780"
      unitRef="usd">19127000000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i68cd79eb9196487fbad94bbe9765a1c1_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTMvZnJhZzplZWQyYTIxZDliNzE0NWEzYTdjNWZmODViNDI4YmQxZS90YWJsZToyMjYyMWZiYjhiMmE0ZWM4YWY4NDcyMTZhMzk4NWYxNS90YWJsZXJhbmdlOjIyNjIxZmJiOGIyYTRlYzhhZjg0NzIxNmEzOTg1ZjE1XzE5LTUtMS0xLTEyOTQ5Nw_4e3ad994-f930-4784-b02e-b7eced182ab6"
      unitRef="usd">3049000000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTMvZnJhZzplZWQyYTIxZDliNzE0NWEzYTdjNWZmODViNDI4YmQxZS90YWJsZToyMjYyMWZiYjhiMmE0ZWM4YWY4NDcyMTZhMzk4NWYxNS90YWJsZXJhbmdlOjIyNjIxZmJiOGIyYTRlYzhhZjg0NzIxNmEzOTg1ZjE1XzE5LTgtMS0xLTEyOTQ5Nw_ebe81207-5eba-4b4e-8136-337e3cdca2d2"
      unitRef="usd">22176000000</us-gaap:NetIncomeLoss>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="ibd6585ea851c42979ba6fcbf65f6d5f9_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTMvZnJhZzplZWQyYTIxZDliNzE0NWEzYTdjNWZmODViNDI4YmQxZS90YWJsZTpjYjE3OThjYzQxM2M0NmRhODkwMjk2MWMwZmNkNDA4ZC90YWJsZXJhbmdlOmNiMTc5OGNjNDEzYzQ2ZGE4OTAyOTYxYzBmY2Q0MDhkXzMtMi0xLTEtMTI5NDk3_5157453e-1a2a-484e-8a55-5cd11502ac77"
      unitRef="usd">21502000000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="icdd68bbf9fc849eeb9e7c0c4509040a7_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTMvZnJhZzplZWQyYTIxZDliNzE0NWEzYTdjNWZmODViNDI4YmQxZS90YWJsZTpjYjE3OThjYzQxM2M0NmRhODkwMjk2MWMwZmNkNDA4ZC90YWJsZXJhbmdlOmNiMTc5OGNjNDEzYzQ2ZGE4OTAyOTYxYzBmY2Q0MDhkXzMtNS0xLTEtMTI5NDk3_e5f85be7-55af-4451-8e4b-1beb163df101"
      unitRef="usd">3364000000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="i3764ee4b482049f2a37dadcb23577744_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTMvZnJhZzplZWQyYTIxZDliNzE0NWEzYTdjNWZmODViNDI4YmQxZS90YWJsZTpjYjE3OThjYzQxM2M0NmRhODkwMjk2MWMwZmNkNDA4ZC90YWJsZXJhbmdlOmNiMTc5OGNjNDEzYzQ2ZGE4OTAyOTYxYzBmY2Q0MDhkXzMtOC0xLTEtMTI5NDk3_fec1dcd8-a309-44a5-9a27-f5a18c013e3a"
      unitRef="usd">24866000000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:NoninterestIncomeOther
      contextRef="ibd6585ea851c42979ba6fcbf65f6d5f9_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTMvZnJhZzplZWQyYTIxZDliNzE0NWEzYTdjNWZmODViNDI4YmQxZS90YWJsZTpjYjE3OThjYzQxM2M0NmRhODkwMjk2MWMwZmNkNDA4ZC90YWJsZXJhbmdlOmNiMTc5OGNjNDEzYzQ2ZGE4OTAyOTYxYzBmY2Q0MDhkXzQtMi0xLTEtMTI5NDk3_635986f7-d934-41d1-8046-45784917c37a"
      unitRef="usd">368000000</us-gaap:NoninterestIncomeOther>
    <us-gaap:NoninterestIncomeOther
      contextRef="icdd68bbf9fc849eeb9e7c0c4509040a7_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTMvZnJhZzplZWQyYTIxZDliNzE0NWEzYTdjNWZmODViNDI4YmQxZS90YWJsZTpjYjE3OThjYzQxM2M0NmRhODkwMjk2MWMwZmNkNDA4ZC90YWJsZXJhbmdlOmNiMTc5OGNjNDEzYzQ2ZGE4OTAyOTYxYzBmY2Q0MDhkXzQtNS0xLTEtMTI5NDk3_eb378d95-d278-4b18-af59-85674c8e539b"
      unitRef="usd">94000000</us-gaap:NoninterestIncomeOther>
    <us-gaap:NoninterestIncomeOther
      contextRef="i3764ee4b482049f2a37dadcb23577744_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTMvZnJhZzplZWQyYTIxZDliNzE0NWEzYTdjNWZmODViNDI4YmQxZS90YWJsZTpjYjE3OThjYzQxM2M0NmRhODkwMjk2MWMwZmNkNDA4ZC90YWJsZXJhbmdlOmNiMTc5OGNjNDEzYzQ2ZGE4OTAyOTYxYzBmY2Q0MDhkXzQtOC0xLTEtMTI5NDk3_3c9d8971-abef-4d30-8292-5483cc703809"
      unitRef="usd">462000000</us-gaap:NoninterestIncomeOther>
    <us-gaap:RevenuesNetOfInterestExpense
      contextRef="ibd6585ea851c42979ba6fcbf65f6d5f9_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTMvZnJhZzplZWQyYTIxZDliNzE0NWEzYTdjNWZmODViNDI4YmQxZS90YWJsZTpjYjE3OThjYzQxM2M0NmRhODkwMjk2MWMwZmNkNDA4ZC90YWJsZXJhbmdlOmNiMTc5OGNjNDEzYzQ2ZGE4OTAyOTYxYzBmY2Q0MDhkXzUtMi0xLTEtMTI5NDk3_9a445de4-a911-4212-b9a3-ac70a142964b"
      unitRef="usd">21870000000</us-gaap:RevenuesNetOfInterestExpense>
    <us-gaap:RevenuesNetOfInterestExpense
      contextRef="icdd68bbf9fc849eeb9e7c0c4509040a7_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTMvZnJhZzplZWQyYTIxZDliNzE0NWEzYTdjNWZmODViNDI4YmQxZS90YWJsZTpjYjE3OThjYzQxM2M0NmRhODkwMjk2MWMwZmNkNDA4ZC90YWJsZXJhbmdlOmNiMTc5OGNjNDEzYzQ2ZGE4OTAyOTYxYzBmY2Q0MDhkXzUtNS0xLTEtMTI5NDk3_6c24dc85-465f-41ae-af15-618e454a64df"
      unitRef="usd">3458000000</us-gaap:RevenuesNetOfInterestExpense>
    <us-gaap:RevenuesNetOfInterestExpense
      contextRef="i3764ee4b482049f2a37dadcb23577744_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTMvZnJhZzplZWQyYTIxZDliNzE0NWEzYTdjNWZmODViNDI4YmQxZS90YWJsZTpjYjE3OThjYzQxM2M0NmRhODkwMjk2MWMwZmNkNDA4ZC90YWJsZXJhbmdlOmNiMTc5OGNjNDEzYzQ2ZGE4OTAyOTYxYzBmY2Q0MDhkXzUtOC0xLTEtMTI5NDk3_c99a3803-96dc-42ae-9927-074afcbc8792"
      unitRef="usd">25328000000</us-gaap:RevenuesNetOfInterestExpense>
    <us-gaap:GainLossOnInvestments
      contextRef="ibd6585ea851c42979ba6fcbf65f6d5f9_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTMvZnJhZzplZWQyYTIxZDliNzE0NWEzYTdjNWZmODViNDI4YmQxZS90YWJsZTpjYjE3OThjYzQxM2M0NmRhODkwMjk2MWMwZmNkNDA4ZC90YWJsZXJhbmdlOmNiMTc5OGNjNDEzYzQ2ZGE4OTAyOTYxYzBmY2Q0MDhkXzYtMi0xLTEtMTI5NDk3_0b43d022-2e05-487a-973d-342e045efdd6"
      unitRef="usd">728000000</us-gaap:GainLossOnInvestments>
    <us-gaap:GainLossOnInvestments
      contextRef="icdd68bbf9fc849eeb9e7c0c4509040a7_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTMvZnJhZzplZWQyYTIxZDliNzE0NWEzYTdjNWZmODViNDI4YmQxZS90YWJsZTpjYjE3OThjYzQxM2M0NmRhODkwMjk2MWMwZmNkNDA4ZC90YWJsZXJhbmdlOmNiMTc5OGNjNDEzYzQ2ZGE4OTAyOTYxYzBmY2Q0MDhkXzYtNS0xLTEtMTI5NDk3_25185608-e6bb-49f9-b58a-608552b8fba6"
      unitRef="usd">179000000</us-gaap:GainLossOnInvestments>
    <us-gaap:GainLossOnInvestments
      contextRef="i3764ee4b482049f2a37dadcb23577744_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTMvZnJhZzplZWQyYTIxZDliNzE0NWEzYTdjNWZmODViNDI4YmQxZS90YWJsZTpjYjE3OThjYzQxM2M0NmRhODkwMjk2MWMwZmNkNDA4ZC90YWJsZXJhbmdlOmNiMTc5OGNjNDEzYzQ2ZGE4OTAyOTYxYzBmY2Q0MDhkXzYtOC0xLTEtMTI5NDk3_11cacee4-c73b-4901-adce-dd0c682deb2b"
      unitRef="usd">907000000</us-gaap:GainLossOnInvestments>
    <us-gaap:FairValueOptionChangesInFairValueGainLoss1
      contextRef="ibd6585ea851c42979ba6fcbf65f6d5f9_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTMvZnJhZzplZWQyYTIxZDliNzE0NWEzYTdjNWZmODViNDI4YmQxZS90YWJsZTpjYjE3OThjYzQxM2M0NmRhODkwMjk2MWMwZmNkNDA4ZC90YWJsZXJhbmdlOmNiMTc5OGNjNDEzYzQ2ZGE4OTAyOTYxYzBmY2Q0MDhkXzctMi0xLTEtMTI5NDk3_2b5c76d4-fb4e-4ea7-9002-f299c197faf0"
      unitRef="usd">-2539000000</us-gaap:FairValueOptionChangesInFairValueGainLoss1>
    <us-gaap:FairValueOptionChangesInFairValueGainLoss1
      contextRef="icdd68bbf9fc849eeb9e7c0c4509040a7_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTMvZnJhZzplZWQyYTIxZDliNzE0NWEzYTdjNWZmODViNDI4YmQxZS90YWJsZTpjYjE3OThjYzQxM2M0NmRhODkwMjk2MWMwZmNkNDA4ZC90YWJsZXJhbmdlOmNiMTc5OGNjNDEzYzQ2ZGE4OTAyOTYxYzBmY2Q0MDhkXzctNS0xLTEtMTI5NDk3_37dfc195-0f26-4160-8135-75cc5fab5bec"
      unitRef="usd">38000000</us-gaap:FairValueOptionChangesInFairValueGainLoss1>
    <us-gaap:FairValueOptionChangesInFairValueGainLoss1
      contextRef="i3764ee4b482049f2a37dadcb23577744_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTMvZnJhZzplZWQyYTIxZDliNzE0NWEzYTdjNWZmODViNDI4YmQxZS90YWJsZTpjYjE3OThjYzQxM2M0NmRhODkwMjk2MWMwZmNkNDA4ZC90YWJsZXJhbmdlOmNiMTc5OGNjNDEzYzQ2ZGE4OTAyOTYxYzBmY2Q0MDhkXzctOC0xLTEtMTI5NDk3_9c6a766d-666c-435d-bb92-fce2a6f7a6f5"
      unitRef="usd">-2501000000</us-gaap:FairValueOptionChangesInFairValueGainLoss1>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="ibd6585ea851c42979ba6fcbf65f6d5f9_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTMvZnJhZzplZWQyYTIxZDliNzE0NWEzYTdjNWZmODViNDI4YmQxZS90YWJsZTpjYjE3OThjYzQxM2M0NmRhODkwMjk2MWMwZmNkNDA4ZC90YWJsZXJhbmdlOmNiMTc5OGNjNDEzYzQ2ZGE4OTAyOTYxYzBmY2Q0MDhkXzgtMi0xLTEtMTI5NDk3_8a1299bb-bffa-4642-ac0b-36febd0b4a89"
      unitRef="usd">2559000000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="icdd68bbf9fc849eeb9e7c0c4509040a7_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTMvZnJhZzplZWQyYTIxZDliNzE0NWEzYTdjNWZmODViNDI4YmQxZS90YWJsZTpjYjE3OThjYzQxM2M0NmRhODkwMjk2MWMwZmNkNDA4ZC90YWJsZXJhbmdlOmNiMTc5OGNjNDEzYzQ2ZGE4OTAyOTYxYzBmY2Q0MDhkXzgtNS0xLTEtMTI5NDk3_4ad4ec79-76c1-4f66-bc9e-fd805c1dc01d"
      unitRef="usd">509000000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i3764ee4b482049f2a37dadcb23577744_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTMvZnJhZzplZWQyYTIxZDliNzE0NWEzYTdjNWZmODViNDI4YmQxZS90YWJsZTpjYjE3OThjYzQxM2M0NmRhODkwMjk2MWMwZmNkNDA4ZC90YWJsZXJhbmdlOmNiMTc5OGNjNDEzYzQ2ZGE4OTAyOTYxYzBmY2Q0MDhkXzgtOC0xLTEtMTI5NDk3_fb535ae7-a391-423b-96ef-bf6b38678246"
      unitRef="usd">3068000000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:ProvisionForLoanLeaseAndOtherLosses
      contextRef="ibd6585ea851c42979ba6fcbf65f6d5f9_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTMvZnJhZzplZWQyYTIxZDliNzE0NWEzYTdjNWZmODViNDI4YmQxZS90YWJsZTpjYjE3OThjYzQxM2M0NmRhODkwMjk2MWMwZmNkNDA4ZC90YWJsZXJhbmdlOmNiMTc5OGNjNDEzYzQ2ZGE4OTAyOTYxYzBmY2Q0MDhkXzEwLTItMS0xLTEyOTQ5Nw_44f7e39e-e3bf-4732-b947-432a20b41729"
      unitRef="usd">75000000</us-gaap:ProvisionForLoanLeaseAndOtherLosses>
    <us-gaap:ProvisionForLoanLeaseAndOtherLosses
      contextRef="icdd68bbf9fc849eeb9e7c0c4509040a7_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTMvZnJhZzplZWQyYTIxZDliNzE0NWEzYTdjNWZmODViNDI4YmQxZS90YWJsZTpjYjE3OThjYzQxM2M0NmRhODkwMjk2MWMwZmNkNDA4ZC90YWJsZXJhbmdlOmNiMTc5OGNjNDEzYzQ2ZGE4OTAyOTYxYzBmY2Q0MDhkXzEwLTUtMS0xLTEyOTQ5Nw_85180a08-a720-41b6-9865-e092fc9951f4"
      unitRef="usd">603000000</us-gaap:ProvisionForLoanLeaseAndOtherLosses>
    <us-gaap:ProvisionForLoanLeaseAndOtherLosses
      contextRef="i3764ee4b482049f2a37dadcb23577744_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTMvZnJhZzplZWQyYTIxZDliNzE0NWEzYTdjNWZmODViNDI4YmQxZS90YWJsZTpjYjE3OThjYzQxM2M0NmRhODkwMjk2MWMwZmNkNDA4ZC90YWJsZXJhbmdlOmNiMTc5OGNjNDEzYzQ2ZGE4OTAyOTYxYzBmY2Q0MDhkXzEwLTgtMS0xLTEyOTQ5Nw_706b97d4-2683-4666-9c8a-cb5d370ef000"
      unitRef="usd">678000000</us-gaap:ProvisionForLoanLeaseAndOtherLosses>
    <fnm:ForeclosedRealEstateExpenseIncome
      contextRef="ibd6585ea851c42979ba6fcbf65f6d5f9_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTMvZnJhZzplZWQyYTIxZDliNzE0NWEzYTdjNWZmODViNDI4YmQxZS90YWJsZTpjYjE3OThjYzQxM2M0NmRhODkwMjk2MWMwZmNkNDA4ZC90YWJsZXJhbmdlOmNiMTc5OGNjNDEzYzQ2ZGE4OTAyOTYxYzBmY2Q0MDhkXzExLTItMS0xLTEyOTQ5Nw_140bff5e-a112-466f-9c0b-49e8c5009a35"
      unitRef="usd">157000000</fnm:ForeclosedRealEstateExpenseIncome>
    <fnm:ForeclosedRealEstateExpenseIncome
      contextRef="icdd68bbf9fc849eeb9e7c0c4509040a7_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTMvZnJhZzplZWQyYTIxZDliNzE0NWEzYTdjNWZmODViNDI4YmQxZS90YWJsZTpjYjE3OThjYzQxM2M0NmRhODkwMjk2MWMwZmNkNDA4ZC90YWJsZXJhbmdlOmNiMTc5OGNjNDEzYzQ2ZGE4OTAyOTYxYzBmY2Q0MDhkXzExLTUtMS0xLTEyOTQ5Nw_72458181-43ca-46a6-8da8-eb9e6b110c4f"
      unitRef="usd">20000000</fnm:ForeclosedRealEstateExpenseIncome>
    <fnm:ForeclosedRealEstateExpenseIncome
      contextRef="i3764ee4b482049f2a37dadcb23577744_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTMvZnJhZzplZWQyYTIxZDliNzE0NWEzYTdjNWZmODViNDI4YmQxZS90YWJsZTpjYjE3OThjYzQxM2M0NmRhODkwMjk2MWMwZmNkNDA4ZC90YWJsZXJhbmdlOmNiMTc5OGNjNDEzYzQ2ZGE4OTAyOTYxYzBmY2Q0MDhkXzExLTgtMS0xLTEyOTQ5Nw_b8b62efb-aa98-45cb-8cb8-1376e85b6ce5"
      unitRef="usd">177000000</fnm:ForeclosedRealEstateExpenseIncome>
    <fnm:Creditrelatedincomeexpense
      contextRef="ibd6585ea851c42979ba6fcbf65f6d5f9_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTMvZnJhZzplZWQyYTIxZDliNzE0NWEzYTdjNWZmODViNDI4YmQxZS90YWJsZTpjYjE3OThjYzQxM2M0NmRhODkwMjk2MWMwZmNkNDA4ZC90YWJsZXJhbmdlOmNiMTc5OGNjNDEzYzQ2ZGE4OTAyOTYxYzBmY2Q0MDhkXzEyLTItMS0xLTEyOTQ5Nw_7de9b0fc-a2d4-4508-b065-12598e1c1472"
      unitRef="usd">-232000000</fnm:Creditrelatedincomeexpense>
    <fnm:Creditrelatedincomeexpense
      contextRef="icdd68bbf9fc849eeb9e7c0c4509040a7_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTMvZnJhZzplZWQyYTIxZDliNzE0NWEzYTdjNWZmODViNDI4YmQxZS90YWJsZTpjYjE3OThjYzQxM2M0NmRhODkwMjk2MWMwZmNkNDA4ZC90YWJsZXJhbmdlOmNiMTc5OGNjNDEzYzQ2ZGE4OTAyOTYxYzBmY2Q0MDhkXzEyLTUtMS0xLTEyOTQ5Nw_3514e345-e01e-487d-b9d9-d9017aae7bdd"
      unitRef="usd">-623000000</fnm:Creditrelatedincomeexpense>
    <fnm:Creditrelatedincomeexpense
      contextRef="i3764ee4b482049f2a37dadcb23577744_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTMvZnJhZzplZWQyYTIxZDliNzE0NWEzYTdjNWZmODViNDI4YmQxZS90YWJsZTpjYjE3OThjYzQxM2M0NmRhODkwMjk2MWMwZmNkNDA4ZC90YWJsZXJhbmdlOmNiMTc5OGNjNDEzYzQ2ZGE4OTAyOTYxYzBmY2Q0MDhkXzEyLTgtMS0xLTEyOTQ5Nw_9495299c-17ee-411c-bb6c-3e464ffeb739"
      unitRef="usd">-855000000</fnm:Creditrelatedincomeexpense>
    <fnm:SingleFamilyGuarantyFeeTemporaryPayrollTaxCutContinuationActOf2011
      contextRef="i9e7fa7c9421f483889190d75a3738e01_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTMvZnJhZzplZWQyYTIxZDliNzE0NWEzYTdjNWZmODViNDI4YmQxZS90YWJsZTpjYjE3OThjYzQxM2M0NmRhODkwMjk2MWMwZmNkNDA4ZC90YWJsZXJhbmdlOmNiMTc5OGNjNDEzYzQ2ZGE4OTAyOTYxYzBmY2Q0MDhkXzEzLTItMS0xLTEyOTQ5Nw_a33b7821-79a6-4a8e-a321-e3cd29233906"
      unitRef="usd">2673000000</fnm:SingleFamilyGuarantyFeeTemporaryPayrollTaxCutContinuationActOf2011>
    <fnm:SingleFamilyGuarantyFeeTemporaryPayrollTaxCutContinuationActOf2011
      contextRef="i06a26c1437e34329989a1560e382ea5b_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTMvZnJhZzplZWQyYTIxZDliNzE0NWEzYTdjNWZmODViNDI4YmQxZS90YWJsZTpjYjE3OThjYzQxM2M0NmRhODkwMjk2MWMwZmNkNDA4ZC90YWJsZXJhbmdlOmNiMTc5OGNjNDEzYzQ2ZGE4OTAyOTYxYzBmY2Q0MDhkXzEzLTUtMS0xLTEyOTQ5Nw_06fd2985-e035-4307-aaab-1303ee9659ae"
      unitRef="usd">0</fnm:SingleFamilyGuarantyFeeTemporaryPayrollTaxCutContinuationActOf2011>
    <fnm:SingleFamilyGuarantyFeeTemporaryPayrollTaxCutContinuationActOf2011
      contextRef="i2bf0760bf89e458a8c05684e87e4a848_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTMvZnJhZzplZWQyYTIxZDliNzE0NWEzYTdjNWZmODViNDI4YmQxZS90YWJsZTpjYjE3OThjYzQxM2M0NmRhODkwMjk2MWMwZmNkNDA4ZC90YWJsZXJhbmdlOmNiMTc5OGNjNDEzYzQ2ZGE4OTAyOTYxYzBmY2Q0MDhkXzEzLTgtMS0xLTEyOTQ5Nw_baa46b73-f004-4b8b-b361-8ce43866d460"
      unitRef="usd">2673000000</fnm:SingleFamilyGuarantyFeeTemporaryPayrollTaxCutContinuationActOf2011>
    <fnm:CreditEnhancementExpense
      contextRef="ibd6585ea851c42979ba6fcbf65f6d5f9_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTMvZnJhZzplZWQyYTIxZDliNzE0NWEzYTdjNWZmODViNDI4YmQxZS90YWJsZTpjYjE3OThjYzQxM2M0NmRhODkwMjk2MWMwZmNkNDA4ZC90YWJsZXJhbmdlOmNiMTc5OGNjNDEzYzQ2ZGE4OTAyOTYxYzBmY2Q0MDhkXzE0LTItMS0xLTEyOTQ5Nw_a071a81c-e27e-4b8b-9eac-f18e7203dd1a"
      unitRef="usd">1141000000</fnm:CreditEnhancementExpense>
    <fnm:CreditEnhancementExpense
      contextRef="icdd68bbf9fc849eeb9e7c0c4509040a7_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTMvZnJhZzplZWQyYTIxZDliNzE0NWEzYTdjNWZmODViNDI4YmQxZS90YWJsZTpjYjE3OThjYzQxM2M0NmRhODkwMjk2MWMwZmNkNDA4ZC90YWJsZXJhbmdlOmNiMTc5OGNjNDEzYzQ2ZGE4OTAyOTYxYzBmY2Q0MDhkXzE0LTUtMS0xLTEyOTQ5Nw_f6549763-d493-4800-8ae8-f270f08aed36"
      unitRef="usd">220000000</fnm:CreditEnhancementExpense>
    <fnm:CreditEnhancementExpense
      contextRef="i3764ee4b482049f2a37dadcb23577744_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTMvZnJhZzplZWQyYTIxZDliNzE0NWEzYTdjNWZmODViNDI4YmQxZS90YWJsZTpjYjE3OThjYzQxM2M0NmRhODkwMjk2MWMwZmNkNDA4ZC90YWJsZXJhbmdlOmNiMTc5OGNjNDEzYzQ2ZGE4OTAyOTYxYzBmY2Q0MDhkXzE0LTgtMS0xLTEyOTQ5Nw_70084f90-997d-4133-9a71-a56458f8bac8"
      unitRef="usd">1361000000</fnm:CreditEnhancementExpense>
    <fnm:ChangeInExpectedCreditEnhancementRecoveries
      contextRef="ibd6585ea851c42979ba6fcbf65f6d5f9_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTMvZnJhZzplZWQyYTIxZDliNzE0NWEzYTdjNWZmODViNDI4YmQxZS90YWJsZTpjYjE3OThjYzQxM2M0NmRhODkwMjk2MWMwZmNkNDA4ZC90YWJsZXJhbmdlOmNiMTc5OGNjNDEzYzQ2ZGE4OTAyOTYxYzBmY2Q0MDhkXzE1LTItMS0xLTEyOTQ5Nw_d75e349d-f145-40c3-8068-d39a275f17a8"
      unitRef="usd">-89000000</fnm:ChangeInExpectedCreditEnhancementRecoveries>
    <fnm:ChangeInExpectedCreditEnhancementRecoveries
      contextRef="icdd68bbf9fc849eeb9e7c0c4509040a7_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTMvZnJhZzplZWQyYTIxZDliNzE0NWEzYTdjNWZmODViNDI4YmQxZS90YWJsZTpjYjE3OThjYzQxM2M0NmRhODkwMjk2MWMwZmNkNDA4ZC90YWJsZXJhbmdlOmNiMTc5OGNjNDEzYzQ2ZGE4OTAyOTYxYzBmY2Q0MDhkXzE1LTUtMS0xLTEyOTQ5Nw_dbee0818-15e4-4e2b-8b65-e1dd2576f2a4"
      unitRef="usd">-144000000</fnm:ChangeInExpectedCreditEnhancementRecoveries>
    <fnm:ChangeInExpectedCreditEnhancementRecoveries
      contextRef="i3764ee4b482049f2a37dadcb23577744_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTMvZnJhZzplZWQyYTIxZDliNzE0NWEzYTdjNWZmODViNDI4YmQxZS90YWJsZTpjYjE3OThjYzQxM2M0NmRhODkwMjk2MWMwZmNkNDA4ZC90YWJsZXJhbmdlOmNiMTc5OGNjNDEzYzQ2ZGE4OTAyOTYxYzBmY2Q0MDhkXzE1LTgtMS0xLTEyOTQ5Nw_81c99a8e-f1e5-4313-be87-11aeb49c1f0b"
      unitRef="usd">-233000000</fnm:ChangeInExpectedCreditEnhancementRecoveries>
    <us-gaap:OtherNoninterestExpense
      contextRef="ibd6585ea851c42979ba6fcbf65f6d5f9_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTMvZnJhZzplZWQyYTIxZDliNzE0NWEzYTdjNWZmODViNDI4YmQxZS90YWJsZTpjYjE3OThjYzQxM2M0NmRhODkwMjk2MWMwZmNkNDA4ZC90YWJsZXJhbmdlOmNiMTc5OGNjNDEzYzQ2ZGE4OTAyOTYxYzBmY2Q0MDhkXzE2LTItMS0xLTEyOTQ5Nw_f7962daf-6d3c-4638-b100-dec4727dad29"
      unitRef="usd">1055000000</us-gaap:OtherNoninterestExpense>
    <us-gaap:OtherNoninterestExpense
      contextRef="icdd68bbf9fc849eeb9e7c0c4509040a7_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTMvZnJhZzplZWQyYTIxZDliNzE0NWEzYTdjNWZmODViNDI4YmQxZS90YWJsZTpjYjE3OThjYzQxM2M0NmRhODkwMjk2MWMwZmNkNDA4ZC90YWJsZXJhbmdlOmNiMTc5OGNjNDEzYzQ2ZGE4OTAyOTYxYzBmY2Q0MDhkXzE2LTUtMS0xLTEyOTQ5Nw_d691e92b-1196-43a9-9cda-52dfbaf751fb"
      unitRef="usd">76000000</us-gaap:OtherNoninterestExpense>
    <us-gaap:OtherNoninterestExpense
      contextRef="i3764ee4b482049f2a37dadcb23577744_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTMvZnJhZzplZWQyYTIxZDliNzE0NWEzYTdjNWZmODViNDI4YmQxZS90YWJsZTpjYjE3OThjYzQxM2M0NmRhODkwMjk2MWMwZmNkNDA4ZC90YWJsZXJhbmdlOmNiMTc5OGNjNDEzYzQ2ZGE4OTAyOTYxYzBmY2Q0MDhkXzE2LTgtMS0xLTEyOTQ5Nw_61e834c8-6662-4944-a631-0cff8a9005c3"
      unitRef="usd">1131000000</us-gaap:OtherNoninterestExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ibd6585ea851c42979ba6fcbf65f6d5f9_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTMvZnJhZzplZWQyYTIxZDliNzE0NWEzYTdjNWZmODViNDI4YmQxZS90YWJsZTpjYjE3OThjYzQxM2M0NmRhODkwMjk2MWMwZmNkNDA4ZC90YWJsZXJhbmdlOmNiMTc5OGNjNDEzYzQ2ZGE4OTAyOTYxYzBmY2Q0MDhkXzE3LTItMS0xLTEyOTQ5Nw_e1ca7705-6ca2-489b-a118-773d886c09f4"
      unitRef="usd">12488000000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="icdd68bbf9fc849eeb9e7c0c4509040a7_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTMvZnJhZzplZWQyYTIxZDliNzE0NWEzYTdjNWZmODViNDI4YmQxZS90YWJsZTpjYjE3OThjYzQxM2M0NmRhODkwMjk2MWMwZmNkNDA4ZC90YWJsZXJhbmdlOmNiMTc5OGNjNDEzYzQ2ZGE4OTAyOTYxYzBmY2Q0MDhkXzE3LTUtMS0xLTEyOTQ5Nw_353def54-ecaf-41d9-8a93-27d7fa515b9b"
      unitRef="usd">2391000000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i3764ee4b482049f2a37dadcb23577744_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTMvZnJhZzplZWQyYTIxZDliNzE0NWEzYTdjNWZmODViNDI4YmQxZS90YWJsZTpjYjE3OThjYzQxM2M0NmRhODkwMjk2MWMwZmNkNDA4ZC90YWJsZXJhbmdlOmNiMTc5OGNjNDEzYzQ2ZGE4OTAyOTYxYzBmY2Q0MDhkXzE3LTgtMS0xLTEyOTQ5Nw_90fde898-0470-4bcd-8ba0-ed52f2a3d022"
      unitRef="usd">14879000000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ibd6585ea851c42979ba6fcbf65f6d5f9_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTMvZnJhZzplZWQyYTIxZDliNzE0NWEzYTdjNWZmODViNDI4YmQxZS90YWJsZTpjYjE3OThjYzQxM2M0NmRhODkwMjk2MWMwZmNkNDA4ZC90YWJsZXJhbmdlOmNiMTc5OGNjNDEzYzQ2ZGE4OTAyOTYxYzBmY2Q0MDhkXzE4LTItMS0xLTEyOTQ5Nw_64fb16b6-920d-4726-ad30-61c4302f033e"
      unitRef="usd">2607000000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="icdd68bbf9fc849eeb9e7c0c4509040a7_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTMvZnJhZzplZWQyYTIxZDliNzE0NWEzYTdjNWZmODViNDI4YmQxZS90YWJsZTpjYjE3OThjYzQxM2M0NmRhODkwMjk2MWMwZmNkNDA4ZC90YWJsZXJhbmdlOmNiMTc5OGNjNDEzYzQ2ZGE4OTAyOTYxYzBmY2Q0MDhkXzE4LTUtMS0xLTEyOTQ5Nw_ee6c518a-134d-49d6-abac-58cd41f47570"
      unitRef="usd">467000000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i3764ee4b482049f2a37dadcb23577744_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTMvZnJhZzplZWQyYTIxZDliNzE0NWEzYTdjNWZmODViNDI4YmQxZS90YWJsZTpjYjE3OThjYzQxM2M0NmRhODkwMjk2MWMwZmNkNDA4ZC90YWJsZXJhbmdlOmNiMTc5OGNjNDEzYzQ2ZGE4OTAyOTYxYzBmY2Q0MDhkXzE4LTgtMS0xLTEyOTQ5Nw_811cbee1-1ef4-42b2-8fb1-04d2516de458"
      unitRef="usd">3074000000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="ibd6585ea851c42979ba6fcbf65f6d5f9_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTMvZnJhZzplZWQyYTIxZDliNzE0NWEzYTdjNWZmODViNDI4YmQxZS90YWJsZTpjYjE3OThjYzQxM2M0NmRhODkwMjk2MWMwZmNkNDA4ZC90YWJsZXJhbmdlOmNiMTc5OGNjNDEzYzQ2ZGE4OTAyOTYxYzBmY2Q0MDhkXzE5LTItMS0xLTEyOTQ5Nw_e8422fd3-6710-4afd-832d-8fcaefb347f6"
      unitRef="usd">9881000000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="icdd68bbf9fc849eeb9e7c0c4509040a7_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTMvZnJhZzplZWQyYTIxZDliNzE0NWEzYTdjNWZmODViNDI4YmQxZS90YWJsZTpjYjE3OThjYzQxM2M0NmRhODkwMjk2MWMwZmNkNDA4ZC90YWJsZXJhbmdlOmNiMTc5OGNjNDEzYzQ2ZGE4OTAyOTYxYzBmY2Q0MDhkXzE5LTUtMS0xLTEyOTQ5Nw_67260b23-75d7-4e47-9aae-8e89905d7dc5"
      unitRef="usd">1924000000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i3764ee4b482049f2a37dadcb23577744_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTMvZnJhZzplZWQyYTIxZDliNzE0NWEzYTdjNWZmODViNDI4YmQxZS90YWJsZTpjYjE3OThjYzQxM2M0NmRhODkwMjk2MWMwZmNkNDA4ZC90YWJsZXJhbmdlOmNiMTc5OGNjNDEzYzQ2ZGE4OTAyOTYxYzBmY2Q0MDhkXzE5LTgtMS0xLTEyOTQ5Nw_dd9ab39a-8c9e-4212-bdad-31163e99494a"
      unitRef="usd">11805000000</us-gaap:NetIncomeLoss>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="i025e29b4e4ec4c5796e1987515a19673_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTMvZnJhZzplZWQyYTIxZDliNzE0NWEzYTdjNWZmODViNDI4YmQxZS90YWJsZTo0NDFjMTVjNWJhMmI0YTE3ODIxOTY5MTVkYjEyNmNhMS90YWJsZXJhbmdlOjQ0MWMxNWM1YmEyYjRhMTc4MjE5NjkxNWRiMTI2Y2ExXzMtMi0xLTEtMTI5NDk3_4d55f649-0e07-4a61-afa4-5d40b6a12ff3"
      unitRef="usd">18013000000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="i8e6fa53138424996be4f718d89461e52_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTMvZnJhZzplZWQyYTIxZDliNzE0NWEzYTdjNWZmODViNDI4YmQxZS90YWJsZTo0NDFjMTVjNWJhMmI0YTE3ODIxOTY5MTVkYjEyNmNhMS90YWJsZXJhbmdlOjQ0MWMxNWM1YmEyYjRhMTc4MjE5NjkxNWRiMTI2Y2ExXzMtNS0xLTEtMTI5NDk3_63b6ed8a-4efd-4dea-a730-1ee3d6e8bef7"
      unitRef="usd">3280000000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="i27913f0d2ea148e78ed5b31c08c48d83_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTMvZnJhZzplZWQyYTIxZDliNzE0NWEzYTdjNWZmODViNDI4YmQxZS90YWJsZTo0NDFjMTVjNWJhMmI0YTE3ODIxOTY5MTVkYjEyNmNhMS90YWJsZXJhbmdlOjQ0MWMxNWM1YmEyYjRhMTc4MjE5NjkxNWRiMTI2Y2ExXzMtOC0xLTEtMTI5NDk3_b8de15ef-300a-4b9f-a86a-f1840a5dfaff"
      unitRef="usd">21293000000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:NoninterestIncomeOther
      contextRef="i025e29b4e4ec4c5796e1987515a19673_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTMvZnJhZzplZWQyYTIxZDliNzE0NWEzYTdjNWZmODViNDI4YmQxZS90YWJsZTo0NDFjMTVjNWJhMmI0YTE3ODIxOTY5MTVkYjEyNmNhMS90YWJsZXJhbmdlOjQ0MWMxNWM1YmEyYjRhMTc4MjE5NjkxNWRiMTI2Y2ExXzQtMi0xLTEtMTI5NDk3_0f694a45-5aa6-4645-b785-0cb571f169c8"
      unitRef="usd">453000000</us-gaap:NoninterestIncomeOther>
    <us-gaap:NoninterestIncomeOther
      contextRef="i8e6fa53138424996be4f718d89461e52_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTMvZnJhZzplZWQyYTIxZDliNzE0NWEzYTdjNWZmODViNDI4YmQxZS90YWJsZTo0NDFjMTVjNWJhMmI0YTE3ODIxOTY5MTVkYjEyNmNhMS90YWJsZXJhbmdlOjQ0MWMxNWM1YmEyYjRhMTc4MjE5NjkxNWRiMTI2Y2ExXzQtNS0xLTEtMTI5NDk3_98206ab4-296f-4bb0-b9a8-d647c88a8ac7"
      unitRef="usd">113000000</us-gaap:NoninterestIncomeOther>
    <us-gaap:NoninterestIncomeOther
      contextRef="i27913f0d2ea148e78ed5b31c08c48d83_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTMvZnJhZzplZWQyYTIxZDliNzE0NWEzYTdjNWZmODViNDI4YmQxZS90YWJsZTo0NDFjMTVjNWJhMmI0YTE3ODIxOTY5MTVkYjEyNmNhMS90YWJsZXJhbmdlOjQ0MWMxNWM1YmEyYjRhMTc4MjE5NjkxNWRiMTI2Y2ExXzQtOC0xLTEtMTI5NDk3_3e594730-c5bf-4ed3-8dfc-7c0369417310"
      unitRef="usd">566000000</us-gaap:NoninterestIncomeOther>
    <us-gaap:RevenuesNetOfInterestExpense
      contextRef="i025e29b4e4ec4c5796e1987515a19673_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTMvZnJhZzplZWQyYTIxZDliNzE0NWEzYTdjNWZmODViNDI4YmQxZS90YWJsZTo0NDFjMTVjNWJhMmI0YTE3ODIxOTY5MTVkYjEyNmNhMS90YWJsZXJhbmdlOjQ0MWMxNWM1YmEyYjRhMTc4MjE5NjkxNWRiMTI2Y2ExXzUtMi0xLTEtMTI5NDk3_a90a307f-4512-48e6-9984-ff30877a4bc4"
      unitRef="usd">18466000000</us-gaap:RevenuesNetOfInterestExpense>
    <us-gaap:RevenuesNetOfInterestExpense
      contextRef="i8e6fa53138424996be4f718d89461e52_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTMvZnJhZzplZWQyYTIxZDliNzE0NWEzYTdjNWZmODViNDI4YmQxZS90YWJsZTo0NDFjMTVjNWJhMmI0YTE3ODIxOTY5MTVkYjEyNmNhMS90YWJsZXJhbmdlOjQ0MWMxNWM1YmEyYjRhMTc4MjE5NjkxNWRiMTI2Y2ExXzUtNS0xLTEtMTI5NDk3_03eab161-cd19-4bcc-a08d-d96bbb60cfac"
      unitRef="usd">3393000000</us-gaap:RevenuesNetOfInterestExpense>
    <us-gaap:RevenuesNetOfInterestExpense
      contextRef="i27913f0d2ea148e78ed5b31c08c48d83_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTMvZnJhZzplZWQyYTIxZDliNzE0NWEzYTdjNWZmODViNDI4YmQxZS90YWJsZTo0NDFjMTVjNWJhMmI0YTE3ODIxOTY5MTVkYjEyNmNhMS90YWJsZXJhbmdlOjQ0MWMxNWM1YmEyYjRhMTc4MjE5NjkxNWRiMTI2Y2ExXzUtOC0xLTEtMTI5NDk3_94dff9af-7429-44bf-88c7-3a53095e95eb"
      unitRef="usd">21859000000</us-gaap:RevenuesNetOfInterestExpense>
    <us-gaap:GainLossOnInvestments
      contextRef="i025e29b4e4ec4c5796e1987515a19673_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTMvZnJhZzplZWQyYTIxZDliNzE0NWEzYTdjNWZmODViNDI4YmQxZS90YWJsZTo0NDFjMTVjNWJhMmI0YTE3ODIxOTY5MTVkYjEyNmNhMS90YWJsZXJhbmdlOjQ0MWMxNWM1YmEyYjRhMTc4MjE5NjkxNWRiMTI2Y2ExXzYtMi0xLTEtMTI5NDk3_2ca2ffe4-a80c-40b5-bb4b-319a687f5935"
      unitRef="usd">1589000000</us-gaap:GainLossOnInvestments>
    <us-gaap:GainLossOnInvestments
      contextRef="i8e6fa53138424996be4f718d89461e52_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTMvZnJhZzplZWQyYTIxZDliNzE0NWEzYTdjNWZmODViNDI4YmQxZS90YWJsZTo0NDFjMTVjNWJhMmI0YTE3ODIxOTY5MTVkYjEyNmNhMS90YWJsZXJhbmdlOjQ0MWMxNWM1YmEyYjRhMTc4MjE5NjkxNWRiMTI2Y2ExXzYtNS0xLTEtMTI5NDk3_e320a1f9-b97c-44b6-b975-3fa84f4ab80b"
      unitRef="usd">181000000</us-gaap:GainLossOnInvestments>
    <us-gaap:GainLossOnInvestments
      contextRef="i27913f0d2ea148e78ed5b31c08c48d83_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTMvZnJhZzplZWQyYTIxZDliNzE0NWEzYTdjNWZmODViNDI4YmQxZS90YWJsZTo0NDFjMTVjNWJhMmI0YTE3ODIxOTY5MTVkYjEyNmNhMS90YWJsZXJhbmdlOjQ0MWMxNWM1YmEyYjRhMTc4MjE5NjkxNWRiMTI2Y2ExXzYtOC0xLTEtMTI5NDk3_2475a6b6-1547-4fa7-85ef-d1e245612da2"
      unitRef="usd">1770000000</us-gaap:GainLossOnInvestments>
    <us-gaap:FairValueOptionChangesInFairValueGainLoss1
      contextRef="i025e29b4e4ec4c5796e1987515a19673_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTMvZnJhZzplZWQyYTIxZDliNzE0NWEzYTdjNWZmODViNDI4YmQxZS90YWJsZTo0NDFjMTVjNWJhMmI0YTE3ODIxOTY5MTVkYjEyNmNhMS90YWJsZXJhbmdlOjQ0MWMxNWM1YmEyYjRhMTc4MjE5NjkxNWRiMTI2Y2ExXzctMi0xLTEtMTI5NDk3_f920c7b8-61e7-4b5a-ae3f-d6e18bb4c121"
      unitRef="usd">-2216000000</us-gaap:FairValueOptionChangesInFairValueGainLoss1>
    <us-gaap:FairValueOptionChangesInFairValueGainLoss1
      contextRef="i8e6fa53138424996be4f718d89461e52_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTMvZnJhZzplZWQyYTIxZDliNzE0NWEzYTdjNWZmODViNDI4YmQxZS90YWJsZTo0NDFjMTVjNWJhMmI0YTE3ODIxOTY5MTVkYjEyNmNhMS90YWJsZXJhbmdlOjQ0MWMxNWM1YmEyYjRhMTc4MjE5NjkxNWRiMTI2Y2ExXzctNS0xLTEtMTI5NDk3_0c2947f9-2fb7-4f3c-9ecf-7ea3ccedb00c"
      unitRef="usd">2000000</us-gaap:FairValueOptionChangesInFairValueGainLoss1>
    <us-gaap:FairValueOptionChangesInFairValueGainLoss1
      contextRef="i27913f0d2ea148e78ed5b31c08c48d83_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTMvZnJhZzplZWQyYTIxZDliNzE0NWEzYTdjNWZmODViNDI4YmQxZS90YWJsZTo0NDFjMTVjNWJhMmI0YTE3ODIxOTY5MTVkYjEyNmNhMS90YWJsZXJhbmdlOjQ0MWMxNWM1YmEyYjRhMTc4MjE5NjkxNWRiMTI2Y2ExXzctOC0xLTEtMTI5NDk3_53e33ffe-6646-4776-9606-2c99344585f7"
      unitRef="usd">-2214000000</us-gaap:FairValueOptionChangesInFairValueGainLoss1>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i025e29b4e4ec4c5796e1987515a19673_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTMvZnJhZzplZWQyYTIxZDliNzE0NWEzYTdjNWZmODViNDI4YmQxZS90YWJsZTo0NDFjMTVjNWJhMmI0YTE3ODIxOTY5MTVkYjEyNmNhMS90YWJsZXJhbmdlOjQ0MWMxNWM1YmEyYjRhMTc4MjE5NjkxNWRiMTI2Y2ExXzgtMi0xLTEtMTI5NDk3_21918c3f-df8b-4180-b78e-a296b187111c"
      unitRef="usd">2565000000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i8e6fa53138424996be4f718d89461e52_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTMvZnJhZzplZWQyYTIxZDliNzE0NWEzYTdjNWZmODViNDI4YmQxZS90YWJsZTo0NDFjMTVjNWJhMmI0YTE3ODIxOTY5MTVkYjEyNmNhMS90YWJsZXJhbmdlOjQ0MWMxNWM1YmEyYjRhMTc4MjE5NjkxNWRiMTI2Y2ExXzgtNS0xLTEtMTI5NDk3_405c55ef-4f41-4210-9079-5358fbf04373"
      unitRef="usd">458000000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i27913f0d2ea148e78ed5b31c08c48d83_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTMvZnJhZzplZWQyYTIxZDliNzE0NWEzYTdjNWZmODViNDI4YmQxZS90YWJsZTo0NDFjMTVjNWJhMmI0YTE3ODIxOTY5MTVkYjEyNmNhMS90YWJsZXJhbmdlOjQ0MWMxNWM1YmEyYjRhMTc4MjE5NjkxNWRiMTI2Y2ExXzgtOC0xLTEtMTI5NDk3_2a68c646-570a-4d2a-b8ef-2b7f248e8257"
      unitRef="usd">3023000000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:ProvisionForLoanLeaseAndOtherLosses
      contextRef="i025e29b4e4ec4c5796e1987515a19673_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTMvZnJhZzplZWQyYTIxZDliNzE0NWEzYTdjNWZmODViNDI4YmQxZS90YWJsZTo0NDFjMTVjNWJhMmI0YTE3ODIxOTY5MTVkYjEyNmNhMS90YWJsZXJhbmdlOjQ0MWMxNWM1YmEyYjRhMTc4MjE5NjkxNWRiMTI2Y2ExXzEwLTItMS0xLTEyOTQ5Nw_de897086-bfbf-4e87-81c0-c35456d369b6"
      unitRef="usd">-4038000000</us-gaap:ProvisionForLoanLeaseAndOtherLosses>
    <us-gaap:ProvisionForLoanLeaseAndOtherLosses
      contextRef="i8e6fa53138424996be4f718d89461e52_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTMvZnJhZzplZWQyYTIxZDliNzE0NWEzYTdjNWZmODViNDI4YmQxZS90YWJsZTo0NDFjMTVjNWJhMmI0YTE3ODIxOTY5MTVkYjEyNmNhMS90YWJsZXJhbmdlOjQ0MWMxNWM1YmEyYjRhMTc4MjE5NjkxNWRiMTI2Y2ExXzEwLTUtMS0xLTEyOTQ5Nw_bffdc5d6-292b-4190-ae65-a3b82f168029"
      unitRef="usd">27000000</us-gaap:ProvisionForLoanLeaseAndOtherLosses>
    <us-gaap:ProvisionForLoanLeaseAndOtherLosses
      contextRef="i27913f0d2ea148e78ed5b31c08c48d83_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTMvZnJhZzplZWQyYTIxZDliNzE0NWEzYTdjNWZmODViNDI4YmQxZS90YWJsZTo0NDFjMTVjNWJhMmI0YTE3ODIxOTY5MTVkYjEyNmNhMS90YWJsZXJhbmdlOjQ0MWMxNWM1YmEyYjRhMTc4MjE5NjkxNWRiMTI2Y2ExXzEwLTgtMS0xLTEyOTQ5Nw_42e3de96-df85-4309-a324-d490b994c99c"
      unitRef="usd">-4011000000</us-gaap:ProvisionForLoanLeaseAndOtherLosses>
    <fnm:ForeclosedRealEstateExpenseIncome
      contextRef="i025e29b4e4ec4c5796e1987515a19673_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTMvZnJhZzplZWQyYTIxZDliNzE0NWEzYTdjNWZmODViNDI4YmQxZS90YWJsZTo0NDFjMTVjNWJhMmI0YTE3ODIxOTY5MTVkYjEyNmNhMS90YWJsZXJhbmdlOjQ0MWMxNWM1YmEyYjRhMTc4MjE5NjkxNWRiMTI2Y2ExXzExLTItMS0xLTEyOTQ5Nw_64711761-a3db-4d44-bf6c-074caf8e70e8"
      unitRef="usd">523000000</fnm:ForeclosedRealEstateExpenseIncome>
    <fnm:ForeclosedRealEstateExpenseIncome
      contextRef="i8e6fa53138424996be4f718d89461e52_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTMvZnJhZzplZWQyYTIxZDliNzE0NWEzYTdjNWZmODViNDI4YmQxZS90YWJsZTo0NDFjMTVjNWJhMmI0YTE3ODIxOTY5MTVkYjEyNmNhMS90YWJsZXJhbmdlOjQ0MWMxNWM1YmEyYjRhMTc4MjE5NjkxNWRiMTI2Y2ExXzExLTUtMS0xLTEyOTQ5Nw_930436c3-7559-4dce-bde3-b81c07ab5183"
      unitRef="usd">-8000000</fnm:ForeclosedRealEstateExpenseIncome>
    <fnm:ForeclosedRealEstateExpenseIncome
      contextRef="i27913f0d2ea148e78ed5b31c08c48d83_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTMvZnJhZzplZWQyYTIxZDliNzE0NWEzYTdjNWZmODViNDI4YmQxZS90YWJsZTo0NDFjMTVjNWJhMmI0YTE3ODIxOTY5MTVkYjEyNmNhMS90YWJsZXJhbmdlOjQ0MWMxNWM1YmEyYjRhMTc4MjE5NjkxNWRiMTI2Y2ExXzExLTgtMS0xLTEyOTQ5Nw_d39b0cf0-9c21-4c57-94ca-7eb1b999884d"
      unitRef="usd">515000000</fnm:ForeclosedRealEstateExpenseIncome>
    <fnm:Creditrelatedincomeexpense
      contextRef="i025e29b4e4ec4c5796e1987515a19673_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTMvZnJhZzplZWQyYTIxZDliNzE0NWEzYTdjNWZmODViNDI4YmQxZS90YWJsZTo0NDFjMTVjNWJhMmI0YTE3ODIxOTY5MTVkYjEyNmNhMS90YWJsZXJhbmdlOjQ0MWMxNWM1YmEyYjRhMTc4MjE5NjkxNWRiMTI2Y2ExXzEyLTItMS0xLTEyOTQ5Nw_2708e086-1682-4d89-9b6b-92fda6a9e1d0"
      unitRef="usd">3515000000</fnm:Creditrelatedincomeexpense>
    <fnm:Creditrelatedincomeexpense
      contextRef="i8e6fa53138424996be4f718d89461e52_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTMvZnJhZzplZWQyYTIxZDliNzE0NWEzYTdjNWZmODViNDI4YmQxZS90YWJsZTo0NDFjMTVjNWJhMmI0YTE3ODIxOTY5MTVkYjEyNmNhMS90YWJsZXJhbmdlOjQ0MWMxNWM1YmEyYjRhMTc4MjE5NjkxNWRiMTI2Y2ExXzEyLTUtMS0xLTEyOTQ5Nw_8a0bffb1-1d01-41c4-8c06-de821f79f949"
      unitRef="usd">-19000000</fnm:Creditrelatedincomeexpense>
    <fnm:Creditrelatedincomeexpense
      contextRef="i27913f0d2ea148e78ed5b31c08c48d83_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTMvZnJhZzplZWQyYTIxZDliNzE0NWEzYTdjNWZmODViNDI4YmQxZS90YWJsZTo0NDFjMTVjNWJhMmI0YTE3ODIxOTY5MTVkYjEyNmNhMS90YWJsZXJhbmdlOjQ0MWMxNWM1YmEyYjRhMTc4MjE5NjkxNWRiMTI2Y2ExXzEyLTgtMS0xLTEyOTQ5Nw_d2bb5631-af81-4e41-8bc1-baa4ece391db"
      unitRef="usd">3496000000</fnm:Creditrelatedincomeexpense>
    <fnm:SingleFamilyGuarantyFeeTemporaryPayrollTaxCutContinuationActOf2011
      contextRef="ie52cf0f8b8a6434b9c0a68ab0b560acf_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTMvZnJhZzplZWQyYTIxZDliNzE0NWEzYTdjNWZmODViNDI4YmQxZS90YWJsZTo0NDFjMTVjNWJhMmI0YTE3ODIxOTY5MTVkYjEyNmNhMS90YWJsZXJhbmdlOjQ0MWMxNWM1YmEyYjRhMTc4MjE5NjkxNWRiMTI2Y2ExXzEzLTItMS0xLTEyOTQ5Nw_dd827b86-7d2b-4cf9-ac36-21951ef1ffff"
      unitRef="usd">2432000000</fnm:SingleFamilyGuarantyFeeTemporaryPayrollTaxCutContinuationActOf2011>
    <fnm:SingleFamilyGuarantyFeeTemporaryPayrollTaxCutContinuationActOf2011
      contextRef="i187b58c320134f43b00d632ddc3a103b_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTMvZnJhZzplZWQyYTIxZDliNzE0NWEzYTdjNWZmODViNDI4YmQxZS90YWJsZTo0NDFjMTVjNWJhMmI0YTE3ODIxOTY5MTVkYjEyNmNhMS90YWJsZXJhbmdlOjQ0MWMxNWM1YmEyYjRhMTc4MjE5NjkxNWRiMTI2Y2ExXzEzLTUtMS0xLTEyOTQ5Nw_86fa7f06-2b61-4938-ab5e-77d45a3ff678"
      unitRef="usd">0</fnm:SingleFamilyGuarantyFeeTemporaryPayrollTaxCutContinuationActOf2011>
    <fnm:SingleFamilyGuarantyFeeTemporaryPayrollTaxCutContinuationActOf2011
      contextRef="i816bd58b6bab421b9675db05a6ac895d_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTMvZnJhZzplZWQyYTIxZDliNzE0NWEzYTdjNWZmODViNDI4YmQxZS90YWJsZTo0NDFjMTVjNWJhMmI0YTE3ODIxOTY5MTVkYjEyNmNhMS90YWJsZXJhbmdlOjQ0MWMxNWM1YmEyYjRhMTc4MjE5NjkxNWRiMTI2Y2ExXzEzLTgtMS0xLTEyOTQ5Nw_fa81acb3-c49b-46bd-977f-964de09b9e36"
      unitRef="usd">2432000000</fnm:SingleFamilyGuarantyFeeTemporaryPayrollTaxCutContinuationActOf2011>
    <fnm:CreditEnhancementExpense
      contextRef="i025e29b4e4ec4c5796e1987515a19673_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTMvZnJhZzplZWQyYTIxZDliNzE0NWEzYTdjNWZmODViNDI4YmQxZS90YWJsZTo0NDFjMTVjNWJhMmI0YTE3ODIxOTY5MTVkYjEyNmNhMS90YWJsZXJhbmdlOjQ0MWMxNWM1YmEyYjRhMTc4MjE5NjkxNWRiMTI2Y2ExXzE0LTItMS0xLTEyOTQ5Nw_a0049433-3e20-4ec2-a466-7160ea0ba6e9"
      unitRef="usd">927000000</fnm:CreditEnhancementExpense>
    <fnm:CreditEnhancementExpense
      contextRef="i8e6fa53138424996be4f718d89461e52_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTMvZnJhZzplZWQyYTIxZDliNzE0NWEzYTdjNWZmODViNDI4YmQxZS90YWJsZTo0NDFjMTVjNWJhMmI0YTE3ODIxOTY5MTVkYjEyNmNhMS90YWJsZXJhbmdlOjQ0MWMxNWM1YmEyYjRhMTc4MjE5NjkxNWRiMTI2Y2ExXzE0LTUtMS0xLTEyOTQ5Nw_806445bb-2def-4d3c-b7eb-03097ee1b196"
      unitRef="usd">207000000</fnm:CreditEnhancementExpense>
    <fnm:CreditEnhancementExpense
      contextRef="i27913f0d2ea148e78ed5b31c08c48d83_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTMvZnJhZzplZWQyYTIxZDliNzE0NWEzYTdjNWZmODViNDI4YmQxZS90YWJsZTo0NDFjMTVjNWJhMmI0YTE3ODIxOTY5MTVkYjEyNmNhMS90YWJsZXJhbmdlOjQ0MWMxNWM1YmEyYjRhMTc4MjE5NjkxNWRiMTI2Y2ExXzE0LTgtMS0xLTEyOTQ5Nw_be070d59-1d02-4aca-bfa3-045ab85e8ef7"
      unitRef="usd">1134000000</fnm:CreditEnhancementExpense>
    <fnm:ChangeInExpectedCreditEnhancementRecoveries
      contextRef="i025e29b4e4ec4c5796e1987515a19673_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTMvZnJhZzplZWQyYTIxZDliNzE0NWEzYTdjNWZmODViNDI4YmQxZS90YWJsZTo0NDFjMTVjNWJhMmI0YTE3ODIxOTY5MTVkYjEyNmNhMS90YWJsZXJhbmdlOjQ0MWMxNWM1YmEyYjRhMTc4MjE5NjkxNWRiMTI2Y2ExXzE1LTItMS0xLTEyOTQ5Nw_eb0698cb-2731-40fd-8fe8-613fb0347895"
      unitRef="usd">0</fnm:ChangeInExpectedCreditEnhancementRecoveries>
    <fnm:ChangeInExpectedCreditEnhancementRecoveries
      contextRef="i8e6fa53138424996be4f718d89461e52_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTMvZnJhZzplZWQyYTIxZDliNzE0NWEzYTdjNWZmODViNDI4YmQxZS90YWJsZTo0NDFjMTVjNWJhMmI0YTE3ODIxOTY5MTVkYjEyNmNhMS90YWJsZXJhbmdlOjQ0MWMxNWM1YmEyYjRhMTc4MjE5NjkxNWRiMTI2Y2ExXzE1LTUtMS0xLTEyOTQ5Nw_c0a5c14a-4353-4b43-9188-612667085eff"
      unitRef="usd">0</fnm:ChangeInExpectedCreditEnhancementRecoveries>
    <fnm:ChangeInExpectedCreditEnhancementRecoveries
      contextRef="i27913f0d2ea148e78ed5b31c08c48d83_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTMvZnJhZzplZWQyYTIxZDliNzE0NWEzYTdjNWZmODViNDI4YmQxZS90YWJsZTo0NDFjMTVjNWJhMmI0YTE3ODIxOTY5MTVkYjEyNmNhMS90YWJsZXJhbmdlOjQ0MWMxNWM1YmEyYjRhMTc4MjE5NjkxNWRiMTI2Y2ExXzE1LTgtMS0xLTEyOTQ5Nw_a8bb195d-45a6-4861-9480-0a8271c21cd2"
      unitRef="usd">0</fnm:ChangeInExpectedCreditEnhancementRecoveries>
    <us-gaap:OtherNoninterestExpense
      contextRef="i025e29b4e4ec4c5796e1987515a19673_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTMvZnJhZzplZWQyYTIxZDliNzE0NWEzYTdjNWZmODViNDI4YmQxZS90YWJsZTo0NDFjMTVjNWJhMmI0YTE3ODIxOTY5MTVkYjEyNmNhMS90YWJsZXJhbmdlOjQ0MWMxNWM1YmEyYjRhMTc4MjE5NjkxNWRiMTI2Y2ExXzE2LTItMS0xLTEyOTQ5Nw_ff3ec131-7381-4aa2-8b70-b8d888c51682"
      unitRef="usd">734000000</us-gaap:OtherNoninterestExpense>
    <us-gaap:OtherNoninterestExpense
      contextRef="i8e6fa53138424996be4f718d89461e52_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTMvZnJhZzplZWQyYTIxZDliNzE0NWEzYTdjNWZmODViNDI4YmQxZS90YWJsZTo0NDFjMTVjNWJhMmI0YTE3ODIxOTY5MTVkYjEyNmNhMS90YWJsZXJhbmdlOjQ0MWMxNWM1YmEyYjRhMTc4MjE5NjkxNWRiMTI2Y2ExXzE2LTUtMS0xLTEyOTQ5Nw_2227a48f-bcb6-494f-bc65-a840856ec341"
      unitRef="usd">11000000</us-gaap:OtherNoninterestExpense>
    <us-gaap:OtherNoninterestExpense
      contextRef="i27913f0d2ea148e78ed5b31c08c48d83_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTMvZnJhZzplZWQyYTIxZDliNzE0NWEzYTdjNWZmODViNDI4YmQxZS90YWJsZTo0NDFjMTVjNWJhMmI0YTE3ODIxOTY5MTVkYjEyNmNhMS90YWJsZXJhbmdlOjQ0MWMxNWM1YmEyYjRhMTc4MjE5NjkxNWRiMTI2Y2ExXzE2LTgtMS0xLTEyOTQ5Nw_cd60c7cb-4d36-49be-abab-dbd5aba830fe"
      unitRef="usd">745000000</us-gaap:OtherNoninterestExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i025e29b4e4ec4c5796e1987515a19673_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTMvZnJhZzplZWQyYTIxZDliNzE0NWEzYTdjNWZmODViNDI4YmQxZS90YWJsZTo0NDFjMTVjNWJhMmI0YTE3ODIxOTY5MTVkYjEyNmNhMS90YWJsZXJhbmdlOjQ0MWMxNWM1YmEyYjRhMTc4MjE5NjkxNWRiMTI2Y2ExXzE3LTItMS0xLTEyOTQ5Nw_6a6bca0e-4927-44b8-a2a0-10f1ce6c4711"
      unitRef="usd">14696000000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i8e6fa53138424996be4f718d89461e52_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTMvZnJhZzplZWQyYTIxZDliNzE0NWEzYTdjNWZmODViNDI4YmQxZS90YWJsZTo0NDFjMTVjNWJhMmI0YTE3ODIxOTY5MTVkYjEyNmNhMS90YWJsZXJhbmdlOjQ0MWMxNWM1YmEyYjRhMTc4MjE5NjkxNWRiMTI2Y2ExXzE3LTUtMS0xLTEyOTQ5Nw_48d9afca-ce48-4fb7-8ebb-9cf5439d8821"
      unitRef="usd">2881000000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i27913f0d2ea148e78ed5b31c08c48d83_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTMvZnJhZzplZWQyYTIxZDliNzE0NWEzYTdjNWZmODViNDI4YmQxZS90YWJsZTo0NDFjMTVjNWJhMmI0YTE3ODIxOTY5MTVkYjEyNmNhMS90YWJsZXJhbmdlOjQ0MWMxNWM1YmEyYjRhMTc4MjE5NjkxNWRiMTI2Y2ExXzE3LTgtMS0xLTEyOTQ5Nw_a19e52d8-9d7b-40fc-b09c-84047d922db8"
      unitRef="usd">17577000000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i025e29b4e4ec4c5796e1987515a19673_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTMvZnJhZzplZWQyYTIxZDliNzE0NWEzYTdjNWZmODViNDI4YmQxZS90YWJsZTo0NDFjMTVjNWJhMmI0YTE3ODIxOTY5MTVkYjEyNmNhMS90YWJsZXJhbmdlOjQ0MWMxNWM1YmEyYjRhMTc4MjE5NjkxNWRiMTI2Y2ExXzE4LTItMS0xLTEyOTQ5Nw_2942c719-b90d-48fa-999c-5fbd17306a6e"
      unitRef="usd">2859000000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i8e6fa53138424996be4f718d89461e52_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTMvZnJhZzplZWQyYTIxZDliNzE0NWEzYTdjNWZmODViNDI4YmQxZS90YWJsZTo0NDFjMTVjNWJhMmI0YTE3ODIxOTY5MTVkYjEyNmNhMS90YWJsZXJhbmdlOjQ0MWMxNWM1YmEyYjRhMTc4MjE5NjkxNWRiMTI2Y2ExXzE4LTUtMS0xLTEyOTQ5Nw_417fb67c-7395-45ff-b647-0beb92804ca8"
      unitRef="usd">558000000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i27913f0d2ea148e78ed5b31c08c48d83_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTMvZnJhZzplZWQyYTIxZDliNzE0NWEzYTdjNWZmODViNDI4YmQxZS90YWJsZTo0NDFjMTVjNWJhMmI0YTE3ODIxOTY5MTVkYjEyNmNhMS90YWJsZXJhbmdlOjQ0MWMxNWM1YmEyYjRhMTc4MjE5NjkxNWRiMTI2Y2ExXzE4LTgtMS0xLTEyOTQ5Nw_05b3a419-f542-4a08-b8fe-0c208aa835b4"
      unitRef="usd">3417000000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="i025e29b4e4ec4c5796e1987515a19673_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTMvZnJhZzplZWQyYTIxZDliNzE0NWEzYTdjNWZmODViNDI4YmQxZS90YWJsZTo0NDFjMTVjNWJhMmI0YTE3ODIxOTY5MTVkYjEyNmNhMS90YWJsZXJhbmdlOjQ0MWMxNWM1YmEyYjRhMTc4MjE5NjkxNWRiMTI2Y2ExXzE5LTItMS0xLTEyOTQ5Nw_958c669a-4561-4abe-bf26-7e128baa24b7"
      unitRef="usd">11837000000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i8e6fa53138424996be4f718d89461e52_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTMvZnJhZzplZWQyYTIxZDliNzE0NWEzYTdjNWZmODViNDI4YmQxZS90YWJsZTo0NDFjMTVjNWJhMmI0YTE3ODIxOTY5MTVkYjEyNmNhMS90YWJsZXJhbmdlOjQ0MWMxNWM1YmEyYjRhMTc4MjE5NjkxNWRiMTI2Y2ExXzE5LTUtMS0xLTEyOTQ5Nw_e9237f51-2901-4b3c-bdde-63301c37195e"
      unitRef="usd">2323000000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i27913f0d2ea148e78ed5b31c08c48d83_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTMvZnJhZzplZWQyYTIxZDliNzE0NWEzYTdjNWZmODViNDI4YmQxZS90YWJsZTo0NDFjMTVjNWJhMmI0YTE3ODIxOTY5MTVkYjEyNmNhMS90YWJsZXJhbmdlOjQ0MWMxNWM1YmEyYjRhMTc4MjE5NjkxNWRiMTI2Y2ExXzE5LTgtMS0xLTEyOTQ5Nw_773199b4-6c44-4b0c-a05c-bcb29520576a"
      unitRef="usd">14160000000</us-gaap:NetIncomeLoss>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90ZXh0cmVnaW9uOmM3Y2NjYWY0MmQxYTQwZTJiZjQzOWY4MWM2OGRlOGY1XzI3OTc2_62a6c22e-ed10-40c0-be68-c050ee1ca6f4">Equity&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:14pt;font-style:italic;font-weight:700;line-height:120%"&gt;Common Stock&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;Shares of common stock outstanding, net of shares held as treasury stock, totaled 1.2&#160;billion as of December 31, 2021 and 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;During conservatorship, the rights and powers of shareholders are suspended. Accordingly, our common shareholders have no ability to elect directors or to vote on other matters during the conservatorship unless FHFA elects to delegate this authority to them. The senior preferred stock purchase agreement with Treasury prohibits the payment of dividends on common stock without the prior written consent of Treasury. The conservator also has eliminated common stock dividends. In addition, we issued a warrant to Treasury that provides Treasury with the right to purchase for a nominal price shares of our common stock equal to 79.9% of the total number of shares of common stock outstanding on a fully diluted basis on the date of exercise, which would substantially dilute the ownership in Fannie Mae of our common stockholders at the time of exercise. Refer to the &#x201c;Senior Preferred Stock and Common Stock Warrant&#x201d; section of this note for more information.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:14pt;font-style:italic;font-weight:700;line-height:120%"&gt;Preferred Stock&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;The following table displays our senior preferred stock and preferred stock outstanding. &lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.769%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.539%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.657%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.539%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.852%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.539%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.852%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.539%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.852%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.539%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.852%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.539%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.740%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.166%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.402%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.391%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.610%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.953%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.770%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Issued and Outstanding as of December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="3" style="border-bottom:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Annual Dividend Rate as of December 31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="border-bottom:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Stated Value per Share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr style="height:17pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Title&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Issue Date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Redeemable on or After&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="54" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;(Dollars and shares in millions, except per share amounts)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Senior Preferred Stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Series 2008-2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;September 8, 2008&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;1&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;120,836&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;120,836&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;120,836&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:100%;position:relative;top:-2.44pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:100%;position:relative;top:-2.44pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:100%;position:relative;top:-2.44pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Preferred Stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Series D&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;September 30, 1998&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;3&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;150&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;5.250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;September 30, 1999&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Series E&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;April 15, 1999&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;3&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;150&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;5.100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;April 15, 2004&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Series F&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;March 20, 2000&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;14&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;690&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;690&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;0.150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:100%;position:relative;top:-2.44pt;vertical-align:baseline"&gt;(4)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;March 31, 2002&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:100%;position:relative;top:-2.44pt;vertical-align:baseline"&gt;(5)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Series G&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;August 8, 2000&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;6&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;288&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;288&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:100%;position:relative;top:-2.44pt;vertical-align:baseline"&gt;(6)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;September 30, 2002&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:100%;position:relative;top:-2.44pt;vertical-align:baseline"&gt;(5)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Series H&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;April 6, 2001&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;8&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;400&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;5.810&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;April 6, 2006&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Series I&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;October 28, 2002&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;6&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;300&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;5.375&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;October 28, 2007&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Series L&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;April 29, 2003&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;7&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;345&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;345&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;5.125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;April 29, 2008&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Series M&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;June 10, 2003&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;9&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;460&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;460&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;4.750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;June 10, 2008&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Series N&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;September 25, 2003&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;5&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;225&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;5.500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;September 25, 2008&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Series O&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;December 30, 2004&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;50&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;2,500&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;2,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;7.000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:100%;position:relative;top:-2.44pt;vertical-align:baseline"&gt;(7)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;December 31, 2007&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Convertible Series 2004-I&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:100%;position:relative;top:-2.44pt;vertical-align:baseline"&gt;(8)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;December 30, 2004&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;2,492&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;2,492&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;100,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;5.375&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;January 5, 2008&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Series P&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;September 28, 2007&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;40&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;1,000&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;40&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;1,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;4.500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:100%;position:relative;top:-2.44pt;vertical-align:baseline"&gt;(9)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;September 30, 2012&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Series Q&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;October 4, 2007&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;15&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;375&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;375&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;6.750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;September 30, 2010&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Series R&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:100%;position:relative;top:-2.44pt;vertical-align:baseline"&gt;(10)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;November 21, 2007&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;21&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;530&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;530&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;7.625&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;November 21, 2012&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Series S&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;December 11, 2007&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;280&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;7,000&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;280&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;7,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;7.750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:100%;position:relative;top:-2.44pt;vertical-align:baseline"&gt;(11)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;December 31, 2010&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:100%;position:relative;top:-2.44pt;vertical-align:baseline"&gt;(12)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Series T&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:100%;position:relative;top:-2.44pt;vertical-align:baseline"&gt;(13)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;May 19, 2008&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;89&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;2,225&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;89&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;2,225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;8.250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;May 20, 2013&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;556&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;19,130&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;556&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;19,130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:7.15pt"&gt;Initial stated value per share was $1,000. Based on our draws of funds under the senior preferred stock purchase agreement with Treasury, the stated value per share on December 31, 2021 was $120,836.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:2.3pt;padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:7.15pt"&gt;Dividends on the senior preferred stock are currently calculated based on our net worth as of the end of the immediately preceding fiscal quarter less an applicable capital reserve amount.&#160;The capital reserve amount was $25 billion, effective for dividend periods beginning July 1, 2019 and ending September 30, 2020. The capital reserve amount, starting with the quarterly dividend period ending on December 31, &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:2.3pt;padding-left:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;2020, increased to the amount of adjusted total capital necessary for us to meet the capital requirements and buffers set forth in the enterprise regulatory capital framework described in &#x201c;Note 12, Regulatory Capital Requirements.&#x201d;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:2.3pt;padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:7.15pt"&gt;Any liquidation preference of our senior preferred stock in excess of $1 billion may be repaid through an issuance of common or preferred stock, which would require the consent of the conservator and Treasury. The initial $1 billion liquidation preference may be repaid only in conjunction with termination of Treasury&#x2019;s funding commitment under the senior preferred stock purchase agreement.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:2.3pt;padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(4)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:7.15pt"&gt;Rate effective March&#160;31, 2020. Variable dividend rate resets every two years at a per annum rate equal to the two-year Constant Maturity U.S. Treasury Rate (&#x201c;CMT&#x201d;) minus 0.16% with a cap of 11%&#160;per year. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:2.3pt;padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(5)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:7.15pt"&gt;Represents initial call date. Redeemable every two years thereafter.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:2.3pt;padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(6)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:7.15pt"&gt;Rate effective September&#160;30, 2020. Variable dividend rate resets every two years at a per annum rate equal to the two-year CMT rate minus 0.18% with a cap of 11%&#160;per year.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:2.3pt;padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(7)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:7.15pt"&gt;Rate effective December 31, 2021. Variable dividend rate resets quarterly thereafter at a per annum rate equal to the greater of 7% or 10-year CMT rate plus 2.375%. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:2.3pt;padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(8)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:7.15pt"&gt;Issued and outstanding shares were 24,922 as of December 31, 2021 and 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:2.3pt;padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(9)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:7.15pt"&gt;Rate effective December 31, 2021. Variable dividend rate resets quarterly thereafter at a per annum rate equal to the greater of 4.5% or 3-Month LIBOR plus 0.75%.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:2.3pt;padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(10)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:4.26pt"&gt;On November&#160;21, 2007, we issued 20&#160;million shares of preferred stock in the amount of $500&#160;million. Subsequent to the initial issuance, we issued an additional 1.2&#160;million shares in the amount of $30&#160;million on December&#160;14, 2007 under the same terms as the initial issuance.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:2.3pt;padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(11)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:4.26pt"&gt;Rate effective December 31, 2021. Variable dividend rate resets quarterly thereafter at a per annum rate equal to the greater of 7.75% or 3-Month LIBOR plus 4.23%. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:2.3pt;padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(12)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:4.26pt"&gt;Represents initial call date. Redeemable every five years thereafter.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:2.3pt;padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(13)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:4.26pt"&gt;On May&#160;19, 2008, we issued 80&#160;million shares of preferred stock in the amount of $2.0&#160;billion. Subsequent to the initial issuance, we issued an additional 8 million shares in the amount of $200&#160;million on May&#160;22, 2008 and 1&#160;million shares in the amount of $25&#160;million on June&#160;4, 2008 under the same terms as the initial issuance.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;As described under &#x201c;Senior Preferred Stock and Common Stock Warrant&#x201d; below, we issued senior preferred stock that ranks senior to all other series of preferred stock as to both dividends and distributions upon dissolution, liquidation or winding down of the company. The senior preferred stock purchase agreement with Treasury also prohibits the payment of dividends on preferred stock (other than the senior preferred stock) without the prior written consent of Treasury. The conservator also has eliminated preferred stock dividends, other than dividends on the senior preferred stock.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;Each series of our preferred stock has no par value, is non-participating, is non-voting and has a liquidation preference equal to the stated value per share. None of our preferred stock is convertible into or exchangeable for any of our other stock or obligations, with the exception of the Convertible Series&#160;2004-1.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;Shares of the Convertible Series&#160;2004-1 Preferred Stock are convertible at any time, at the option of the holders, into shares of Fannie Mae common stock at a conversion price of $94.31 per share of common stock (equivalent to a conversion rate of 1,060.3329&#160;shares of common stock for each share of Series&#160;2004-1 Preferred Stock). The conversion price is adjustable, as necessary, to maintain the stated conversion rate into common stock. Events which may trigger an adjustment to the conversion price include certain changes in our common stock dividend rate, subdivisions of our outstanding common stock into a greater number of shares, combinations of our outstanding common stock into a smaller number of shares and issuances of any shares by reclassification of our common stock. No such events have occurred. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;Holders of preferred stock (other than the senior preferred stock) are entitled to receive non-cumulative, quarterly dividends when, and if, declared by our Board of Directors, but have no right to require redemption of any shares of preferred stock. Payment of dividends on preferred stock (other than the senior preferred stock) is not mandatory but has priority over payment of dividends on common stock, which are also declared by the Board of Directors. If dividends on the preferred stock are not paid or set aside for payment for a given dividend period, dividends may not be paid on our common stock for that period. There were no dividends declared or paid on preferred stock for the years ended December 31, 2021, 2020, or 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;After a specified period, we have the option to redeem preferred stock (other than the senior preferred stock) at its redemption price plus the dividend (whether or not declared) for the then-current period accrued to, but excluding, the date of redemption. The redemption price is equal to the stated value for all issues of preferred stock except Series&#160;O, which has a redemption price of $50 to $52.50 depending on the year of redemption and Convertible Series&#160;2004-1, which has a redemption price of $105,000 per share. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;Our preferred stock is traded in the over-the-counter market.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:14pt;font-style:italic;font-weight:700;line-height:120%"&gt;Senior Preferred Stock and Common Stock Warrant&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;On September&#160;8, 2008, we issued to Treasury one million shares of Variable Liquidation Preference Senior Preferred Stock, Series&#160;2008-2, with an aggregate stated value and initial liquidation preference of $1.0 billion. On September&#160;7, 2008, we issued a warrant to purchase common stock to Treasury. The warrant gives Treasury the right to purchase &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;shares of our common stock equal to 79.9% of the total number of shares of common stock outstanding on a fully diluted basis on the date of exercise. The senior preferred stock and the warrant were issued to Treasury as an initial commitment fee in consideration of the commitment from Treasury to provide funds to us under the terms and conditions set forth in the senior preferred stock purchase agreement. We did not receive any cash proceeds as a result of issuing these shares or the warrant. We have assigned a value of $4.5 billion to Treasury&#x2019;s commitment, which was recorded as a reduction to additional paid-in-capital at the time of the issuance and was partially offset by the aggregate fair value of the warrant. There was no impact to the total balance of stockholders&#x2019; equity as a result of the issuance.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%"&gt;Variable Liquidation Preference Senior Preferred Stock, Series 2008-2&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Dividend Provisions&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;As a result of the January 2021 letter agreement, the dividend rate and liquidation preference of the senior preferred stock depend on whether we have reached the &#x201c;capital reserve end date&#x201d; which is defined in the January 2021 letter agreement as the last day of the second consecutive fiscal quarter during which we have maintained capital equal to, or in excess of, all of the capital requirements and buffers under the enterprise regulatory capital framework discussed in &#x201c;Note 12, Regulatory Capital Requirements.&#x201d;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;Treasury, as the holder of the senior preferred stock, is entitled to receive, when, as and if declared, out of legally available funds, cumulative quarterly cash dividends. We had no dividends declared and paid on the senior preferred stock for the years ended December 31, 2021 or 2020. Dividends declared and paid on the senior preferred stock were $5.6 billion for the year ended December 31, 2019. The dividends we have paid to Treasury on the senior preferred stock during conservatorship have been declared by, and paid at the direction of, our conservator, acting as successor to the rights, titles, powers and privileges of the Board of Directors. Dividend payments we make to Treasury do not restore or increase the amount of funding available to us under the senior preferred stock purchase agreement. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:120%"&gt;Dividend amount prior to capital reserve end date. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;The terms of the senior preferred stock provide for dividends each quarter in the amount, if any, by which our net worth as of the end of the immediately preceding fiscal quarter exceeds an applicable capital reserve amount. The January 2021 letter agreement increased the applicable capital reserve amount, starting with the quarterly dividend period ending on December 31, 2020, from $25 billion to the amount of adjusted total capital necessary for us to meet the capital requirements and buffers set forth in the enterprise regulatory capital framework. If our net worth does not exceed this amount as of the end of the immediately preceding fiscal quarter, then dividends will neither accumulate nor be payable for such period. Our net worth is defined as the amount, if any, by which our total assets (excluding Treasury&#x2019;s funding commitment and any unfunded amounts related to the commitment) exceed our total liabilities (excluding any obligation with respect to capital stock), in each case as reflected on our balance sheet prepared in accordance with GAAP.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:120%"&gt;Dividend amount following capital reserve end date&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:700;line-height:120%"&gt;.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;Beginning on the first dividend period following the capital reserve end date, the applicable quarterly dividend amount on the senior preferred stock will be the lesser of: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt;padding-left:36pt;text-indent:-22.5pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;(1) &#160;&#160;&#160;&#160;a 10% annual rate on the then-current liquidation preference of the senior preferred stock; and &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt;padding-left:36pt;text-indent:-22.5pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;(2) &#160;&#160;&#160;&#160;an amount equal to the incremental increase in our net worth during the immediately prior fiscal quarter. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;However&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;, the applicable quarterly dividend amount will immediately increase to a 12% annual rate on the then-current &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;liquidation preference of the senior preferred stock if we fail to timely pay dividends in cash to Treasury. This increased dividend amount will continue until the dividend period following the date we have paid, in cash, full cumulative dividends to Treasury (including any unpaid dividends), at which point the applicable quarterly dividend amount will revert to the prior calculation method.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Liquidation Preference&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;Shares of the senior preferred stock have no par value and have a stated value and initial liquidation preference equal to $1,000 per share, for an aggregate initial liquidation preference of $1 billion.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;Under the terms that currently govern the senior preferred stock, the aggregate liquidation preference will be increased by the following: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%;padding-left:14.68pt"&gt;any amounts Treasury pays to us pursuant to its funding commitment under the senior preferred stock purchase agreement (a total of $119.8 billion as of the date of this filing); &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%;padding-left:14.68pt"&gt;any quarterly commitment fees that are payable but not paid in cash (no such fees have become payable, nor will they under the current terms of the agreement and the senior preferred stock);&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%;padding-left:14.68pt"&gt;any dividends that are payable but not paid in cash to Treasury, regardless of whether or not they are declared; and&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%;padding-left:14.68pt"&gt;at the end of each fiscal quarter, by an amount equal to the increase in our net worth, if any, during the immediately prior fiscal quarter.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;The aggregate liquidation preference of the senior preferred stock was $163.7&#160;billion as of December 31, 2021 and will further increase to $168.9&#160;billion as of March 31, 2022, due to the increase in our net worth during the fourth quarter of 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;The senior preferred stock ranks ahead of our common stock and all other outstanding series of our preferred stock, as well as any capital stock we issue in the future, as to both dividends and rights upon liquidation. As a result, if we are liquidated, the holder of the senior preferred stock is entitled to its then current liquidation preference before any distribution is made to the holders of our common stock or other preferred stock. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Limitations on Redemption and Paydown of Liquidation Preference; Requirement to Pay Net Proceeds of Capital Stock Issuances to Reduce Liquidation Preference&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;We are not permitted to redeem the senior preferred stock prior to the termination of Treasury&#x2019;s funding commitment under the senior preferred stock purchase agreement. Moreover, we are not permitted to pay down the liquidation preference of the outstanding shares of senior preferred stock except to the extent of (1) accumulated and unpaid dividends previously added to the liquidation preference and not previously paid down; and (2) quarterly commitment fees previously added to the liquidation preference and not previously paid down. In addition to these exceptions, if we issue any shares of capital stock for cash while the senior preferred stock is outstanding, the net proceeds of the issuance, with the exception of up to $70&#160;billion in aggregate gross cash proceeds from the issuance of common stock, must be used to pay down the liquidation preference of the senior preferred stock; however, the liquidation preference of each share of senior preferred stock may not be paid down below $1,000 per share prior to the termination of Treasury&#x2019;s funding commitment. Following the termination of Treasury&#x2019;s funding commitment, we may pay down the liquidation preference of all outstanding shares of senior preferred stock at any time, in whole or in part.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Limitations on Dividends, Distributions, etc.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;The senior preferred stock provides that we may not declare or pay dividends on, make distributions with respect to, or redeem, purchase or acquire, or make a liquidation payment with respect to, any common stock or other securities ranking junior to the senior preferred stock unless (1) full cumulative dividends on the outstanding senior preferred stock (including any unpaid dividends added to the liquidation preference) have been declared and paid in cash; and (2) all amounts required to be paid with the net proceeds of any issuance of capital stock for cash (as described in the preceding paragraph) have been paid in cash.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%"&gt;Common Stock Warrant&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;The warrant gives Treasury the right to purchase shares of our common stock equal to 79.9% of the total number of shares of our common stock outstanding on a fully diluted basis on the date the warrant is exercised. The warrant may be exercised in whole or in part at any time on or before September&#160;7, 2028, by delivery to Fannie Mae of:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%;padding-left:14.68pt"&gt;a notice of exercise; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%;padding-left:14.68pt"&gt;payment of the exercise price of $0.00001 per share; and&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%;padding-left:14.68pt"&gt;the warrant. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;If the market price of one share of common stock is greater than the exercise price, in lieu of exercising the warrant by payment of the exercise price, Treasury may elect to receive shares equal to the value of the warrant (or portion thereof being canceled) pursuant to the formula specified in the warrant. Upon exercise of the warrant, Treasury may assign the right to receive the shares of common stock issuable upon exercise to any other person. If the warrant is exercised, the stated value of the common stock issued will be reclassified as &#x201c;Common stock&#x201d; in our consolidated balance sheets. As of February&#160;15, 2022, Treasury has not exercised the warrant.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:14pt;font-style:italic;font-weight:700;line-height:120%"&gt;Senior Preferred Stock Purchase Agreement with Treasury&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%"&gt;Funding Commitment&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;Under the senior preferred stock purchase agreement, Treasury made a commitment to provide funding, under certain conditions, to eliminate deficits in our net worth. As of December 31, 2021, Treasury has provided us with a total of $119.8 billion under its senior preferred stock purchase agreement funding commitment, and the amount of funding remaining available to us under the agreement was $113.9 billion.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;If we were to have a net worth deficit in a future period, we would be required to obtain additional funding from Treasury pursuant to the senior preferred stock purchase agreement to avoid being placed into receivership. If we were to draw additional funds from Treasury under the agreement with respect to a future period, the amount of remaining funding under the agreement would be reduced by the amount of our draw. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;The senior preferred stock purchase agreement provides that the deficiency amount will be calculated differently if we become subject to receivership or other liquidation process. The deficiency amount may be increased above the otherwise applicable amount upon our mutual written agreement with Treasury. In addition, if the Director of FHFA determines that the Director will be mandated by law to appoint a receiver for us unless our capital is increased by receiving funds under the commitment in an amount up to the deficiency amount (subject to the maximum amount that may be funded under the agreement), then FHFA, in its capacity as our conservator, may request that Treasury provide funds to us in such amount. The senior preferred stock purchase agreement also provides that, if we have a deficiency amount as of the date of completion of the liquidation of our assets, we may request funds from Treasury in an amount up to the deficiency amount (subject to the maximum amount that may be funded under the agreement). Any amounts that we draw under the senior preferred stock purchase agreement will be added to the liquidation preference of the senior preferred stock. No additional shares of senior preferred stock are required to be issued under the senior preferred stock purchase agreement.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%"&gt;Commitment Fee&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;The senior preferred stock purchase agreement provides for the payment of an unspecified quarterly commitment fee to Treasury to compensate Treasury for its ongoing support under the senior preferred stock purchase agreement. As amended by the January 2021 letter agreement, the agreement provides that (1) through and continuing until the capital reserve end date, the periodic commitment fee will not be set, accrue, or be payable, and (2) not later than the capital reserve end date, we and Treasury, in consultation with the Chair of the Federal Reserve, will agree to set the periodic commitment fee. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%"&gt;Covenants &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;The senior preferred stock purchase agreement contains covenants that prohibit us from taking a number of actions without the prior written consent of Treasury, including:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%;padding-left:14.68pt"&gt;declaring or paying dividends or making other distributions on or redeeming, purchasing, retiring or otherwise acquiring our equity securities (other than the senior preferred stock or warrant);&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%;padding-left:14.68pt"&gt;selling or issuing equity securities, except for stock issuances made (1) to Treasury, (2) pursuant to obligations that existed at the time we entered conservatorship, and (3) as amended by the January 2021 letter agreement, for common stock ranking pari passu or junior to the common stock issued to Treasury in connection with the exercise of its warrant, provided that (i) Treasury has already exercised its warrant in full, and (ii) all currently pending significant litigation relating to the conservatorship and the August 2012 amendment to the senior preferred stock purchase agreement has been resolved, which may require Treasury&#x2019;s assent. Net proceeds of the issuance of any shares of capital stock for cash while the senior preferred stock is outstanding, except for up to $70&#160;billion in aggregate gross cash proceeds from the issuance of common stock, must be used to pay down the liquidation preference of the senior preferred stock;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%;padding-left:14.68pt"&gt;terminating or seeking to terminate our conservatorship, other than through a receivership, except that, as revised by the January 2021 letter agreement, FHFA can terminate our conservatorship without the prior consent of Treasury if several conditions are met, including (1) all currently pending significant litigation relating to the conservatorship and the August 2012 amendment to the senior preferred stock purchase agreement has been resolved, and (2) for two or more consecutive quarters, our common equity tier 1 capital (as defined in the enterprise regulatory capital framework), together with any stockholder equity that would result from a firm commitment public underwritten offering of common stock which is fully consummated concurrent with the termination of conservatorship, equals or exceeds at least 3% of our adjusted total assets (as defined in the enterprise regulatory capital framework);&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%;padding-left:14.68pt"&gt;selling, transferring, leasing or otherwise disposing of any assets, except for dispositions for fair market value in limited circumstances including if (a) the transaction is in the ordinary course of business and consistent with past practice or (b) the assets have a fair market value individually or in the aggregate of less than $250 million;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%;padding-left:14.68pt"&gt;incurring indebtedness that would result in our aggregate indebtedness exceeding $300 billion;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%;padding-left:14.68pt"&gt;issuing subordinated debt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%;padding-left:14.68pt"&gt;entering into a corporate reorganization, recapitalization, merger, acquisition or similar event; and&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%;padding-left:14.68pt"&gt;engaging in transactions with affiliates other than on arm&#x2019;s-length terms or in the ordinary course of business.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;Covenants in the senior preferred stock purchase agreement also subject us to limits on the amount of mortgage assets that we may own and the total amount of our indebtedness. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.68pt"&gt;Mortgage Asset Limit. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;The amount of mortgage assets we are permitted to own is $250 billion and, as a result of the January 2021 letter agreement, will decrease to $225 billion on December 31, 2022&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;We are currently managing our business to a $225 billion cap pursuant to instructions from FHFA. Our mortgage assets as of December 31, 2021 were $111.2&#160;billion, which includes 10% of the notional value of interest-only securities we hold. This adjustment is based on instruction from FHFA for the purpose of measuring mortgage assets against the cap. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.68pt"&gt;Debt Limit. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;Our debt limit under the senior preferred stock purchase agreement is set at 120% of the amount of mortgage assets we were allowed to own under the agreement on December 31 of the immediately preceding calendar year. This debt limit is currently $300 billion, and it will decrease to $270&#160;billion as of December 31, 2022. As calculated for this purpose, our indebtedness as of December 31, 2021 was $202.5 billion.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;Another covenant prohibits us from entering into any new compensation arrangements or increasing amounts or benefits payable under existing compensation arrangements with any of our executive officers (as defined by SEC rules) without the consent of the Director of FHFA, in consultation with the Secretary of the Treasury.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;In addition to the changes described above to covenants already in the senior preferred stock purchase agreement, the January 2021 letter agreement added additional covenants:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%;padding-left:14.68pt"&gt;We are required to comply with the terms of the enterprise regulatory capital framework as published by FHFA in the Federal Register on December 17, 2020, disregarding any subsequent amendments or modifications to the framework.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%;padding-left:14.68pt"&gt;Additional restrictive covenants impact our single-family business activities, including the type of loans we may acquire. Additional single-family and multifamily business restrictions that were added to the agreement in January 2021 were subsequently temporarily suspended pursuant to a letter agreement dated September 14, 2021 between us, through FHFA in its capacity as conservator, and Treasury.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:120%"&gt;Annual Risk Management Plan Covenant.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt; Each year we remain in conservatorship we are required to provide Treasury a risk management plan that sets out our strategy for reducing our risk profile, describes the actions we will take to reduce the financial and operational risk associated with each of our business segments, and includes an assessment of our performance against the planned actions described in the prior year&#x2019;s plan. We submitted our most recent annual risk management plan to Treasury in December 2021. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;Although the senior preferred stock purchase agreement does not specify penalties for failure to comply with the covenants in the agreement, FHFA, as our conservator and regulator, has the authority to direct compliance and to impose consequences for noncompliance. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%"&gt;Termination Provisions&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;The senior preferred stock purchase agreement provides that Treasury&#x2019;s funding commitment will terminate under any of the following circumstances: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%;padding-left:14.68pt"&gt;the completion of our liquidation and fulfillment of Treasury&#x2019;s obligations under its funding commitment at that time; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%;padding-left:14.68pt"&gt;the payment in full of, or reasonable provision for, all of our liabilities (whether or not contingent, including mortgage guaranty obligations); or &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%;padding-left:14.68pt"&gt;the funding by Treasury of the maximum amount under the agreement. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;In addition, Treasury may terminate its funding commitment and declare the senior preferred stock purchase agreement null and void if a court vacates, modifies, amends, conditions, enjoins, stays or otherwise affects the appointment of the conservator or otherwise curtails the conservator&#x2019;s powers. Treasury may not terminate its funding commitment solely by reason of our being in conservatorship, receivership or other insolvency proceeding, or due to our financial condition or any adverse change in our financial condition.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%"&gt;Waivers and Amendments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;The senior preferred stock purchase agreement provides that most provisions of the agreement may be waived or amended by mutual written agreement of the parties. No waiver or amendment of the agreement, however, may decrease Treasury&#x2019;s aggregate funding commitment or add conditions to Treasury&#x2019;s funding commitment if the waiver or amendment would adversely affect in any material respect the holders of our debt securities or guaranteed Fannie Mae MBS.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%"&gt;Third-party Enforcement Rights&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;If we default on payments with respect to our debt securities or guaranteed Fannie Mae MBS and Treasury fails to perform its obligations under its funding commitment, and if we and/or the conservator are not diligently pursuing remedies in respect of that failure, the holders of these debt securities or Fannie Mae MBS may file a claim for relief in the United States Court of Federal Claims. The relief, if granted, would require Treasury to fund to us the lesser of (1)&#160;the amount necessary to cure the payment defaults on our debt and Fannie Mae MBS and (2)&#160;the lesser of (a)&#160;the deficiency amount and (b)&#160;the maximum amount available under the agreement less the aggregate amount of funding previously provided under the commitment. Any payment that Treasury makes under those circumstances would be treated for all purposes as a draw under the senior preferred stock purchase agreement that would increase the liquidation preference of the senior preferred stock.&lt;/span&gt;&lt;/div&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90ZXh0cmVnaW9uOmM3Y2NjYWY0MmQxYTQwZTJiZjQzOWY4MWM2OGRlOGY1XzEwOA_1c4d7819-0a66-442a-9583-12d728a01986"
      unitRef="shares">1200000000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ieea7134579ad45b4a1fe8a8e953d729a_I20201231"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90ZXh0cmVnaW9uOmM3Y2NjYWY0MmQxYTQwZTJiZjQzOWY4MWM2OGRlOGY1XzEwOA_ff748ab2-f978-466d-9bf8-b48fb0eceb9e"
      unitRef="shares">1200000000</us-gaap:CommonStockSharesOutstanding>
    <fnm:PercentageOfCommonSharesAttributableToWarrantsIssuedToTreasuryAsPercentageToTotalDilutedCommonShares
      contextRef="if6a56567b9b04a009d22cf05de60798c_I20080907"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90ZXh0cmVnaW9uOmM3Y2NjYWY0MmQxYTQwZTJiZjQzOWY4MWM2OGRlOGY1Xzc1Ng_5d5827bf-cb5c-47f4-adf1-7568f43eba6a"
      unitRef="number">0.799</fnm:PercentageOfCommonSharesAttributableToWarrantsIssuedToTreasuryAsPercentageToTotalDilutedCommonShares>
    <us-gaap:ScheduleOfStockByClassTextBlock
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90ZXh0cmVnaW9uOmM3Y2NjYWY0MmQxYTQwZTJiZjQzOWY4MWM2OGRlOGY1XzI3OTc3_e0f48566-4a96-47bd-a4e6-8359a4eb095a">&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;The following table displays our senior preferred stock and preferred stock outstanding. &lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.769%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.539%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.657%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.539%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.852%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.539%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.852%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.539%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.852%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.539%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.852%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.539%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.740%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.166%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.402%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.391%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.610%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.953%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.770%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Issued and Outstanding as of December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="3" style="border-bottom:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Annual Dividend Rate as of December 31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="border-bottom:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Stated Value per Share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr style="height:17pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Title&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Issue Date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Redeemable on or After&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="54" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;(Dollars and shares in millions, except per share amounts)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Senior Preferred Stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Series 2008-2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;September 8, 2008&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;1&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;120,836&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;120,836&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;120,836&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:100%;position:relative;top:-2.44pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:100%;position:relative;top:-2.44pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:100%;position:relative;top:-2.44pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Preferred Stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Series D&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;September 30, 1998&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;3&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;150&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;5.250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;September 30, 1999&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Series E&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;April 15, 1999&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;3&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;150&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;5.100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;April 15, 2004&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Series F&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;March 20, 2000&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;14&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;690&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;690&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;0.150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:100%;position:relative;top:-2.44pt;vertical-align:baseline"&gt;(4)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;March 31, 2002&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:100%;position:relative;top:-2.44pt;vertical-align:baseline"&gt;(5)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Series G&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;August 8, 2000&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;6&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;288&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;288&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:100%;position:relative;top:-2.44pt;vertical-align:baseline"&gt;(6)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;September 30, 2002&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:100%;position:relative;top:-2.44pt;vertical-align:baseline"&gt;(5)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Series H&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;April 6, 2001&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;8&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;400&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;5.810&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;April 6, 2006&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Series I&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;October 28, 2002&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;6&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;300&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;5.375&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;October 28, 2007&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Series L&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;April 29, 2003&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;7&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;345&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;345&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;5.125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;April 29, 2008&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Series M&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;June 10, 2003&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;9&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;460&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;460&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;4.750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;June 10, 2008&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Series N&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;September 25, 2003&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;5&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;225&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;5.500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;September 25, 2008&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Series O&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;December 30, 2004&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;50&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;2,500&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;2,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;7.000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:100%;position:relative;top:-2.44pt;vertical-align:baseline"&gt;(7)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;December 31, 2007&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Convertible Series 2004-I&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:100%;position:relative;top:-2.44pt;vertical-align:baseline"&gt;(8)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;December 30, 2004&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;2,492&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;2,492&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;100,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;5.375&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;January 5, 2008&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Series P&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;September 28, 2007&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;40&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;1,000&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;40&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;1,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;4.500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:100%;position:relative;top:-2.44pt;vertical-align:baseline"&gt;(9)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;September 30, 2012&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Series Q&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;October 4, 2007&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;15&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;375&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;375&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;6.750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;September 30, 2010&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Series R&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:100%;position:relative;top:-2.44pt;vertical-align:baseline"&gt;(10)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;November 21, 2007&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;21&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;530&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;530&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;7.625&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;November 21, 2012&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Series S&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;December 11, 2007&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;280&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;7,000&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;280&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;7,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;7.750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:100%;position:relative;top:-2.44pt;vertical-align:baseline"&gt;(11)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;December 31, 2010&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:100%;position:relative;top:-2.44pt;vertical-align:baseline"&gt;(12)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Series T&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:100%;position:relative;top:-2.44pt;vertical-align:baseline"&gt;(13)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;May 19, 2008&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;89&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;2,225&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;89&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;2,225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;8.250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;May 20, 2013&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;556&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;19,130&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;556&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;19,130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:7.15pt"&gt;Initial stated value per share was $1,000. Based on our draws of funds under the senior preferred stock purchase agreement with Treasury, the stated value per share on December 31, 2021 was $120,836.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:2.3pt;padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:7.15pt"&gt;Dividends on the senior preferred stock are currently calculated based on our net worth as of the end of the immediately preceding fiscal quarter less an applicable capital reserve amount.&#160;The capital reserve amount was $25 billion, effective for dividend periods beginning July 1, 2019 and ending September 30, 2020. The capital reserve amount, starting with the quarterly dividend period ending on December 31, &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:2.3pt;padding-left:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;2020, increased to the amount of adjusted total capital necessary for us to meet the capital requirements and buffers set forth in the enterprise regulatory capital framework described in &#x201c;Note 12, Regulatory Capital Requirements.&#x201d;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:2.3pt;padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:7.15pt"&gt;Any liquidation preference of our senior preferred stock in excess of $1 billion may be repaid through an issuance of common or preferred stock, which would require the consent of the conservator and Treasury. The initial $1 billion liquidation preference may be repaid only in conjunction with termination of Treasury&#x2019;s funding commitment under the senior preferred stock purchase agreement.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:2.3pt;padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(4)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:7.15pt"&gt;Rate effective March&#160;31, 2020. Variable dividend rate resets every two years at a per annum rate equal to the two-year Constant Maturity U.S. Treasury Rate (&#x201c;CMT&#x201d;) minus 0.16% with a cap of 11%&#160;per year. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:2.3pt;padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(5)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:7.15pt"&gt;Represents initial call date. Redeemable every two years thereafter.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:2.3pt;padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(6)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:7.15pt"&gt;Rate effective September&#160;30, 2020. Variable dividend rate resets every two years at a per annum rate equal to the two-year CMT rate minus 0.18% with a cap of 11%&#160;per year.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:2.3pt;padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(7)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:7.15pt"&gt;Rate effective December 31, 2021. Variable dividend rate resets quarterly thereafter at a per annum rate equal to the greater of 7% or 10-year CMT rate plus 2.375%. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:2.3pt;padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(8)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:7.15pt"&gt;Issued and outstanding shares were 24,922 as of December 31, 2021 and 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:2.3pt;padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(9)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:7.15pt"&gt;Rate effective December 31, 2021. Variable dividend rate resets quarterly thereafter at a per annum rate equal to the greater of 4.5% or 3-Month LIBOR plus 0.75%.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:2.3pt;padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(10)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:4.26pt"&gt;On November&#160;21, 2007, we issued 20&#160;million shares of preferred stock in the amount of $500&#160;million. Subsequent to the initial issuance, we issued an additional 1.2&#160;million shares in the amount of $30&#160;million on December&#160;14, 2007 under the same terms as the initial issuance.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:2.3pt;padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(11)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:4.26pt"&gt;Rate effective December 31, 2021. Variable dividend rate resets quarterly thereafter at a per annum rate equal to the greater of 7.75% or 3-Month LIBOR plus 4.23%. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:2.3pt;padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(12)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:4.26pt"&gt;Represents initial call date. Redeemable every five years thereafter.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:2.3pt;padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(13)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:4.26pt"&gt;On May&#160;19, 2008, we issued 80&#160;million shares of preferred stock in the amount of $2.0&#160;billion. Subsequent to the initial issuance, we issued an additional 8 million shares in the amount of $200&#160;million on May&#160;22, 2008 and 1&#160;million shares in the amount of $25&#160;million on June&#160;4, 2008 under the same terms as the initial issuance.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfStockByClassTextBlock>
    <fnm:SeniorPreferredStockIssuedShares
      contextRef="i51b91d43897d4bb1ac33ef3d210d7989_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90YWJsZTphMzJhM2Y3YjE5MTk0MGVhYjYyODU0YTZiMjIzYjhhNi90YWJsZXJhbmdlOmEzMmEzZjdiMTkxOTQwZWFiNjI4NTRhNmIyMjNiOGE2XzUtNC0xLTEtMTI5NDk3_e47d424b-9822-415b-bd31-839e0bde0eab"
      unitRef="shares">1000000</fnm:SeniorPreferredStockIssuedShares>
    <fnm:SeniorPreferredStockValue
      contextRef="i51b91d43897d4bb1ac33ef3d210d7989_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90YWJsZTphMzJhM2Y3YjE5MTk0MGVhYjYyODU0YTZiMjIzYjhhNi90YWJsZXJhbmdlOmEzMmEzZjdiMTkxOTQwZWFiNjI4NTRhNmIyMjNiOGE2XzUtNi0xLTEtMTI5NDk3_b90e5f9d-9ea9-4e97-8c28-8f89176c47d7"
      unitRef="usd">120836000000</fnm:SeniorPreferredStockValue>
    <fnm:SeniorPreferredStockIssuedShares
      contextRef="ib690ef89e94d4b86b3e1b257d907d7ad_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90YWJsZTphMzJhM2Y3YjE5MTk0MGVhYjYyODU0YTZiMjIzYjhhNi90YWJsZXJhbmdlOmEzMmEzZjdiMTkxOTQwZWFiNjI4NTRhNmIyMjNiOGE2XzUtOC0xLTEtMTI5NDk3_460d7d4a-0fa3-4a09-b773-5b0167004b3a"
      unitRef="shares">1000000</fnm:SeniorPreferredStockIssuedShares>
    <fnm:SeniorPreferredStockValue
      contextRef="ib690ef89e94d4b86b3e1b257d907d7ad_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90YWJsZTphMzJhM2Y3YjE5MTk0MGVhYjYyODU0YTZiMjIzYjhhNi90YWJsZXJhbmdlOmEzMmEzZjdiMTkxOTQwZWFiNjI4NTRhNmIyMjNiOGE2XzUtMTAtMS0xLTEyOTQ5Nw_0f51c200-6564-49ef-9ee5-c91c956225a7"
      unitRef="usd">120836000000</fnm:SeniorPreferredStockValue>
    <fnm:SeniorPreferredStockParOrStatedValuePerShare
      contextRef="i51b91d43897d4bb1ac33ef3d210d7989_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90YWJsZTphMzJhM2Y3YjE5MTk0MGVhYjYyODU0YTZiMjIzYjhhNi90YWJsZXJhbmdlOmEzMmEzZjdiMTkxOTQwZWFiNjI4NTRhNmIyMjNiOGE2XzUtMTItMS0xLTEyOTQ5Nw_c4bbbb45-7483-45d8-b720-0c7b9654a284"
      unitRef="usdPerShare">120836</fnm:SeniorPreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesIssued
      contextRef="ia83e6bb0ff524b2db53d8cec9b2677ab_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90YWJsZTphMzJhM2Y3YjE5MTk0MGVhYjYyODU0YTZiMjIzYjhhNi90YWJsZXJhbmdlOmEzMmEzZjdiMTkxOTQwZWFiNjI4NTRhNmIyMjNiOGE2XzgtNC0xLTEtMTI5NDk3_2051bac3-b767-43de-a8c9-38449358c992"
      unitRef="shares">3000000</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockValue
      contextRef="ia83e6bb0ff524b2db53d8cec9b2677ab_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90YWJsZTphMzJhM2Y3YjE5MTk0MGVhYjYyODU0YTZiMjIzYjhhNi90YWJsZXJhbmdlOmEzMmEzZjdiMTkxOTQwZWFiNjI4NTRhNmIyMjNiOGE2XzgtNi0xLTEtMTI5NDk3_33764255-45b4-43d0-8637-d0d7c322d98c"
      unitRef="usd">150000000</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i1adc399cc97e4f42894018d94741ef5d_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90YWJsZTphMzJhM2Y3YjE5MTk0MGVhYjYyODU0YTZiMjIzYjhhNi90YWJsZXJhbmdlOmEzMmEzZjdiMTkxOTQwZWFiNjI4NTRhNmIyMjNiOGE2XzgtOC0xLTEtMTI5NDk3_9ba695e3-a27a-4f7d-ba6f-cd58c2e04486"
      unitRef="shares">3000000</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockValue
      contextRef="i1adc399cc97e4f42894018d94741ef5d_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90YWJsZTphMzJhM2Y3YjE5MTk0MGVhYjYyODU0YTZiMjIzYjhhNi90YWJsZXJhbmdlOmEzMmEzZjdiMTkxOTQwZWFiNjI4NTRhNmIyMjNiOGE2XzgtMTAtMS0xLTEyOTQ5Nw_909716cc-f36a-441c-a1dc-e4289366b69f"
      unitRef="usd">150000000</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="ia83e6bb0ff524b2db53d8cec9b2677ab_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90YWJsZTphMzJhM2Y3YjE5MTk0MGVhYjYyODU0YTZiMjIzYjhhNi90YWJsZXJhbmdlOmEzMmEzZjdiMTkxOTQwZWFiNjI4NTRhNmIyMjNiOGE2XzgtMTItMS0xLTEyOTQ5Nw_54fffe51-f821-431f-a728-6df87604d52f"
      unitRef="usdPerShare">50</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockDividendRatePercentage
      contextRef="ifea75b75c18a44c7b8d219d6c185e07c_D20210101-20211231"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90YWJsZTphMzJhM2Y3YjE5MTk0MGVhYjYyODU0YTZiMjIzYjhhNi90YWJsZXJhbmdlOmEzMmEzZjdiMTkxOTQwZWFiNjI4NTRhNmIyMjNiOGE2XzgtMTQtMS0xLTEyOTQ5Nw_d076c719-909f-4457-a168-35f60b838f51"
      unitRef="number">0.05250</us-gaap:PreferredStockDividendRatePercentage>
    <us-gaap:PreferredStockSharesIssued
      contextRef="iead5796260a94cc2ba479f13efb6197c_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90YWJsZTphMzJhM2Y3YjE5MTk0MGVhYjYyODU0YTZiMjIzYjhhNi90YWJsZXJhbmdlOmEzMmEzZjdiMTkxOTQwZWFiNjI4NTRhNmIyMjNiOGE2XzktNC0xLTEtMTI5NDk3_a156bb24-6c96-4323-a785-7bda770a16b1"
      unitRef="shares">3000000</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockValue
      contextRef="iead5796260a94cc2ba479f13efb6197c_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90YWJsZTphMzJhM2Y3YjE5MTk0MGVhYjYyODU0YTZiMjIzYjhhNi90YWJsZXJhbmdlOmEzMmEzZjdiMTkxOTQwZWFiNjI4NTRhNmIyMjNiOGE2XzktNi0xLTEtMTI5NDk3_dab7e996-3cbd-4752-a18f-626ba718db0e"
      unitRef="usd">150000000</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i24b2efff4d064d57898cc5ecc0a80f1e_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90YWJsZTphMzJhM2Y3YjE5MTk0MGVhYjYyODU0YTZiMjIzYjhhNi90YWJsZXJhbmdlOmEzMmEzZjdiMTkxOTQwZWFiNjI4NTRhNmIyMjNiOGE2XzktOC0xLTEtMTI5NDk3_3326a19c-9832-4466-a8fd-59ebadb8536c"
      unitRef="shares">3000000</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockValue
      contextRef="i24b2efff4d064d57898cc5ecc0a80f1e_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90YWJsZTphMzJhM2Y3YjE5MTk0MGVhYjYyODU0YTZiMjIzYjhhNi90YWJsZXJhbmdlOmEzMmEzZjdiMTkxOTQwZWFiNjI4NTRhNmIyMjNiOGE2XzktMTAtMS0xLTEyOTQ5Nw_13b72350-162e-41eb-aec6-2eba1468e7ed"
      unitRef="usd">150000000</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="iead5796260a94cc2ba479f13efb6197c_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90YWJsZTphMzJhM2Y3YjE5MTk0MGVhYjYyODU0YTZiMjIzYjhhNi90YWJsZXJhbmdlOmEzMmEzZjdiMTkxOTQwZWFiNjI4NTRhNmIyMjNiOGE2XzktMTItMS0xLTEyOTQ5Nw_b2f680a1-01c7-480a-a64d-dd03981a2b93"
      unitRef="usdPerShare">50</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockDividendRatePercentage
      contextRef="ie69cbd7efdc244699b60061ce0fc4927_D20210101-20211231"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90YWJsZTphMzJhM2Y3YjE5MTk0MGVhYjYyODU0YTZiMjIzYjhhNi90YWJsZXJhbmdlOmEzMmEzZjdiMTkxOTQwZWFiNjI4NTRhNmIyMjNiOGE2XzktMTQtMS0xLTEyOTQ5Nw_83b1aeb4-be9e-4d05-9f0d-27839349e0d1"
      unitRef="number">0.05100</us-gaap:PreferredStockDividendRatePercentage>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i717834d2b8934a8cbafa647338badcfd_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90YWJsZTphMzJhM2Y3YjE5MTk0MGVhYjYyODU0YTZiMjIzYjhhNi90YWJsZXJhbmdlOmEzMmEzZjdiMTkxOTQwZWFiNjI4NTRhNmIyMjNiOGE2XzEwLTQtMS0xLTEyOTQ5Nw_f7802160-c077-49a2-a4b1-bda2438696cb"
      unitRef="shares">14000000</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockValue
      contextRef="i717834d2b8934a8cbafa647338badcfd_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90YWJsZTphMzJhM2Y3YjE5MTk0MGVhYjYyODU0YTZiMjIzYjhhNi90YWJsZXJhbmdlOmEzMmEzZjdiMTkxOTQwZWFiNjI4NTRhNmIyMjNiOGE2XzEwLTYtMS0xLTEyOTQ5Nw_0dcfce78-c970-4d7b-831d-bc67a47dc2eb"
      unitRef="usd">690000000</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i3d288d9278b34399b42499cd122b2ab1_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90YWJsZTphMzJhM2Y3YjE5MTk0MGVhYjYyODU0YTZiMjIzYjhhNi90YWJsZXJhbmdlOmEzMmEzZjdiMTkxOTQwZWFiNjI4NTRhNmIyMjNiOGE2XzEwLTgtMS0xLTEyOTQ5Nw_1d90b883-7a3b-435e-bf71-d22c8a875e98"
      unitRef="shares">14000000</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockValue
      contextRef="i3d288d9278b34399b42499cd122b2ab1_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90YWJsZTphMzJhM2Y3YjE5MTk0MGVhYjYyODU0YTZiMjIzYjhhNi90YWJsZXJhbmdlOmEzMmEzZjdiMTkxOTQwZWFiNjI4NTRhNmIyMjNiOGE2XzEwLTEwLTEtMS0xMjk0OTc_a0697aad-37e0-41b2-9aac-c96b15b6166b"
      unitRef="usd">690000000</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i717834d2b8934a8cbafa647338badcfd_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90YWJsZTphMzJhM2Y3YjE5MTk0MGVhYjYyODU0YTZiMjIzYjhhNi90YWJsZXJhbmdlOmEzMmEzZjdiMTkxOTQwZWFiNjI4NTRhNmIyMjNiOGE2XzEwLTEyLTEtMS0xMjk0OTc_7ec64324-751d-4244-88f5-9d364820792b"
      unitRef="usdPerShare">50</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockDividendRatePercentage
      contextRef="ia685066345194cb4935d47a55c921283_D20210101-20211231"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90YWJsZTphMzJhM2Y3YjE5MTk0MGVhYjYyODU0YTZiMjIzYjhhNi90YWJsZXJhbmdlOmEzMmEzZjdiMTkxOTQwZWFiNjI4NTRhNmIyMjNiOGE2XzEwLTE0LTEtMS0xMjk0OTc_6188e983-f44b-445b-9d65-38a7e8297c2d"
      unitRef="number">0.00150</us-gaap:PreferredStockDividendRatePercentage>
    <us-gaap:PreferredStockSharesIssued
      contextRef="if1875599964c498e863dd73dce16b524_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90YWJsZTphMzJhM2Y3YjE5MTk0MGVhYjYyODU0YTZiMjIzYjhhNi90YWJsZXJhbmdlOmEzMmEzZjdiMTkxOTQwZWFiNjI4NTRhNmIyMjNiOGE2XzExLTQtMS0xLTEyOTQ5Nw_51eeed54-37fd-45e2-9263-61e167a270b7"
      unitRef="shares">6000000</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockValue
      contextRef="if1875599964c498e863dd73dce16b524_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90YWJsZTphMzJhM2Y3YjE5MTk0MGVhYjYyODU0YTZiMjIzYjhhNi90YWJsZXJhbmdlOmEzMmEzZjdiMTkxOTQwZWFiNjI4NTRhNmIyMjNiOGE2XzExLTYtMS0xLTEyOTQ5Nw_056481c5-6ec3-47fd-803b-d495daf4e723"
      unitRef="usd">288000000</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i8a6e13cfcd82405abc3060f7ff4d7fef_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90YWJsZTphMzJhM2Y3YjE5MTk0MGVhYjYyODU0YTZiMjIzYjhhNi90YWJsZXJhbmdlOmEzMmEzZjdiMTkxOTQwZWFiNjI4NTRhNmIyMjNiOGE2XzExLTgtMS0xLTEyOTQ5Nw_d1685cd9-2531-4c33-86ba-4f5c6bff7dbc"
      unitRef="shares">6000000</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockValue
      contextRef="i8a6e13cfcd82405abc3060f7ff4d7fef_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90YWJsZTphMzJhM2Y3YjE5MTk0MGVhYjYyODU0YTZiMjIzYjhhNi90YWJsZXJhbmdlOmEzMmEzZjdiMTkxOTQwZWFiNjI4NTRhNmIyMjNiOGE2XzExLTEwLTEtMS0xMjk0OTc_9b7848ee-768e-45ae-9159-31039b80d760"
      unitRef="usd">288000000</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="if1875599964c498e863dd73dce16b524_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90YWJsZTphMzJhM2Y3YjE5MTk0MGVhYjYyODU0YTZiMjIzYjhhNi90YWJsZXJhbmdlOmEzMmEzZjdiMTkxOTQwZWFiNjI4NTRhNmIyMjNiOGE2XzExLTEyLTEtMS0xMjk0OTc_e1ab32cc-8ee7-49e7-b594-085a7a91e0f6"
      unitRef="usdPerShare">50</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockDividendRatePercentage
      contextRef="i768afed7dea8416faf5f4d298c3926f7_D20210101-20211231"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90YWJsZTphMzJhM2Y3YjE5MTk0MGVhYjYyODU0YTZiMjIzYjhhNi90YWJsZXJhbmdlOmEzMmEzZjdiMTkxOTQwZWFiNjI4NTRhNmIyMjNiOGE2XzExLTE0LTEtMS0xMjk0OTc_5ded0e14-45ce-4324-a044-55010effa5b5"
      unitRef="number">0</us-gaap:PreferredStockDividendRatePercentage>
    <us-gaap:PreferredStockSharesIssued
      contextRef="ic30225c8bed542cf8e3e1d40f89ad69a_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90YWJsZTphMzJhM2Y3YjE5MTk0MGVhYjYyODU0YTZiMjIzYjhhNi90YWJsZXJhbmdlOmEzMmEzZjdiMTkxOTQwZWFiNjI4NTRhNmIyMjNiOGE2XzEyLTQtMS0xLTEyOTQ5Nw_9969bb54-5373-43ec-918f-9988dd779be3"
      unitRef="shares">8000000</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockValue
      contextRef="ic30225c8bed542cf8e3e1d40f89ad69a_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90YWJsZTphMzJhM2Y3YjE5MTk0MGVhYjYyODU0YTZiMjIzYjhhNi90YWJsZXJhbmdlOmEzMmEzZjdiMTkxOTQwZWFiNjI4NTRhNmIyMjNiOGE2XzEyLTYtMS0xLTEyOTQ5Nw_11ce67f3-6e9b-4c32-986c-c796182cfd16"
      unitRef="usd">400000000</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i605690a9f50a4879b04d59ac9cd5095f_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90YWJsZTphMzJhM2Y3YjE5MTk0MGVhYjYyODU0YTZiMjIzYjhhNi90YWJsZXJhbmdlOmEzMmEzZjdiMTkxOTQwZWFiNjI4NTRhNmIyMjNiOGE2XzEyLTgtMS0xLTEyOTQ5Nw_1fc0606d-454f-41eb-ba0f-275d6ca630c9"
      unitRef="shares">8000000</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockValue
      contextRef="i605690a9f50a4879b04d59ac9cd5095f_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90YWJsZTphMzJhM2Y3YjE5MTk0MGVhYjYyODU0YTZiMjIzYjhhNi90YWJsZXJhbmdlOmEzMmEzZjdiMTkxOTQwZWFiNjI4NTRhNmIyMjNiOGE2XzEyLTEwLTEtMS0xMjk0OTc_f7dd3894-cf5a-44bd-bdcb-30d78c1487d7"
      unitRef="usd">400000000</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="ic30225c8bed542cf8e3e1d40f89ad69a_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90YWJsZTphMzJhM2Y3YjE5MTk0MGVhYjYyODU0YTZiMjIzYjhhNi90YWJsZXJhbmdlOmEzMmEzZjdiMTkxOTQwZWFiNjI4NTRhNmIyMjNiOGE2XzEyLTEyLTEtMS0xMjk0OTc_c7cffe0a-9486-49c4-b4d3-c53bf40616cb"
      unitRef="usdPerShare">50</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockDividendRatePercentage
      contextRef="i4f9504ba561d428980d65cd4be7c0143_D20210101-20211231"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90YWJsZTphMzJhM2Y3YjE5MTk0MGVhYjYyODU0YTZiMjIzYjhhNi90YWJsZXJhbmdlOmEzMmEzZjdiMTkxOTQwZWFiNjI4NTRhNmIyMjNiOGE2XzEyLTE0LTEtMS0xMjk0OTc_eef1b508-7a1e-4c03-8f0c-5fab6f366db4"
      unitRef="number">0.05810</us-gaap:PreferredStockDividendRatePercentage>
    <us-gaap:PreferredStockSharesIssued
      contextRef="if2586d8f45004de497fd456e6e29292e_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90YWJsZTphMzJhM2Y3YjE5MTk0MGVhYjYyODU0YTZiMjIzYjhhNi90YWJsZXJhbmdlOmEzMmEzZjdiMTkxOTQwZWFiNjI4NTRhNmIyMjNiOGE2XzEzLTQtMS0xLTEyOTQ5Nw_628cc53b-5888-48ae-b5e2-0fb7959f345c"
      unitRef="shares">6000000</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockValue
      contextRef="if2586d8f45004de497fd456e6e29292e_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90YWJsZTphMzJhM2Y3YjE5MTk0MGVhYjYyODU0YTZiMjIzYjhhNi90YWJsZXJhbmdlOmEzMmEzZjdiMTkxOTQwZWFiNjI4NTRhNmIyMjNiOGE2XzEzLTYtMS0xLTEyOTQ5Nw_4c61cc6f-5703-4e20-ad69-048839757bea"
      unitRef="usd">300000000</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockSharesIssued
      contextRef="ic4e7115677e64d34aa82539c37ebaa40_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90YWJsZTphMzJhM2Y3YjE5MTk0MGVhYjYyODU0YTZiMjIzYjhhNi90YWJsZXJhbmdlOmEzMmEzZjdiMTkxOTQwZWFiNjI4NTRhNmIyMjNiOGE2XzEzLTgtMS0xLTEyOTQ5Nw_b523953a-2c2c-4384-9634-09ce166ec747"
      unitRef="shares">6000000</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockValue
      contextRef="ic4e7115677e64d34aa82539c37ebaa40_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90YWJsZTphMzJhM2Y3YjE5MTk0MGVhYjYyODU0YTZiMjIzYjhhNi90YWJsZXJhbmdlOmEzMmEzZjdiMTkxOTQwZWFiNjI4NTRhNmIyMjNiOGE2XzEzLTEwLTEtMS0xMjk0OTc_63a1ff8b-6257-474c-9532-d18d2a4da9ac"
      unitRef="usd">300000000</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="if2586d8f45004de497fd456e6e29292e_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90YWJsZTphMzJhM2Y3YjE5MTk0MGVhYjYyODU0YTZiMjIzYjhhNi90YWJsZXJhbmdlOmEzMmEzZjdiMTkxOTQwZWFiNjI4NTRhNmIyMjNiOGE2XzEzLTEyLTEtMS0xMjk0OTc_487fd15b-578d-4257-9fbd-cea28b42febc"
      unitRef="usdPerShare">50</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockDividendRatePercentage
      contextRef="ife9c501af38a4416b953974c34bca1ad_D20210101-20211231"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90YWJsZTphMzJhM2Y3YjE5MTk0MGVhYjYyODU0YTZiMjIzYjhhNi90YWJsZXJhbmdlOmEzMmEzZjdiMTkxOTQwZWFiNjI4NTRhNmIyMjNiOGE2XzEzLTE0LTEtMS0xMjk0OTc_971445f3-0da5-4ba4-b879-05328ddc60c8"
      unitRef="number">0.05375</us-gaap:PreferredStockDividendRatePercentage>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i5c08d59323bf40c182ab57123025f68d_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90YWJsZTphMzJhM2Y3YjE5MTk0MGVhYjYyODU0YTZiMjIzYjhhNi90YWJsZXJhbmdlOmEzMmEzZjdiMTkxOTQwZWFiNjI4NTRhNmIyMjNiOGE2XzE0LTQtMS0xLTEyOTQ5Nw_6a8708b9-a8f1-43fe-858e-08952b0c2340"
      unitRef="shares">7000000</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockValue
      contextRef="i5c08d59323bf40c182ab57123025f68d_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90YWJsZTphMzJhM2Y3YjE5MTk0MGVhYjYyODU0YTZiMjIzYjhhNi90YWJsZXJhbmdlOmEzMmEzZjdiMTkxOTQwZWFiNjI4NTRhNmIyMjNiOGE2XzE0LTYtMS0xLTEyOTQ5Nw_080018e4-aa16-4c9c-9df6-8781093e34a3"
      unitRef="usd">345000000</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockSharesIssued
      contextRef="if5d18969ec5a404e8e389d60725b9298_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90YWJsZTphMzJhM2Y3YjE5MTk0MGVhYjYyODU0YTZiMjIzYjhhNi90YWJsZXJhbmdlOmEzMmEzZjdiMTkxOTQwZWFiNjI4NTRhNmIyMjNiOGE2XzE0LTgtMS0xLTEyOTQ5Nw_4a57719a-c0b8-4d1c-86c2-af8836c69ba5"
      unitRef="shares">7000000</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockValue
      contextRef="if5d18969ec5a404e8e389d60725b9298_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90YWJsZTphMzJhM2Y3YjE5MTk0MGVhYjYyODU0YTZiMjIzYjhhNi90YWJsZXJhbmdlOmEzMmEzZjdiMTkxOTQwZWFiNjI4NTRhNmIyMjNiOGE2XzE0LTEwLTEtMS0xMjk0OTc_a63a35f5-60aa-4714-9fbb-db4563fedae8"
      unitRef="usd">345000000</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i5c08d59323bf40c182ab57123025f68d_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90YWJsZTphMzJhM2Y3YjE5MTk0MGVhYjYyODU0YTZiMjIzYjhhNi90YWJsZXJhbmdlOmEzMmEzZjdiMTkxOTQwZWFiNjI4NTRhNmIyMjNiOGE2XzE0LTEyLTEtMS0xMjk0OTc_63450c68-8592-44de-8be1-8694da5eb324"
      unitRef="usdPerShare">50</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockDividendRatePercentage
      contextRef="ia60786c4ded04996ad561ef0a6c8dc8f_D20210101-20211231"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90YWJsZTphMzJhM2Y3YjE5MTk0MGVhYjYyODU0YTZiMjIzYjhhNi90YWJsZXJhbmdlOmEzMmEzZjdiMTkxOTQwZWFiNjI4NTRhNmIyMjNiOGE2XzE0LTE0LTEtMS0xMjk0OTc_12605701-2d04-49fc-a170-50caa2c4f638"
      unitRef="number">0.05125</us-gaap:PreferredStockDividendRatePercentage>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i595adc13ac744337919a0e38df1a6459_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90YWJsZTphMzJhM2Y3YjE5MTk0MGVhYjYyODU0YTZiMjIzYjhhNi90YWJsZXJhbmdlOmEzMmEzZjdiMTkxOTQwZWFiNjI4NTRhNmIyMjNiOGE2XzE1LTQtMS0xLTEyOTQ5Nw_5d430623-d542-455e-bbad-aad5b4504c96"
      unitRef="shares">9000000</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockValue
      contextRef="i595adc13ac744337919a0e38df1a6459_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90YWJsZTphMzJhM2Y3YjE5MTk0MGVhYjYyODU0YTZiMjIzYjhhNi90YWJsZXJhbmdlOmEzMmEzZjdiMTkxOTQwZWFiNjI4NTRhNmIyMjNiOGE2XzE1LTYtMS0xLTEyOTQ5Nw_06a48091-91df-4f96-a3f0-127aae477e60"
      unitRef="usd">460000000</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockSharesIssued
      contextRef="id171bb2cf0474d17bb959d17cab48c4d_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90YWJsZTphMzJhM2Y3YjE5MTk0MGVhYjYyODU0YTZiMjIzYjhhNi90YWJsZXJhbmdlOmEzMmEzZjdiMTkxOTQwZWFiNjI4NTRhNmIyMjNiOGE2XzE1LTgtMS0xLTEyOTQ5Nw_25405f17-6f3b-4769-94b8-0d6f115cb732"
      unitRef="shares">9000000</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockValue
      contextRef="id171bb2cf0474d17bb959d17cab48c4d_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90YWJsZTphMzJhM2Y3YjE5MTk0MGVhYjYyODU0YTZiMjIzYjhhNi90YWJsZXJhbmdlOmEzMmEzZjdiMTkxOTQwZWFiNjI4NTRhNmIyMjNiOGE2XzE1LTEwLTEtMS0xMjk0OTc_84555c77-ed53-402a-add1-4fc52ef43671"
      unitRef="usd">460000000</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i595adc13ac744337919a0e38df1a6459_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90YWJsZTphMzJhM2Y3YjE5MTk0MGVhYjYyODU0YTZiMjIzYjhhNi90YWJsZXJhbmdlOmEzMmEzZjdiMTkxOTQwZWFiNjI4NTRhNmIyMjNiOGE2XzE1LTEyLTEtMS0xMjk0OTc_43f3b7c9-25ae-4747-906a-1f865f1f71ce"
      unitRef="usdPerShare">50</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockDividendRatePercentage
      contextRef="i70bd56efd762464d8e58cbad8d4ae437_D20210101-20211231"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90YWJsZTphMzJhM2Y3YjE5MTk0MGVhYjYyODU0YTZiMjIzYjhhNi90YWJsZXJhbmdlOmEzMmEzZjdiMTkxOTQwZWFiNjI4NTRhNmIyMjNiOGE2XzE1LTE0LTEtMS0xMjk0OTc_f3cb99c2-6562-40db-898b-6537c5f0bfa6"
      unitRef="number">0.04750</us-gaap:PreferredStockDividendRatePercentage>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i2ec7806dab7e4354bc307477219584bb_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90YWJsZTphMzJhM2Y3YjE5MTk0MGVhYjYyODU0YTZiMjIzYjhhNi90YWJsZXJhbmdlOmEzMmEzZjdiMTkxOTQwZWFiNjI4NTRhNmIyMjNiOGE2XzE2LTQtMS0xLTEyOTQ5Nw_50708da7-ff45-40af-832f-40274491e9a1"
      unitRef="shares">5000000</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockValue
      contextRef="i2ec7806dab7e4354bc307477219584bb_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90YWJsZTphMzJhM2Y3YjE5MTk0MGVhYjYyODU0YTZiMjIzYjhhNi90YWJsZXJhbmdlOmEzMmEzZjdiMTkxOTQwZWFiNjI4NTRhNmIyMjNiOGE2XzE2LTYtMS0xLTEyOTQ5Nw_a2c243d8-da27-4cf8-8669-e0b73935a8b1"
      unitRef="usd">225000000</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockSharesIssued
      contextRef="ica7131fe467344be94099dbfae4d6248_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90YWJsZTphMzJhM2Y3YjE5MTk0MGVhYjYyODU0YTZiMjIzYjhhNi90YWJsZXJhbmdlOmEzMmEzZjdiMTkxOTQwZWFiNjI4NTRhNmIyMjNiOGE2XzE2LTgtMS0xLTEyOTQ5Nw_e1476c66-8aae-404e-8ff3-38cc56185c2e"
      unitRef="shares">5000000</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockValue
      contextRef="ica7131fe467344be94099dbfae4d6248_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90YWJsZTphMzJhM2Y3YjE5MTk0MGVhYjYyODU0YTZiMjIzYjhhNi90YWJsZXJhbmdlOmEzMmEzZjdiMTkxOTQwZWFiNjI4NTRhNmIyMjNiOGE2XzE2LTEwLTEtMS0xMjk0OTc_5aaf8cfc-6c82-4167-a824-8e00538d4a46"
      unitRef="usd">225000000</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i2ec7806dab7e4354bc307477219584bb_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90YWJsZTphMzJhM2Y3YjE5MTk0MGVhYjYyODU0YTZiMjIzYjhhNi90YWJsZXJhbmdlOmEzMmEzZjdiMTkxOTQwZWFiNjI4NTRhNmIyMjNiOGE2XzE2LTEyLTEtMS0xMjk0OTc_f375523b-6871-4a52-b2a1-c2e2a87d8a5a"
      unitRef="usdPerShare">50</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockDividendRatePercentage
      contextRef="i7edcbeb5939245d584d0e98eda85c70d_D20210101-20211231"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90YWJsZTphMzJhM2Y3YjE5MTk0MGVhYjYyODU0YTZiMjIzYjhhNi90YWJsZXJhbmdlOmEzMmEzZjdiMTkxOTQwZWFiNjI4NTRhNmIyMjNiOGE2XzE2LTE0LTEtMS0xMjk0OTc_85ccd2e2-2503-4880-89e5-b677c1d55218"
      unitRef="number">0.05500</us-gaap:PreferredStockDividendRatePercentage>
    <us-gaap:PreferredStockSharesIssued
      contextRef="ic9d96382110642ad83c662072689a0bd_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90YWJsZTphMzJhM2Y3YjE5MTk0MGVhYjYyODU0YTZiMjIzYjhhNi90YWJsZXJhbmdlOmEzMmEzZjdiMTkxOTQwZWFiNjI4NTRhNmIyMjNiOGE2XzE3LTQtMS0xLTEyOTQ5Nw_5ef68c26-e02d-45e0-b8eb-e3a303445adb"
      unitRef="shares">50000000</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockValue
      contextRef="ic9d96382110642ad83c662072689a0bd_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90YWJsZTphMzJhM2Y3YjE5MTk0MGVhYjYyODU0YTZiMjIzYjhhNi90YWJsZXJhbmdlOmEzMmEzZjdiMTkxOTQwZWFiNjI4NTRhNmIyMjNiOGE2XzE3LTYtMS0xLTEyOTQ5Nw_dffa4793-aab6-4f04-b0e3-6678a1ea6875"
      unitRef="usd">2500000000</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i40a44e7075764a1c88dcdcd8e8a33c64_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90YWJsZTphMzJhM2Y3YjE5MTk0MGVhYjYyODU0YTZiMjIzYjhhNi90YWJsZXJhbmdlOmEzMmEzZjdiMTkxOTQwZWFiNjI4NTRhNmIyMjNiOGE2XzE3LTgtMS0xLTEyOTQ5Nw_f406b129-ed18-424a-8097-0c6ce130da7c"
      unitRef="shares">50000000</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockValue
      contextRef="i40a44e7075764a1c88dcdcd8e8a33c64_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90YWJsZTphMzJhM2Y3YjE5MTk0MGVhYjYyODU0YTZiMjIzYjhhNi90YWJsZXJhbmdlOmEzMmEzZjdiMTkxOTQwZWFiNjI4NTRhNmIyMjNiOGE2XzE3LTEwLTEtMS0xMjk0OTc_8014a47b-2552-4356-b45a-5c4c8ba062e8"
      unitRef="usd">2500000000</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="ic9d96382110642ad83c662072689a0bd_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90YWJsZTphMzJhM2Y3YjE5MTk0MGVhYjYyODU0YTZiMjIzYjhhNi90YWJsZXJhbmdlOmEzMmEzZjdiMTkxOTQwZWFiNjI4NTRhNmIyMjNiOGE2XzE3LTEyLTEtMS0xMjk0OTc_9a5c83ba-cc8a-4248-8ea1-e0825adc6086"
      unitRef="usdPerShare">50</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockDividendRatePercentage
      contextRef="ibbd7f854e5b34c33ba1dc25908e9c0ba_D20210101-20211231"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90YWJsZTphMzJhM2Y3YjE5MTk0MGVhYjYyODU0YTZiMjIzYjhhNi90YWJsZXJhbmdlOmEzMmEzZjdiMTkxOTQwZWFiNjI4NTRhNmIyMjNiOGE2XzE3LTE0LTEtMS0xMjk0OTc_20eeeffd-0c80-44bf-84ac-47c5ba9cf61c"
      unitRef="number">0.07000</us-gaap:PreferredStockDividendRatePercentage>
    <us-gaap:PreferredStockValue
      contextRef="ic09181eaea224394a0d017d4168eff32_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90YWJsZTphMzJhM2Y3YjE5MTk0MGVhYjYyODU0YTZiMjIzYjhhNi90YWJsZXJhbmdlOmEzMmEzZjdiMTkxOTQwZWFiNjI4NTRhNmIyMjNiOGE2XzE4LTYtMS0xLTEyOTQ5Nw_1812398b-fd19-4265-80d4-8fae930bd4b1"
      unitRef="usd">2492000000</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="ife7a9f764c284d00a4328c10ba802147_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90YWJsZTphMzJhM2Y3YjE5MTk0MGVhYjYyODU0YTZiMjIzYjhhNi90YWJsZXJhbmdlOmEzMmEzZjdiMTkxOTQwZWFiNjI4NTRhNmIyMjNiOGE2XzE4LTEwLTEtMS0xMjk0OTc_fc418b6a-a157-44c4-87f5-456971f232a9"
      unitRef="usd">2492000000</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="ic09181eaea224394a0d017d4168eff32_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90YWJsZTphMzJhM2Y3YjE5MTk0MGVhYjYyODU0YTZiMjIzYjhhNi90YWJsZXJhbmdlOmEzMmEzZjdiMTkxOTQwZWFiNjI4NTRhNmIyMjNiOGE2XzE4LTEyLTEtMS0xMjk0OTc_546dc29f-5c24-499b-9ad0-28217d979060"
      unitRef="usdPerShare">100000</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockDividendRatePercentage
      contextRef="i4123de52697b4d43b7e39cc147409cc5_D20210101-20211231"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90YWJsZTphMzJhM2Y3YjE5MTk0MGVhYjYyODU0YTZiMjIzYjhhNi90YWJsZXJhbmdlOmEzMmEzZjdiMTkxOTQwZWFiNjI4NTRhNmIyMjNiOGE2XzE4LTE0LTEtMS0xMjk0OTc_955c57c1-7f8a-4ce7-a338-b146a5ae35ff"
      unitRef="number">0.05375</us-gaap:PreferredStockDividendRatePercentage>
    <us-gaap:PreferredStockSharesIssued
      contextRef="id6fe17b355244d71a93b3bd0332bb51f_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90YWJsZTphMzJhM2Y3YjE5MTk0MGVhYjYyODU0YTZiMjIzYjhhNi90YWJsZXJhbmdlOmEzMmEzZjdiMTkxOTQwZWFiNjI4NTRhNmIyMjNiOGE2XzE5LTQtMS0xLTEyOTQ5Nw_0f93d1dc-8964-4e6c-81ed-69838b0dafa1"
      unitRef="shares">40000000</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockValue
      contextRef="id6fe17b355244d71a93b3bd0332bb51f_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90YWJsZTphMzJhM2Y3YjE5MTk0MGVhYjYyODU0YTZiMjIzYjhhNi90YWJsZXJhbmdlOmEzMmEzZjdiMTkxOTQwZWFiNjI4NTRhNmIyMjNiOGE2XzE5LTYtMS0xLTEyOTQ5Nw_c881a989-0364-495e-9a22-143a20f8edd1"
      unitRef="usd">1000000000</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockSharesIssued
      contextRef="id68d3cbe0b62497f8d8c407cf9ba7aac_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90YWJsZTphMzJhM2Y3YjE5MTk0MGVhYjYyODU0YTZiMjIzYjhhNi90YWJsZXJhbmdlOmEzMmEzZjdiMTkxOTQwZWFiNjI4NTRhNmIyMjNiOGE2XzE5LTgtMS0xLTEyOTQ5Nw_37f382b9-4301-44ef-a313-da0b033c7b42"
      unitRef="shares">40000000</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockValue
      contextRef="id68d3cbe0b62497f8d8c407cf9ba7aac_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90YWJsZTphMzJhM2Y3YjE5MTk0MGVhYjYyODU0YTZiMjIzYjhhNi90YWJsZXJhbmdlOmEzMmEzZjdiMTkxOTQwZWFiNjI4NTRhNmIyMjNiOGE2XzE5LTEwLTEtMS0xMjk0OTc_7b3f7baa-e787-415a-86e0-2d1675c260d3"
      unitRef="usd">1000000000</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="id6fe17b355244d71a93b3bd0332bb51f_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90YWJsZTphMzJhM2Y3YjE5MTk0MGVhYjYyODU0YTZiMjIzYjhhNi90YWJsZXJhbmdlOmEzMmEzZjdiMTkxOTQwZWFiNjI4NTRhNmIyMjNiOGE2XzE5LTEyLTEtMS0xMjk0OTc_80547742-beb3-4b6f-8077-fee5c2cb7966"
      unitRef="usdPerShare">25</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockDividendRatePercentage
      contextRef="iaa6054f371a84381bc3b22fefaa633ad_D20210101-20211231"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90YWJsZTphMzJhM2Y3YjE5MTk0MGVhYjYyODU0YTZiMjIzYjhhNi90YWJsZXJhbmdlOmEzMmEzZjdiMTkxOTQwZWFiNjI4NTRhNmIyMjNiOGE2XzE5LTE0LTEtMS0xMjk0OTc_b4eb52ec-39bf-404e-b2de-3d69f7433af9"
      unitRef="number">0.04500</us-gaap:PreferredStockDividendRatePercentage>
    <us-gaap:PreferredStockSharesIssued
      contextRef="if0c421d93a6649f2a9cb4dfea95b646f_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90YWJsZTphMzJhM2Y3YjE5MTk0MGVhYjYyODU0YTZiMjIzYjhhNi90YWJsZXJhbmdlOmEzMmEzZjdiMTkxOTQwZWFiNjI4NTRhNmIyMjNiOGE2XzIwLTQtMS0xLTEyOTQ5Nw_626df263-c157-45b9-9666-fa372aaa1098"
      unitRef="shares">15000000</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockValue
      contextRef="if0c421d93a6649f2a9cb4dfea95b646f_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90YWJsZTphMzJhM2Y3YjE5MTk0MGVhYjYyODU0YTZiMjIzYjhhNi90YWJsZXJhbmdlOmEzMmEzZjdiMTkxOTQwZWFiNjI4NTRhNmIyMjNiOGE2XzIwLTYtMS0xLTEyOTQ5Nw_4a19f0a0-9f00-4da8-b05c-53db173bc25f"
      unitRef="usd">375000000</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i3ecc5dcb9c114fe8bea9bd2d7cf496e1_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90YWJsZTphMzJhM2Y3YjE5MTk0MGVhYjYyODU0YTZiMjIzYjhhNi90YWJsZXJhbmdlOmEzMmEzZjdiMTkxOTQwZWFiNjI4NTRhNmIyMjNiOGE2XzIwLTgtMS0xLTEyOTQ5Nw_177283fb-d5f7-484e-8d21-b620e8136fe0"
      unitRef="shares">15000000</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockValue
      contextRef="i3ecc5dcb9c114fe8bea9bd2d7cf496e1_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90YWJsZTphMzJhM2Y3YjE5MTk0MGVhYjYyODU0YTZiMjIzYjhhNi90YWJsZXJhbmdlOmEzMmEzZjdiMTkxOTQwZWFiNjI4NTRhNmIyMjNiOGE2XzIwLTEwLTEtMS0xMjk0OTc_ee201bf0-5539-403e-8323-3a0a294b66ea"
      unitRef="usd">375000000</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="if0c421d93a6649f2a9cb4dfea95b646f_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90YWJsZTphMzJhM2Y3YjE5MTk0MGVhYjYyODU0YTZiMjIzYjhhNi90YWJsZXJhbmdlOmEzMmEzZjdiMTkxOTQwZWFiNjI4NTRhNmIyMjNiOGE2XzIwLTEyLTEtMS0xMjk0OTc_262741e2-80ad-4241-a529-da516e7e1556"
      unitRef="usdPerShare">25</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockDividendRatePercentage
      contextRef="i8a8159607c8f4235999f9178019d7416_D20210101-20211231"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90YWJsZTphMzJhM2Y3YjE5MTk0MGVhYjYyODU0YTZiMjIzYjhhNi90YWJsZXJhbmdlOmEzMmEzZjdiMTkxOTQwZWFiNjI4NTRhNmIyMjNiOGE2XzIwLTE0LTEtMS0xMjk0OTc_1d067444-654d-4da9-a75a-1eadcab72bbe"
      unitRef="number">0.06750</us-gaap:PreferredStockDividendRatePercentage>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i5f9cf2150eb147699a1bc2a1f1c97acc_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90YWJsZTphMzJhM2Y3YjE5MTk0MGVhYjYyODU0YTZiMjIzYjhhNi90YWJsZXJhbmdlOmEzMmEzZjdiMTkxOTQwZWFiNjI4NTRhNmIyMjNiOGE2XzIxLTQtMS0xLTEyOTQ5Nw_271a60cc-adf0-4fd6-9dcb-d0ce7cc785e9"
      unitRef="shares">21000000</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockValue
      contextRef="i5f9cf2150eb147699a1bc2a1f1c97acc_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90YWJsZTphMzJhM2Y3YjE5MTk0MGVhYjYyODU0YTZiMjIzYjhhNi90YWJsZXJhbmdlOmEzMmEzZjdiMTkxOTQwZWFiNjI4NTRhNmIyMjNiOGE2XzIxLTYtMS0xLTEyOTQ5Nw_eb4d0a1f-9b0f-41a3-b74f-af980c0441ab"
      unitRef="usd">530000000</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i418514ef744c456a86abcabe99aa9441_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90YWJsZTphMzJhM2Y3YjE5MTk0MGVhYjYyODU0YTZiMjIzYjhhNi90YWJsZXJhbmdlOmEzMmEzZjdiMTkxOTQwZWFiNjI4NTRhNmIyMjNiOGE2XzIxLTgtMS0xLTEyOTQ5Nw_ca536091-5b03-4940-a134-9494c820912a"
      unitRef="shares">21000000</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockValue
      contextRef="i418514ef744c456a86abcabe99aa9441_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90YWJsZTphMzJhM2Y3YjE5MTk0MGVhYjYyODU0YTZiMjIzYjhhNi90YWJsZXJhbmdlOmEzMmEzZjdiMTkxOTQwZWFiNjI4NTRhNmIyMjNiOGE2XzIxLTEwLTEtMS0xMjk0OTc_60888d4a-7f1a-4081-852e-3d0a0e134f62"
      unitRef="usd">530000000</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i5f9cf2150eb147699a1bc2a1f1c97acc_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90YWJsZTphMzJhM2Y3YjE5MTk0MGVhYjYyODU0YTZiMjIzYjhhNi90YWJsZXJhbmdlOmEzMmEzZjdiMTkxOTQwZWFiNjI4NTRhNmIyMjNiOGE2XzIxLTEyLTEtMS0xMjk0OTc_35aa0af1-b85c-49b9-9440-090bd1273d04"
      unitRef="usdPerShare">25</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockDividendRatePercentage
      contextRef="i127ca7b8aa354f12bc3febfee0fa582d_D20210101-20211231"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90YWJsZTphMzJhM2Y3YjE5MTk0MGVhYjYyODU0YTZiMjIzYjhhNi90YWJsZXJhbmdlOmEzMmEzZjdiMTkxOTQwZWFiNjI4NTRhNmIyMjNiOGE2XzIxLTE0LTEtMS0xMjk0OTc_3359ea8f-30a7-43d0-bacb-c2f81e729418"
      unitRef="number">0.07625</us-gaap:PreferredStockDividendRatePercentage>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i31142f08244a45d183d882d144fe6047_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90YWJsZTphMzJhM2Y3YjE5MTk0MGVhYjYyODU0YTZiMjIzYjhhNi90YWJsZXJhbmdlOmEzMmEzZjdiMTkxOTQwZWFiNjI4NTRhNmIyMjNiOGE2XzIyLTQtMS0xLTEyOTQ5Nw_67b40698-8aa3-49d1-9b4b-51cf445d0737"
      unitRef="shares">280000000</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockValue
      contextRef="i31142f08244a45d183d882d144fe6047_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90YWJsZTphMzJhM2Y3YjE5MTk0MGVhYjYyODU0YTZiMjIzYjhhNi90YWJsZXJhbmdlOmEzMmEzZjdiMTkxOTQwZWFiNjI4NTRhNmIyMjNiOGE2XzIyLTYtMS0xLTEyOTQ5Nw_cfb8e373-d50a-4128-83f3-1e0edfaa80e4"
      unitRef="usd">7000000000</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i5bef1905fd1a479b995fb7ab6a1f35a6_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90YWJsZTphMzJhM2Y3YjE5MTk0MGVhYjYyODU0YTZiMjIzYjhhNi90YWJsZXJhbmdlOmEzMmEzZjdiMTkxOTQwZWFiNjI4NTRhNmIyMjNiOGE2XzIyLTgtMS0xLTEyOTQ5Nw_0dd1e8ca-156b-42fb-bbf1-983bf5fb22f9"
      unitRef="shares">280000000</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockValue
      contextRef="i5bef1905fd1a479b995fb7ab6a1f35a6_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90YWJsZTphMzJhM2Y3YjE5MTk0MGVhYjYyODU0YTZiMjIzYjhhNi90YWJsZXJhbmdlOmEzMmEzZjdiMTkxOTQwZWFiNjI4NTRhNmIyMjNiOGE2XzIyLTEwLTEtMS0xMjk0OTc_e4002204-ab53-48fe-a6e2-c9f07f0faad6"
      unitRef="usd">7000000000</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i31142f08244a45d183d882d144fe6047_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90YWJsZTphMzJhM2Y3YjE5MTk0MGVhYjYyODU0YTZiMjIzYjhhNi90YWJsZXJhbmdlOmEzMmEzZjdiMTkxOTQwZWFiNjI4NTRhNmIyMjNiOGE2XzIyLTEyLTEtMS0xMjk0OTc_349883f7-0da2-4e31-9e73-7db9fa687d52"
      unitRef="usdPerShare">25</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockDividendRatePercentage
      contextRef="ia63d8bb0c4b44495aeaadc59aa039213_D20210101-20211231"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90YWJsZTphMzJhM2Y3YjE5MTk0MGVhYjYyODU0YTZiMjIzYjhhNi90YWJsZXJhbmdlOmEzMmEzZjdiMTkxOTQwZWFiNjI4NTRhNmIyMjNiOGE2XzIyLTE0LTEtMS0xMjk0OTc_ea780bba-01ee-425d-900f-3a78b0a02945"
      unitRef="number">0.07750</us-gaap:PreferredStockDividendRatePercentage>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i007e5e1c8f094d6ea46bd4e86e89b0df_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90YWJsZTphMzJhM2Y3YjE5MTk0MGVhYjYyODU0YTZiMjIzYjhhNi90YWJsZXJhbmdlOmEzMmEzZjdiMTkxOTQwZWFiNjI4NTRhNmIyMjNiOGE2XzIzLTQtMS0xLTEyOTQ5Nw_aea2ef70-bced-4269-945b-b12d92cff08c"
      unitRef="shares">89000000</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockValue
      contextRef="i007e5e1c8f094d6ea46bd4e86e89b0df_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90YWJsZTphMzJhM2Y3YjE5MTk0MGVhYjYyODU0YTZiMjIzYjhhNi90YWJsZXJhbmdlOmEzMmEzZjdiMTkxOTQwZWFiNjI4NTRhNmIyMjNiOGE2XzIzLTYtMS0xLTEyOTQ5Nw_f2219d73-3a02-4427-bf95-992fe1fa2294"
      unitRef="usd">2225000000</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i9e5b389518b44d869003d41788892f7c_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90YWJsZTphMzJhM2Y3YjE5MTk0MGVhYjYyODU0YTZiMjIzYjhhNi90YWJsZXJhbmdlOmEzMmEzZjdiMTkxOTQwZWFiNjI4NTRhNmIyMjNiOGE2XzIzLTgtMS0xLTEyOTQ5Nw_51d05f6f-97ce-4a07-a38a-6a2410bae82b"
      unitRef="shares">89000000</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockValue
      contextRef="i9e5b389518b44d869003d41788892f7c_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90YWJsZTphMzJhM2Y3YjE5MTk0MGVhYjYyODU0YTZiMjIzYjhhNi90YWJsZXJhbmdlOmEzMmEzZjdiMTkxOTQwZWFiNjI4NTRhNmIyMjNiOGE2XzIzLTEwLTEtMS0xMjk0OTc_cf504dc8-4118-4cf4-aef5-a46183baf414"
      unitRef="usd">2225000000</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i007e5e1c8f094d6ea46bd4e86e89b0df_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90YWJsZTphMzJhM2Y3YjE5MTk0MGVhYjYyODU0YTZiMjIzYjhhNi90YWJsZXJhbmdlOmEzMmEzZjdiMTkxOTQwZWFiNjI4NTRhNmIyMjNiOGE2XzIzLTEyLTEtMS0xMjk0OTc_b1739f1b-15e6-467d-9a9a-c993daf0f903"
      unitRef="usdPerShare">25</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockDividendRatePercentage
      contextRef="i3012534244dc462f9109ea9d8a62d205_D20210101-20211231"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90YWJsZTphMzJhM2Y3YjE5MTk0MGVhYjYyODU0YTZiMjIzYjhhNi90YWJsZXJhbmdlOmEzMmEzZjdiMTkxOTQwZWFiNjI4NTRhNmIyMjNiOGE2XzIzLTE0LTEtMS0xMjk0OTc_195be78c-62cf-4ce7-a24f-cfdac0e7eb5e"
      unitRef="number">0.08250</us-gaap:PreferredStockDividendRatePercentage>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i92605d1e66af4876b5ca7fb919335f49_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90YWJsZTphMzJhM2Y3YjE5MTk0MGVhYjYyODU0YTZiMjIzYjhhNi90YWJsZXJhbmdlOmEzMmEzZjdiMTkxOTQwZWFiNjI4NTRhNmIyMjNiOGE2XzI0LTQtMS0xLTEyOTQ5Nw_fcc4c1b2-6c96-46cb-8aec-30543ef122e1"
      unitRef="shares">556000000</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockValue
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90YWJsZTphMzJhM2Y3YjE5MTk0MGVhYjYyODU0YTZiMjIzYjhhNi90YWJsZXJhbmdlOmEzMmEzZjdiMTkxOTQwZWFiNjI4NTRhNmIyMjNiOGE2XzI0LTYtMS0xLTEyOTQ5Nw_a6b4125b-27e5-40ce-b2ac-d7b760422371"
      unitRef="usd">19130000000</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i5c7c03ea87b54c789ed591cab9c7c945_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90YWJsZTphMzJhM2Y3YjE5MTk0MGVhYjYyODU0YTZiMjIzYjhhNi90YWJsZXJhbmdlOmEzMmEzZjdiMTkxOTQwZWFiNjI4NTRhNmIyMjNiOGE2XzI0LTgtMS0xLTEyOTQ5Nw_2d883640-ce2b-4417-8825-8f58003bdf1a"
      unitRef="shares">556000000</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockValue
      contextRef="ieea7134579ad45b4a1fe8a8e953d729a_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90YWJsZTphMzJhM2Y3YjE5MTk0MGVhYjYyODU0YTZiMjIzYjhhNi90YWJsZXJhbmdlOmEzMmEzZjdiMTkxOTQwZWFiNjI4NTRhNmIyMjNiOGE2XzI0LTEwLTEtMS0xMjk0OTc_c11819ed-7502-40fc-a303-8f3425d17f9d"
      unitRef="usd">19130000000</us-gaap:PreferredStockValue>
    <fnm:SeniorPreferredStockParOrStatedValuePerShare
      contextRef="i6673cd78755d419d9d7f03270cc2d36a_I20080908"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90ZXh0cmVnaW9uOmM3Y2NjYWY0MmQxYTQwZTJiZjQzOWY4MWM2OGRlOGY1XzEyMjk_6a319545-72a5-4e3e-b0f0-fe599a62a33a"
      unitRef="usdPerShare">1000</fnm:SeniorPreferredStockParOrStatedValuePerShare>
    <fnm:SeniorPreferredStockParOrStatedValuePerShare
      contextRef="i51b91d43897d4bb1ac33ef3d210d7989_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90ZXh0cmVnaW9uOmM3Y2NjYWY0MmQxYTQwZTJiZjQzOWY4MWM2OGRlOGY1XzEzNjU_f6c3a257-4242-47c3-b1ae-486210f2bd3c"
      unitRef="usdPerShare">120836</fnm:SeniorPreferredStockParOrStatedValuePerShare>
    <fnm:CapitalReserveAmountFiscalYearSeniorPreferredStockPurchaseAgreementAmendment
      contextRef="ib46d36174d5945a2856ba2769227b17e_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90ZXh0cmVnaW9uOmM3Y2NjYWY0MmQxYTQwZTJiZjQzOWY4MWM2OGRlOGY1XzE2OTU_99690f7b-f4f0-482a-b80b-106daff62b42"
      unitRef="usd">25000000000</fnm:CapitalReserveAmountFiscalYearSeniorPreferredStockPurchaseAgreementAmendment>
    <fnm:AggregateLiquidationPreferenceOfSeniorPreferredStock
      contextRef="i6673cd78755d419d9d7f03270cc2d36a_I20080908"
      decimals="-9"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90ZXh0cmVnaW9uOmM3Y2NjYWY0MmQxYTQwZTJiZjQzOWY4MWM2OGRlOGY1XzIxNDI_164ea7a6-869f-463e-88cc-31a975c34f33"
      unitRef="usd">1000000000</fnm:AggregateLiquidationPreferenceOfSeniorPreferredStock>
    <fnm:AggregateLiquidationPreferenceOfSeniorPreferredStock
      contextRef="i6673cd78755d419d9d7f03270cc2d36a_I20080908"
      decimals="-9"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90ZXh0cmVnaW9uOmM3Y2NjYWY0MmQxYTQwZTJiZjQzOWY4MWM2OGRlOGY1XzIyODY_164ea7a6-869f-463e-88cc-31a975c34f33"
      unitRef="usd">1000000000</fnm:AggregateLiquidationPreferenceOfSeniorPreferredStock>
    <fnm:PreferredStockDividendRateBasisSpreadOnVariableRate
      contextRef="i9aaed165a7894c6a9047183261ebc3c7_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90ZXh0cmVnaW9uOmM3Y2NjYWY0MmQxYTQwZTJiZjQzOWY4MWM2OGRlOGY1XzI2MTk_a9b0be65-1332-4fd4-99a9-2b607a08f41d"
      unitRef="number">0.0016</fnm:PreferredStockDividendRateBasisSpreadOnVariableRate>
    <us-gaap:PreferredStockDividendRatePercentage
      contextRef="i8c0920de93ed48c0942afcf5b5cbf593_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90ZXh0cmVnaW9uOmM3Y2NjYWY0MmQxYTQwZTJiZjQzOWY4MWM2OGRlOGY1XzI2MzY_cd4f493b-5779-4433-9a95-a5d72397c55c"
      unitRef="number">0.11</us-gaap:PreferredStockDividendRatePercentage>
    <us-gaap:PreferredStockRedemptionTerms
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90ZXh0cmVnaW9uOmM3Y2NjYWY0MmQxYTQwZTJiZjQzOWY4MWM2OGRlOGY1XzI2OTc_37171097-2202-439a-b6c0-5d494d5d5d14">two</us-gaap:PreferredStockRedemptionTerms>
    <fnm:PreferredStockDividendRateBasisSpreadOnVariableRate
      contextRef="idef6b73130e74e1aa2ebb73f03598f84_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90ZXh0cmVnaW9uOmM3Y2NjYWY0MmQxYTQwZTJiZjQzOWY4MWM2OGRlOGY1XzI4NTY_7bc3536d-4fe6-47f3-8f52-f516cb2e25d4"
      unitRef="number">0.0018</fnm:PreferredStockDividendRateBasisSpreadOnVariableRate>
    <us-gaap:PreferredStockDividendRatePercentage
      contextRef="i26bf9f25b38b4ccdb4f3eaa2b56f2871_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90ZXh0cmVnaW9uOmM3Y2NjYWY0MmQxYTQwZTJiZjQzOWY4MWM2OGRlOGY1XzI4NzM_463b35b4-b91b-4bf4-b94e-13942b95cbd1"
      unitRef="number">0.11</us-gaap:PreferredStockDividendRatePercentage>
    <us-gaap:PreferredStockDividendRatePercentage
      contextRef="ice87bb747d38470a8ec369a30a9e3c8d_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90ZXh0cmVnaW9uOmM3Y2NjYWY0MmQxYTQwZTJiZjQzOWY4MWM2OGRlOGY1XzMwMDA_0e683ec2-31da-41fd-9323-950e75fc3632"
      unitRef="number">0.07</us-gaap:PreferredStockDividendRatePercentage>
    <fnm:PreferredStockDividendRateBasisSpreadOnVariableRate
      contextRef="i38582047e23349deba853f5182efd79b_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90ZXh0cmVnaW9uOmM3Y2NjYWY0MmQxYTQwZTJiZjQzOWY4MWM2OGRlOGY1XzMwMjg_8909dc47-46d3-4393-b6c6-0bc47b5b1485"
      unitRef="number">0.02375</fnm:PreferredStockDividendRateBasisSpreadOnVariableRate>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="ife7a9f764c284d00a4328c10ba802147_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90ZXh0cmVnaW9uOmM3Y2NjYWY0MmQxYTQwZTJiZjQzOWY4MWM2OGRlOGY1XzMwNjg_00245ea0-794a-4d0e-a3a5-18b0e37b8576"
      unitRef="shares">24922</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="ic09181eaea224394a0d017d4168eff32_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90ZXh0cmVnaW9uOmM3Y2NjYWY0MmQxYTQwZTJiZjQzOWY4MWM2OGRlOGY1XzMwNjg_1c5fc0f8-fb38-4d2a-8c1b-e17511eff148"
      unitRef="shares">24922</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="ic09181eaea224394a0d017d4168eff32_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90ZXh0cmVnaW9uOmM3Y2NjYWY0MmQxYTQwZTJiZjQzOWY4MWM2OGRlOGY1XzMwNjg_24f82ac7-c801-4597-b1e1-c1e20572538c"
      unitRef="shares">24922</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="ife7a9f764c284d00a4328c10ba802147_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90ZXh0cmVnaW9uOmM3Y2NjYWY0MmQxYTQwZTJiZjQzOWY4MWM2OGRlOGY1XzMwNjg_eb7606df-b256-4be2-bcc1-be630ce4cc26"
      unitRef="shares">24922</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockDividendRatePercentage
      contextRef="ia12ef3fa3bde485f99c70d3fa9fe4e72_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90ZXh0cmVnaW9uOmM3Y2NjYWY0MmQxYTQwZTJiZjQzOWY4MWM2OGRlOGY1XzMyMDI_70eee833-bafb-4061-83f9-afe4c1941104"
      unitRef="number">0.045</us-gaap:PreferredStockDividendRatePercentage>
    <fnm:PreferredStockDividendRateBasisSpreadOnVariableRate
      contextRef="i996034e4435f4249a25cded01f87f3b4_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90ZXh0cmVnaW9uOmM3Y2NjYWY0MmQxYTQwZTJiZjQzOWY4MWM2OGRlOGY1XzMyMjc_64014164-3eb3-46d5-ba5e-877f97b0b4be"
      unitRef="number">0.0075</fnm:PreferredStockDividendRateBasisSpreadOnVariableRate>
    <us-gaap:PreferredStockSharesIssued
      contextRef="id3c03620fcc3422fb3bcbd5b98696817_I20071121"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90ZXh0cmVnaW9uOmM3Y2NjYWY0MmQxYTQwZTJiZjQzOWY4MWM2OGRlOGY1XzMyNjM_1a649edc-437d-48d8-aaa7-d2b9da93c7ad"
      unitRef="shares">20000000</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockValue
      contextRef="id3c03620fcc3422fb3bcbd5b98696817_I20071121"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90ZXh0cmVnaW9uOmM3Y2NjYWY0MmQxYTQwZTJiZjQzOWY4MWM2OGRlOGY1XzMzMDk_a8653fec-72a2-46cb-8a73-f1c8c5444a76"
      unitRef="usd">500000000</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i47f497dbe68245629deca4d65ecee268_I20071214"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90ZXh0cmVnaW9uOmM3Y2NjYWY0MmQxYTQwZTJiZjQzOWY4MWM2OGRlOGY1XzMzNzM_48484a99-24e4-457b-8fbd-f3bb60999529"
      unitRef="shares">1200000</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockValue
      contextRef="i47f497dbe68245629deca4d65ecee268_I20071214"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90ZXh0cmVnaW9uOmM3Y2NjYWY0MmQxYTQwZTJiZjQzOWY4MWM2OGRlOGY1XzM0MDA_d44f612f-f88f-4f34-a59b-548c81763c96"
      unitRef="usd">30000000</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockDividendRatePercentage
      contextRef="i1487b393baf147469368d057f8d44f8b_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90ZXh0cmVnaW9uOmM3Y2NjYWY0MmQxYTQwZTJiZjQzOWY4MWM2OGRlOGY1XzM1ODQ_21953911-6d8a-41ad-82ec-895f70263ae7"
      unitRef="number">0.0775</us-gaap:PreferredStockDividendRatePercentage>
    <fnm:PreferredStockDividendRateBasisSpreadOnVariableRate
      contextRef="i2714be67c788400583e0766b43beeb0d_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90ZXh0cmVnaW9uOmM3Y2NjYWY0MmQxYTQwZTJiZjQzOWY4MWM2OGRlOGY1XzM2MDk_eadb2f3f-938b-4498-a527-60476f67d46e"
      unitRef="number">0.0423</fnm:PreferredStockDividendRateBasisSpreadOnVariableRate>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i78943be7c95943f282a5bd23c40d3e59_I20080519"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90ZXh0cmVnaW9uOmM3Y2NjYWY0MmQxYTQwZTJiZjQzOWY4MWM2OGRlOGY1XzM3MDk_a81c39be-d6a3-4902-826f-7ecf7054c4d2"
      unitRef="shares">80000000</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockValue
      contextRef="i78943be7c95943f282a5bd23c40d3e59_I20080519"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90ZXh0cmVnaW9uOmM3Y2NjYWY0MmQxYTQwZTJiZjQzOWY4MWM2OGRlOGY1XzM3NTU_1643c63d-1db8-40fc-8b1d-7add3685bbe4"
      unitRef="usd">2000000000</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i7e72beab29604e6eac1294e7fb1a6650_I20080522"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90ZXh0cmVnaW9uOmM3Y2NjYWY0MmQxYTQwZTJiZjQzOWY4MWM2OGRlOGY1XzM4MTk_ffd78562-183f-4077-9b33-7a6eb44dd0f8"
      unitRef="shares">8000000</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockValue
      contextRef="i7e72beab29604e6eac1294e7fb1a6650_I20080522"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90ZXh0cmVnaW9uOmM3Y2NjYWY0MmQxYTQwZTJiZjQzOWY4MWM2OGRlOGY1XzM4NDY_f6fe6b49-ba10-4a7d-879a-d932341fffcc"
      unitRef="usd">200000000</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockSharesIssued
      contextRef="ie5224bd736e84869909ddc6c6ab39b71_I20080604"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90ZXh0cmVnaW9uOmM3Y2NjYWY0MmQxYTQwZTJiZjQzOWY4MWM2OGRlOGY1XzM4Njk_99804f19-f1df-4a6d-8140-68680704434b"
      unitRef="shares">1000000</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockLiquidationPreferenceValue
      contextRef="ie5224bd736e84869909ddc6c6ab39b71_I20080604"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90ZXh0cmVnaW9uOmM3Y2NjYWY0MmQxYTQwZTJiZjQzOWY4MWM2OGRlOGY1XzM4OTY_7d4b9363-4454-479d-bafc-21b9081fc4ab"
      unitRef="usd">25000000</us-gaap:PreferredStockLiquidationPreferenceValue>
    <fnm:ConvertibleStockConversionPrice
      contextRef="ic09181eaea224394a0d017d4168eff32_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90ZXh0cmVnaW9uOmM3Y2NjYWY0MmQxYTQwZTJiZjQzOWY4MWM2OGRlOGY1XzUwNDU_99cf978e-9e07-471b-87b2-8720cb49f8eb"
      unitRef="usdPerShare">94.31</fnm:ConvertibleStockConversionPrice>
    <fnm:ConversionStockConversionRate
      contextRef="ic09181eaea224394a0d017d4168eff32_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90ZXh0cmVnaW9uOmM3Y2NjYWY0MmQxYTQwZTJiZjQzOWY4MWM2OGRlOGY1XzUxMTA_4f12abaa-c967-44ca-999a-0755c28990ad"
      unitRef="number">1060.3329</fnm:ConversionStockConversionRate>
    <us-gaap:PreferredStockRedemptionPricePerShare
      contextRef="i1330f9cec4cb4a56be9e4c6d553073cb_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90ZXh0cmVnaW9uOmM3Y2NjYWY0MmQxYTQwZTJiZjQzOWY4MWM2OGRlOGY1XzY4MTc_aa08dfa2-e966-4f83-beea-b85e29399da9"
      unitRef="usdPerShare">50</us-gaap:PreferredStockRedemptionPricePerShare>
    <us-gaap:PreferredStockRedemptionPricePerShare
      contextRef="i593859083e8a4e389e9473ab94db1a41_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90ZXh0cmVnaW9uOmM3Y2NjYWY0MmQxYTQwZTJiZjQzOWY4MWM2OGRlOGY1XzY4MjM_4f5c8109-6c38-43db-aa91-60231e11c027"
      unitRef="usdPerShare">52.50</us-gaap:PreferredStockRedemptionPricePerShare>
    <us-gaap:PreferredStockRedemptionPricePerShare
      contextRef="ic09181eaea224394a0d017d4168eff32_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90ZXh0cmVnaW9uOmM3Y2NjYWY0MmQxYTQwZTJiZjQzOWY4MWM2OGRlOGY1XzY5MjU_3b08cc39-1bdd-49f7-826e-ca393ccc05e3"
      unitRef="usdPerShare">105000</us-gaap:PreferredStockRedemptionPricePerShare>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="i3ac357cc5b05449da7a260d1d7b9ece6_D20080907-20080908"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90ZXh0cmVnaW9uOmM3Y2NjYWY0MmQxYTQwZTJiZjQzOWY4MWM2OGRlOGY1XzcwOTQ_7328e213-dfce-4928-8bdf-35e05c20aa78"
      unitRef="shares">1000000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <fnm:AggregateLiquidationPreferenceOfSeniorPreferredStock
      contextRef="i6673cd78755d419d9d7f03270cc2d36a_I20080908"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90ZXh0cmVnaW9uOmM3Y2NjYWY0MmQxYTQwZTJiZjQzOWY4MWM2OGRlOGY1XzcyNDc_9e168855-48a9-4321-9f44-833dda32526b"
      unitRef="usd">1000000000</fnm:AggregateLiquidationPreferenceOfSeniorPreferredStock>
    <fnm:PercentageOfCommonSharesAttributableToWarrantsIssuedToTreasuryAsPercentageToTotalDilutedCommonShares
      contextRef="if6a56567b9b04a009d22cf05de60798c_I20080907"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90ZXh0cmVnaW9uOmM3Y2NjYWY0MmQxYTQwZTJiZjQzOWY4MWM2OGRlOGY1Xzc0MTY_5d5827bf-cb5c-47f4-adf1-7568f43eba6a"
      unitRef="number">0.799</fnm:PercentageOfCommonSharesAttributableToWarrantsIssuedToTreasuryAsPercentageToTotalDilutedCommonShares>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalOther
      contextRef="ib8dafa1cb35848a88b8695e3595b9135_D20080901-20080908"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90ZXh0cmVnaW9uOmM3Y2NjYWY0MmQxYTQwZTJiZjQzOWY4MWM2OGRlOGY1Xzc5MDM_9588d359-c1d8-4530-bc78-0cbaf3cef462"
      unitRef="usd">-4500000000</us-gaap:AdjustmentsToAdditionalPaidInCapitalOther>
    <fnm:PaymentOfCashDividendsOnSeniorPreferredStockToTreasury
      contextRef="if5d391d750254d74b2c8c6a8ad1f65a1_D20190101-20191231"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90ZXh0cmVnaW9uOmM3Y2NjYWY0MmQxYTQwZTJiZjQzOWY4MWM2OGRlOGY1XzkyMzU_9abd1728-01d2-49d5-aaa2-b994e18ccde5"
      unitRef="usd">5600000000</fnm:PaymentOfCashDividendsOnSeniorPreferredStockToTreasury>
    <fnm:SeniorPreferredStockParOrStatedValuePerShare
      contextRef="i6673cd78755d419d9d7f03270cc2d36a_I20080908"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90ZXh0cmVnaW9uOmM3Y2NjYWY0MmQxYTQwZTJiZjQzOWY4MWM2OGRlOGY1Xzk1NjU3NTExNjQ1NjI3_6a319545-72a5-4e3e-b0f0-fe599a62a33a"
      unitRef="usdPerShare">1000</fnm:SeniorPreferredStockParOrStatedValuePerShare>
    <fnm:AggregateLiquidationPreferenceOfSeniorPreferredStock
      contextRef="i6673cd78755d419d9d7f03270cc2d36a_I20080908"
      decimals="-9"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90ZXh0cmVnaW9uOmM3Y2NjYWY0MmQxYTQwZTJiZjQzOWY4MWM2OGRlOGY1Xzk1NjU3NTExNjQ1Njkz_164ea7a6-869f-463e-88cc-31a975c34f33"
      unitRef="usd">1000000000</fnm:AggregateLiquidationPreferenceOfSeniorPreferredStock>
    <fnm:AggregateFundingReceivedFromUsTreasuryPursuantToSeniorPreferredStockPurchaseAgreement
      contextRef="ic67f32eb1ce1433bbae71fd57479e036_I20211231"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90ZXh0cmVnaW9uOmM3Y2NjYWY0MmQxYTQwZTJiZjQzOWY4MWM2OGRlOGY1XzEyMDU0_1512ef31-ae3c-4753-914a-4c48516acca2"
      unitRef="usd">119800000000</fnm:AggregateFundingReceivedFromUsTreasuryPursuantToSeniorPreferredStockPurchaseAgreement>
    <us-gaap:PreferredStockLiquidationPreferenceValue
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90ZXh0cmVnaW9uOmM3Y2NjYWY0MmQxYTQwZTJiZjQzOWY4MWM2OGRlOGY1Xzk1NjU3NTExNjQ2ODIx_33ae1f5b-8b6b-47f7-95ad-f49e2dbd0112"
      unitRef="usd">163700000000</us-gaap:PreferredStockLiquidationPreferenceValue>
    <fnm:AggregateLiquidationPreferenceOfSeniorPreferredStock
      contextRef="i92fda37339ab47bfb2a55b38b050f65f_I20220331"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90ZXh0cmVnaW9uOmM3Y2NjYWY0MmQxYTQwZTJiZjQzOWY4MWM2OGRlOGY1Xzk1NjU3NTExNjQ2ODY0_9ed5b428-23f5-4b26-b285-4efc0632a94d"
      unitRef="usd">168900000000</fnm:AggregateLiquidationPreferenceOfSeniorPreferredStock>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      decimals="-9"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90ZXh0cmVnaW9uOmM3Y2NjYWY0MmQxYTQwZTJiZjQzOWY4MWM2OGRlOGY1XzcwOTE4NTAwMDI0NTI0_988a39a5-e833-4131-ae9d-036d7c32aaf0"
      unitRef="usd">70000000000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <fnm:SeniorPreferredStockParOrStatedValuePerShare
      contextRef="i6673cd78755d419d9d7f03270cc2d36a_I20080908"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90ZXh0cmVnaW9uOmM3Y2NjYWY0MmQxYTQwZTJiZjQzOWY4MWM2OGRlOGY1XzE1NTM4_6a319545-72a5-4e3e-b0f0-fe599a62a33a"
      unitRef="usdPerShare">1000</fnm:SeniorPreferredStockParOrStatedValuePerShare>
    <fnm:PercentageOfCommonSharesAttributableToWarrantsIssuedToTreasuryAsPercentageToTotalDilutedCommonShares
      contextRef="if6a56567b9b04a009d22cf05de60798c_I20080907"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90ZXh0cmVnaW9uOmM3Y2NjYWY0MmQxYTQwZTJiZjQzOWY4MWM2OGRlOGY1XzE1OTA1_5d5827bf-cb5c-47f4-adf1-7568f43eba6a"
      unitRef="number">0.799</fnm:PercentageOfCommonSharesAttributableToWarrantsIssuedToTreasuryAsPercentageToTotalDilutedCommonShares>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="if6a56567b9b04a009d22cf05de60798c_I20080907"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90ZXh0cmVnaW9uOmM3Y2NjYWY0MmQxYTQwZTJiZjQzOWY4MWM2OGRlOGY1XzE2MjEz_25d4f965-ab0c-44d3-947a-eefa30714639"
      unitRef="usdPerShare">0.00001</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <fnm:AggregateFundingReceivedFromUsTreasuryPursuantToSeniorPreferredStockPurchaseAgreement
      contextRef="ic67f32eb1ce1433bbae71fd57479e036_I20211231"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90ZXh0cmVnaW9uOmM3Y2NjYWY0MmQxYTQwZTJiZjQzOWY4MWM2OGRlOGY1XzE3MTg3_1512ef31-ae3c-4753-914a-4c48516acca2"
      unitRef="usd">119800000000</fnm:AggregateFundingReceivedFromUsTreasuryPursuantToSeniorPreferredStockPurchaseAgreement>
    <fnm:TotalAvailableFundingfromTreasuryPursuanttotheSeniorPreferredStockAgreement
      contextRef="ic67f32eb1ce1433bbae71fd57479e036_I20211231"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90ZXh0cmVnaW9uOmM3Y2NjYWY0MmQxYTQwZTJiZjQzOWY4MWM2OGRlOGY1XzE3MzM4_f417fe4e-f5d6-4ffe-a276-f39e4da6e0cb"
      unitRef="usd">113900000000</fnm:TotalAvailableFundingfromTreasuryPursuanttotheSeniorPreferredStockAgreement>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      decimals="-9"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90ZXh0cmVnaW9uOmM3Y2NjYWY0MmQxYTQwZTJiZjQzOWY4MWM2OGRlOGY1XzIwODU0_988a39a5-e833-4131-ae9d-036d7c32aaf0"
      unitRef="usd">70000000000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <fnm:PreferredStockCovenantMaximumFairMarketValueofassetsandpropertiespertransaction
      contextRef="i51b91d43897d4bb1ac33ef3d210d7989_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90ZXh0cmVnaW9uOmM3Y2NjYWY0MmQxYTQwZTJiZjQzOWY4MWM2OGRlOGY1XzIyMjU1_cfd2acf1-ddd7-4f29-bc81-5bb52e08b3f6"
      unitRef="usd">250000000</fnm:PreferredStockCovenantMaximumFairMarketValueofassetsandpropertiespertransaction>
    <fnm:FHFADebtLimit
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-9"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90ZXh0cmVnaW9uOmM3Y2NjYWY0MmQxYTQwZTJiZjQzOWY4MWM2OGRlOGY1XzIyMzQw_778bb477-2cdb-467b-8a88-9b55454b5b67"
      unitRef="usd">300000000000</fnm:FHFADebtLimit>
    <fnm:PreferredStockCovenantMaximumMortgageAssets
      contextRef="ieea7134579ad45b4a1fe8a8e953d729a_I20201231"
      decimals="-9"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90ZXh0cmVnaW9uOmM3Y2NjYWY0MmQxYTQwZTJiZjQzOWY4MWM2OGRlOGY1XzIyODQz_71a7fb80-83c6-41ab-814f-120ce6310070"
      unitRef="usd">250000000000</fnm:PreferredStockCovenantMaximumMortgageAssets>
    <fnm:PreferredStockCovenantMaximumMortgageAssets
      contextRef="id7815ec626df4333b36c071b9d675749_I20221231"
      decimals="-9"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90ZXh0cmVnaW9uOmM3Y2NjYWY0MmQxYTQwZTJiZjQzOWY4MWM2OGRlOGY1XzIyOTE4_0e8b8922-8128-413a-bebc-f83b0ce40ca7"
      unitRef="usd">225000000000</fnm:PreferredStockCovenantMaximumMortgageAssets>
    <fnm:PreferredStockCovenantMaximumMortgageAssets
      contextRef="id7815ec626df4333b36c071b9d675749_I20221231"
      decimals="-9"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90ZXh0cmVnaW9uOmM3Y2NjYWY0MmQxYTQwZTJiZjQzOWY4MWM2OGRlOGY1XzIyOTg3_0e8b8922-8128-413a-bebc-f83b0ce40ca7"
      unitRef="usd">225000000000</fnm:PreferredStockCovenantMaximumMortgageAssets>
    <fnm:MortgageAssets
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90ZXh0cmVnaW9uOmM3Y2NjYWY0MmQxYTQwZTJiZjQzOWY4MWM2OGRlOGY1XzIzMDY0_42a10290-3844-4910-a87f-12fc7d366d07"
      unitRef="usd">111200000000</fnm:MortgageAssets>
    <fnm:PreferredStockCovenantCurrentPeriodDebtVSMaximumMortgageAssetsAllowedAtPriorYearEndMaximumRatio
      contextRef="ib690ef89e94d4b86b3e1b257d907d7ad_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90ZXh0cmVnaW9uOmM3Y2NjYWY0MmQxYTQwZTJiZjQzOWY4MWM2OGRlOGY1XzIzNTE3_740e9390-3fbd-4a15-9788-72f387c50e03"
      unitRef="number">1.20</fnm:PreferredStockCovenantCurrentPeriodDebtVSMaximumMortgageAssetsAllowedAtPriorYearEndMaximumRatio>
    <fnm:FHFADebtLimit
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-9"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90ZXh0cmVnaW9uOmM3Y2NjYWY0MmQxYTQwZTJiZjQzOWY4MWM2OGRlOGY1XzIzNjg0_83b1ce9d-cca3-4539-864f-719236ee8db0"
      unitRef="usd">300000000000</fnm:FHFADebtLimit>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="id7815ec626df4333b36c071b9d675749_I20221231"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90ZXh0cmVnaW9uOmM3Y2NjYWY0MmQxYTQwZTJiZjQzOWY4MWM2OGRlOGY1XzIzNzEy_190999ee-e510-42e8-8e5b-ac276e815987"
      unitRef="usd">270000000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="if4c3d6e96c7b4e02a8276a4587a655e5_I20211231"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTYvZnJhZzpjN2NjY2FmNDJkMWE0MGUyYmY0MzlmODFjNjhkZThmNS90ZXh0cmVnaW9uOmM3Y2NjYWY0MmQxYTQwZTJiZjQzOWY4MWM2OGRlOGY1XzIzODAy_6ef02ca1-5927-403b-a7ef-07550525d36a"
      unitRef="usd">202500000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:RegulatoryCapitalRequirementsUnderBankingRegulationsTextBlock
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTkvZnJhZzplYzAzM2MyOWQ3Yjg0YWRmOTA1MDgyZjFlMTIyOGEwMC90ZXh0cmVnaW9uOmVjMDMzYzI5ZDdiODRhZGY5MDUwODJmMWUxMjI4YTAwXzg1NTg_3782de05-6e5e-4c2b-ad6a-315841825af8">Regulatory Capital Requirements&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%"&gt;Enterprise Regulatory Capital Framework&lt;/span&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;In November 2020, FHFA adopted a final rule establishing a new regulatory capital framework for the GSEs, which we refer to as the &#x201c;enterprise regulatory capital framework.&#x201d; The framework establishes new risk-based and leverage-based capital requirements for the GSEs. These requirements go beyond the current statutory capital requirements of Fannie Mae. The final rule went into effect in February 2021, but the dates on which we must comply with the requirements of the capital framework are staggered and largely dependent on whether we remain in conservatorship. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;The new regulatory capital framework provides a granular assessment of credit risk specific to different mortgage loan categories, as well as components for market risk and operational risk. The regulatory capital framework set forth in the final rule includes the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%;padding-left:14.68pt"&gt;Supplemental capital requirements relating to the amount and form of the capital we hold, based largely on definitions of capital used in U.S. banking regulators&#x2019; regulatory capital framework. The final rule specifies complementary leverage-based and risk-based requirements, which together determine the requirements for each tier of capital;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%;padding-left:14.68pt"&gt;A requirement that we hold prescribed capital buffers that can be drawn down in periods of financial stress and then rebuilt over time as economic conditions improve. If we fall below the prescribed buffer amounts, we must restrict capital distributions such as stock repurchases and dividends, as well as discretionary bonus payments to executives, until the buffer amounts are restored. The prescribed capital buffers represent the amount of capital we are required to hold above the minimum risk-based and leverage-based capital requirements; and&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%;padding-left:14.68pt"&gt;specific minimum percentages, or &#x201c;floors,&#x201d; on the risk-weights applicable to single-family and multifamily exposures as well as retained portions of credit risk transfer transactions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;Under the final capital rule, regardless of our status in conservatorship, reporting requirements under the enterprise regulatory capital framework take effect on January 1, 2022, including public reporting of our calculations of regulatory capital levels, buffers, adjusted total assets, and total risk-weighted assets, as defined in the final rule. These reporting requirements are not expected to replace existing statutory capital reporting that is required by FHFA, as discussed below.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%"&gt;Statutory Capital Classifications&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;Though FHFA suspended our statutory capital classifications during conservatorship, we continue to submit capital reports to FHFA for monitoring purposes. These capital classification measures are determined based on guidance from FHFA, in which FHFA (1)&#160;directed us, for loans backing Fannie Mae MBS held by third parties, to continue reporting our minimum capital requirements based on 0.45% of the unpaid principal balance and critical capital based on 0.25% of the unpaid principal balance, regardless of whether these loans have been consolidated pursuant to accounting rules, and (2)&#160;issued a regulatory interpretation stating that our minimum capital requirements are not automatically affected by the consolidation accounting guidance. Additionally, these capital classification measures exclude the funds provided to us by Treasury pursuant to the senior preferred stock purchase agreement, as the senior preferred stock does not qualify as core capital due to its cumulative dividend provisions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;The following table displays our current capital classification measures.&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.286%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.139%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.444%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(Dollars in millions)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Core capital&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(73,517)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(95,694)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Statutory minimum capital requirement&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;26,810&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28,603&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deficit of core capital relative to statutory minimum capital requirement&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(100,327)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(124,297)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:2.29pt;padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:7.15pt"&gt;The sum of (a)&#160;the stated value of our outstanding common stock (common stock less treasury stock); (b)&#160;the stated value of our outstanding non-cumulative perpetual preferred stock; (c)&#160;our paid-in capital; and (d)&#160;our retained earnings (accumulated deficit). Core capital does not include: (a)&#160;accumulated other comprehensive income or (b)&#160;senior preferred stock.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:2.29pt;padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:7.15pt"&gt;Generally, the sum of (a)&#160;2.50% of on-balance sheet assets, except those underlying Fannie Mae MBS held by third parties; (b)&#160;0.45% of the unpaid principal balance of outstanding Fannie Mae MBS held by third parties; and (c)&#160;up to 0.45% of other off-balance sheet obligations, which may be adjusted by the Director of FHFA under certain circumstances.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;Our critical capital requirement is generally equal to the sum of: (1)&#160;1.25% of on-balance sheet assets, except those underlying Fannie Mae MBS held by third parties; (2)&#160;0.25% of the unpaid principal balance of outstanding Fannie Mae MBS held by third parties; and (3)&#160;0.25% of other off-balance sheet obligations, which may be adjusted by the Director of FHFA under certain circumstances.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;As of December 31, 2021 and 2020, we had a minimum capital deficiency of $100.3 billion and $124.3 billion, respectively. See &#x201c;Note 1, Summary of Significant Accounting Policies&#x201d; and &#x201c;Note 11, Equity&#x201d; for more information on capital and the terms of our senior preferred stock purchase agreement with Treasury and the senior preferred stock we issued to Treasury. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:14pt;font-style:italic;font-weight:700;line-height:120%"&gt;Restrictions on Capital Distributions and Dividends&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:120%"&gt;Statutory Restrictions.&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;Under the GSE Act, FHFA has authority to prohibit capital distributions, including payment of dividends, if we fail to meet our capital requirements. If FHFA classifies us as significantly undercapitalized, we must obtain the approval of the Director of FHFA for any dividend payment. Under the Charter Act and the GSE Act, we are not permitted to make a capital distribution if, after making the distribution, we would be undercapitalized. The Director of FHFA, however, may permit us to repurchase shares if the repurchase is made in connection with the issuance of additional shares or obligations in at least an equivalent amount and will reduce our financial obligations or otherwise improve our financial condition.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:120%"&gt;Restrictions Relating to Conservatorship. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;Our conservator announced on September&#160;7, 2008 that we would not pay any dividends on the common stock or on any series of preferred stock, other than the senior preferred stock. In addition, FHFA&#x2019;s regulations relating to conservatorship and receivership operations prohibit us from paying any dividends while in conservatorship unless authorized by the Director of FHFA. The Director of FHFA has directed us to make dividend payments on the senior preferred stock on a quarterly basis for every dividend period for which dividends were payable.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:120%"&gt;Restrictions Under Senior Preferred Stock Purchase Agreement and Senior Preferred Stock. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;The senior preferred stock purchase agreement prohibits us from declaring or paying any dividends on Fannie Mae equity securities (other than the senior preferred stock) without the prior written consent of Treasury. In addition, the provisions of the senior preferred stock provide for dividends each quarter prior to the capital reserve end date in the amount, if any, by which our net worth as of the end of the immediately preceding fiscal quarter exceeds an applicable capital reserve amount. Starting with the quarterly dividend period ending on December 31, 2020, the applicable capital reserve amount is the amount of adjusted total capital necessary for us to meet the capital requirements and buffers set forth in the enterprise regulatory capital framework discussed above. After the capital reserve end date, the amount of quarterly dividends to Treasury will be equal to the lesser of any quarterly increase in our net worth and a 10% annual rate on the then-current liquidation preference of the senior preferred stock. As a result of this change, our ability to retain earnings in excess of the capital requirements and buffers set forth in the enterprise regulatory capital framework will be limited. For more information on the terms of the senior preferred stock purchase agreement and senior preferred stock, see &#x201c;Note 1, Summary of Significant Accounting Policies&#x201d; and &#x201c;Note 11, Equity.&#x201d;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:120%"&gt;Additional Restrictions Relating to Preferred Stock. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;Payment of dividends on our common stock is also subject to the prior payment of dividends on our preferred stock and our senior preferred stock. Payment of dividends on all outstanding preferred stock, other than the senior preferred stock, is also subject to the prior payment of dividends on the senior preferred stock.&lt;/span&gt;&lt;/div&gt;</us-gaap:RegulatoryCapitalRequirementsUnderBankingRegulationsTextBlock>
    <fnm:ComponentOfCriticalCapitalRequirementPercentageOfUnpaidPrincipalBalanceOfFannieMaeMbsHeldByThirdParties
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTkvZnJhZzplYzAzM2MyOWQ3Yjg0YWRmOTA1MDgyZjFlMTIyOGEwMC90ZXh0cmVnaW9uOmVjMDMzYzI5ZDdiODRhZGY5MDUwODJmMWUxMjI4YTAwXzMzMDY_01a7cd06-4b4c-4459-add9-18ea705bd410"
      unitRef="number">0.0045</fnm:ComponentOfCriticalCapitalRequirementPercentageOfUnpaidPrincipalBalanceOfFannieMaeMbsHeldByThirdParties>
    <fnm:ComponentOfCriticalCapitalRequirementPercentageOfOffBalanceSheetObligations
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTkvZnJhZzplYzAzM2MyOWQ3Yjg0YWRmOTA1MDgyZjFlMTIyOGEwMC90ZXh0cmVnaW9uOmVjMDMzYzI5ZDdiODRhZGY5MDUwODJmMWUxMjI4YTAwXzMzNzE_158667d4-7b72-4402-8638-9c014e0c0308"
      unitRef="number">0.0025</fnm:ComponentOfCriticalCapitalRequirementPercentageOfOffBalanceSheetObligations>
    <us-gaap:ScheduleOfComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsTextBlock
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTkvZnJhZzplYzAzM2MyOWQ3Yjg0YWRmOTA1MDgyZjFlMTIyOGEwMC90ZXh0cmVnaW9uOmVjMDMzYzI5ZDdiODRhZGY5MDUwODJmMWUxMjI4YTAwXzg1NTU_019388a8-40ad-4cd2-bb93-b02913298e55">&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;The following table displays our current capital classification measures.&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.286%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.139%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.444%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(Dollars in millions)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Core capital&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(73,517)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(95,694)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Statutory minimum capital requirement&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;26,810&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28,603&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deficit of core capital relative to statutory minimum capital requirement&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(100,327)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(124,297)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:2.29pt;padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:7.15pt"&gt;The sum of (a)&#160;the stated value of our outstanding common stock (common stock less treasury stock); (b)&#160;the stated value of our outstanding non-cumulative perpetual preferred stock; (c)&#160;our paid-in capital; and (d)&#160;our retained earnings (accumulated deficit). Core capital does not include: (a)&#160;accumulated other comprehensive income or (b)&#160;senior preferred stock.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:2.29pt;padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:7.15pt"&gt;Generally, the sum of (a)&#160;2.50% of on-balance sheet assets, except those underlying Fannie Mae MBS held by third parties; (b)&#160;0.45% of the unpaid principal balance of outstanding Fannie Mae MBS held by third parties; and (c)&#160;up to 0.45% of other off-balance sheet obligations, which may be adjusted by the Director of FHFA under certain circumstances.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsTextBlock>
    <us-gaap:Capital
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTkvZnJhZzplYzAzM2MyOWQ3Yjg0YWRmOTA1MDgyZjFlMTIyOGEwMC90YWJsZTo1ZjYzYTVkYTE4MjM0MDQ2YmFjYmI1YjI1YTdmNTFiOC90YWJsZXJhbmdlOjVmNjNhNWRhMTgyMzQwNDZiYWNiYjViMjVhN2Y1MWI4XzMtMi0xLTEtMTI5NDk3_3bf41ff4-9d64-42c2-b318-ca3d77eefd25"
      unitRef="usd">73517000000</us-gaap:Capital>
    <us-gaap:Capital
      contextRef="ieea7134579ad45b4a1fe8a8e953d729a_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTkvZnJhZzplYzAzM2MyOWQ3Yjg0YWRmOTA1MDgyZjFlMTIyOGEwMC90YWJsZTo1ZjYzYTVkYTE4MjM0MDQ2YmFjYmI1YjI1YTdmNTFiOC90YWJsZXJhbmdlOjVmNjNhNWRhMTgyMzQwNDZiYWNiYjViMjVhN2Y1MWI4XzMtNC0xLTEtMTI5NDk3_cfd9b03d-7145-4178-bd19-e36e7e660bf2"
      unitRef="usd">95694000000</us-gaap:Capital>
    <us-gaap:CapitalRequiredForCapitalAdequacy
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTkvZnJhZzplYzAzM2MyOWQ3Yjg0YWRmOTA1MDgyZjFlMTIyOGEwMC90YWJsZTo1ZjYzYTVkYTE4MjM0MDQ2YmFjYmI1YjI1YTdmNTFiOC90YWJsZXJhbmdlOjVmNjNhNWRhMTgyMzQwNDZiYWNiYjViMjVhN2Y1MWI4XzQtMi0xLTEtMTI5NDk3_edb5c589-5b46-4654-867a-ca53e35ab3d9"
      unitRef="usd">26810000000</us-gaap:CapitalRequiredForCapitalAdequacy>
    <us-gaap:CapitalRequiredForCapitalAdequacy
      contextRef="ieea7134579ad45b4a1fe8a8e953d729a_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTkvZnJhZzplYzAzM2MyOWQ3Yjg0YWRmOTA1MDgyZjFlMTIyOGEwMC90YWJsZTo1ZjYzYTVkYTE4MjM0MDQ2YmFjYmI1YjI1YTdmNTFiOC90YWJsZXJhbmdlOjVmNjNhNWRhMTgyMzQwNDZiYWNiYjViMjVhN2Y1MWI4XzQtNC0xLTEtMTI5NDk3_b603b8b9-131d-46a0-83ac-09e80e7e7e6e"
      unitRef="usd">28603000000</us-gaap:CapitalRequiredForCapitalAdequacy>
    <fnm:DeficitOfCoreCapitalOverStatutoryMinimumCapitalRequirement
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTkvZnJhZzplYzAzM2MyOWQ3Yjg0YWRmOTA1MDgyZjFlMTIyOGEwMC90YWJsZTo1ZjYzYTVkYTE4MjM0MDQ2YmFjYmI1YjI1YTdmNTFiOC90YWJsZXJhbmdlOjVmNjNhNWRhMTgyMzQwNDZiYWNiYjViMjVhN2Y1MWI4XzUtMi0xLTEtMTI5NDk3_e53a77ce-aa4a-42bc-a768-d4853165cb73"
      unitRef="usd">-100327000000</fnm:DeficitOfCoreCapitalOverStatutoryMinimumCapitalRequirement>
    <fnm:DeficitOfCoreCapitalOverStatutoryMinimumCapitalRequirement
      contextRef="ieea7134579ad45b4a1fe8a8e953d729a_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTkvZnJhZzplYzAzM2MyOWQ3Yjg0YWRmOTA1MDgyZjFlMTIyOGEwMC90YWJsZTo1ZjYzYTVkYTE4MjM0MDQ2YmFjYmI1YjI1YTdmNTFiOC90YWJsZXJhbmdlOjVmNjNhNWRhMTgyMzQwNDZiYWNiYjViMjVhN2Y1MWI4XzUtNC0xLTEtMTI5NDk3_0d4fdd43-292a-4748-a74a-1154a711472d"
      unitRef="usd">-124297000000</fnm:DeficitOfCoreCapitalOverStatutoryMinimumCapitalRequirement>
    <fnm:ComponentOfStatutoryMinimumCapitalRequirementPercentageOfOnBalanceSheetAssetsExceptThoseUnderlyingFannieMaeMbsHeldByThirdParties
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTkvZnJhZzplYzAzM2MyOWQ3Yjg0YWRmOTA1MDgyZjFlMTIyOGEwMC90ZXh0cmVnaW9uOmVjMDMzYzI5ZDdiODRhZGY5MDUwODJmMWUxMjI4YTAwXzQzODU_cc90aa29-3f13-4ba5-b712-7a6a2de7a863"
      unitRef="number">0.0250</fnm:ComponentOfStatutoryMinimumCapitalRequirementPercentageOfOnBalanceSheetAssetsExceptThoseUnderlyingFannieMaeMbsHeldByThirdParties>
    <fnm:ComponentOfStatutoryMinimumCapitalRequirementPercentageOfUnpaidPrincipalBalanceOfFannieMaeMbsHeldByThirdParties
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTkvZnJhZzplYzAzM2MyOWQ3Yjg0YWRmOTA1MDgyZjFlMTIyOGEwMC90ZXh0cmVnaW9uOmVjMDMzYzI5ZDdiODRhZGY5MDUwODJmMWUxMjI4YTAwXzQ0ODI_4be79031-800e-4c59-a957-c4bf35ae9758"
      unitRef="number">0.0045</fnm:ComponentOfStatutoryMinimumCapitalRequirementPercentageOfUnpaidPrincipalBalanceOfFannieMaeMbsHeldByThirdParties>
    <fnm:ComponentOfStatutoryMinimumCapitalRequirementPercentageOfOffBalanceSheetObligationsMaximum
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTkvZnJhZzplYzAzM2MyOWQ3Yjg0YWRmOTA1MDgyZjFlMTIyOGEwMC90ZXh0cmVnaW9uOmVjMDMzYzI5ZDdiODRhZGY5MDUwODJmMWUxMjI4YTAwXzQ1ODQ_1be25f07-7168-4720-85bc-0fa6f10a4504"
      unitRef="number">0.0045</fnm:ComponentOfStatutoryMinimumCapitalRequirementPercentageOfOffBalanceSheetObligationsMaximum>
    <fnm:ComponentOfCriticalCapitalRequirementPercentageOfOnBalanceSheetAssetsExceptThoseUnderlyingFannieMaeMbsHeldByThirdParties
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTkvZnJhZzplYzAzM2MyOWQ3Yjg0YWRmOTA1MDgyZjFlMTIyOGEwMC90ZXh0cmVnaW9uOmVjMDMzYzI5ZDdiODRhZGY5MDUwODJmMWUxMjI4YTAwXzQ3NzM_d56546c1-e0d8-4aa3-b5e1-29cdba99463a"
      unitRef="number">0.0125</fnm:ComponentOfCriticalCapitalRequirementPercentageOfOnBalanceSheetAssetsExceptThoseUnderlyingFannieMaeMbsHeldByThirdParties>
    <fnm:ComponentOfCriticalCapitalRequirementPercentageOfOffBalanceSheetObligations
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTkvZnJhZzplYzAzM2MyOWQ3Yjg0YWRmOTA1MDgyZjFlMTIyOGEwMC90ZXh0cmVnaW9uOmVjMDMzYzI5ZDdiODRhZGY5MDUwODJmMWUxMjI4YTAwXzQ4NzA_158667d4-7b72-4402-8638-9c014e0c0308"
      unitRef="number">0.0025</fnm:ComponentOfCriticalCapitalRequirementPercentageOfOffBalanceSheetObligations>
    <fnm:ComponentOfCriticalCapitalRequirementPercentageOfOffBalanceSheetObligations
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTkvZnJhZzplYzAzM2MyOWQ3Yjg0YWRmOTA1MDgyZjFlMTIyOGEwMC90ZXh0cmVnaW9uOmVjMDMzYzI5ZDdiODRhZGY5MDUwODJmMWUxMjI4YTAwXzQ5NjY_158667d4-7b72-4402-8638-9c014e0c0308"
      unitRef="number">0.0025</fnm:ComponentOfCriticalCapitalRequirementPercentageOfOffBalanceSheetObligations>
    <fnm:DeficitOfCoreCapitalOverStatutoryMinimumCapitalRequirement
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTkvZnJhZzplYzAzM2MyOWQ3Yjg0YWRmOTA1MDgyZjFlMTIyOGEwMC90ZXh0cmVnaW9uOmVjMDMzYzI5ZDdiODRhZGY5MDUwODJmMWUxMjI4YTAwXzIwMzQwOTY1MTIzMzE5_1ce00780-4c5a-4a4c-940a-b6a088a2506b"
      unitRef="usd">-100300000000</fnm:DeficitOfCoreCapitalOverStatutoryMinimumCapitalRequirement>
    <fnm:DeficitOfCoreCapitalOverStatutoryMinimumCapitalRequirement
      contextRef="ieea7134579ad45b4a1fe8a8e953d729a_I20201231"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MTkvZnJhZzplYzAzM2MyOWQ3Yjg0YWRmOTA1MDgyZjFlMTIyOGEwMC90ZXh0cmVnaW9uOmVjMDMzYzI5ZDdiODRhZGY5MDUwODJmMWUxMjI4YTAwXzIwMzQwOTY1MTIzMzMw_af212b77-88fd-4c3b-9a0c-b44068583390"
      unitRef="usd">-124300000000</fnm:DeficitOfCoreCapitalOverStatutoryMinimumCapitalRequirement>
    <us-gaap:ConcentrationRiskDisclosureTextBlock
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MjIvZnJhZzo0YWRjZWI4ODZkOGY0YzYzOWNkYzc4MTkwZDRhZTE3ZS90ZXh0cmVnaW9uOjRhZGNlYjg4NmQ4ZjRjNjM5Y2RjNzgxOTBkNGFlMTdlXzM0Mjg_c5129f60-2e56-4abd-ae46-f4308e43ae70">Concentrations of Credit Risk&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;Concentrations of credit risk arise when a number of customers and counterparties engage in similar activities or have similar economic characteristics that make them susceptible to similar changes in industry conditions, which could affect their ability to meet their contractual obligations. Based on our assessment of business conditions that could impact our financial results, we have determined that concentrations of credit risk exist among: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#216c2b;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%;padding-left:14.68pt"&gt;single-family and multifamily borrowers (including geographic concentrations and loans with certain higher-risk characteristics); &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#216c2b;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%;padding-left:14.68pt"&gt;mortgage insurers; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#216c2b;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%;padding-left:14.68pt"&gt;mortgage sellers and servicers;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#216c2b;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%;padding-left:14.68pt"&gt;multifamily lenders with risk sharing; and&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#216c2b;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%;padding-left:14.68pt"&gt;derivative counterparties and parties associated with our off-balance sheet transactions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;Concentrations for each of these groups are discussed below.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:14pt;font-style:italic;font-weight:700;line-height:120%"&gt;Single-Family Loan Borrowers&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;Regional economic conditions may affect a borrower&#x2019;s ability to repay his or her mortgage loan and the property value underlying the loan. Geographic concentrations increase the exposure of our portfolio to changes in credit risk. Single-family borrowers are primarily affected by home prices and interest rates.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;To manage credit risk and comply with legal requirements, we typically require primary mortgage insurance or other credit enhancements if the current LTV ratio (&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:120%"&gt;i.e.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;, the ratio of the unpaid principal balance of a loan to the current value of the property that serves as collateral) of a single-family conventional mortgage loan is greater than 80% when the loan is delivered to us. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:14pt;font-style:italic;font-weight:700;line-height:120%"&gt;Multifamily Loan Borrowers&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;Numerous factors affect a multifamily borrower&#x2019;s ability to repay the loan and the value of the property underlying the loan. Multifamily loans are generally non-recourse to the borrower. The most significant factors affecting credit risk are rental income, property valuations, and general economic conditions. The average unpaid principal balance for multifamily loans is significantly larger than for single-family borrowers and, therefore, individual defaults for multifamily borrowers can result in more significant losses. We continually monitor the performance and risk characteristics of our multifamily loans, underlying properties and borrowers on an ongoing basis.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;As part of our multifamily risk management activities, we perform detailed loan reviews that evaluate property performance, borrower and geographic concentrations, lender qualifications, counterparty risk and contract compliance. We generally require mortgage servicers to obtain and submit periodic property operating information and condition reviews, allowing us to monitor the performance of individual loans. We use this information to evaluate the credit quality of our portfolio, identify potential problem loans and initiate appropriate loss mitigation activities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:14pt;font-style:italic;font-weight:700;line-height:120%"&gt;Geographic Concentration&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;The following table displays the regional geographic concentration of single-family and multifamily loans in our guaranty book of business, measured by the unpaid principal balance of the loans.&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:53.862%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.762%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:4.677%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.022%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.985%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.725%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:4.677%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.022%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.429%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.022%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:4.677%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.022%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.985%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.725%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:4.677%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.031%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="45" style="border-bottom:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Geographic Concentration&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Percentage of Single-Family Conventional Guaranty Book of Business&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Percentage of Multifamily Guaranty Book of Business&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Midwest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;14&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;11&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Northeast&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;16&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;15&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Southeast&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;23&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;22&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;27&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Southwest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;18&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;22&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;22&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;West&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;29&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;25&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;100&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;100&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:7.15pt"&gt;Midwest consists of IL, IN, IA, MI, MN, NE, ND, OH, SD and WI. Northeast consists of CT, DE, ME, MA, NH, NJ, NY, PA, PR, RI, VT and VI. Southeast consists of AL, DC, FL, GA, KY, MD, MS, NC, SC, TN, VA and WV. Southwest consists of AZ, AR, CO, KS, LA, MO, NM, OK, TX and UT. West consists of AK, CA, GU, HI, ID, MT, NV, OR, WA and WY.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:14pt;font-style:italic;font-weight:700;line-height:120%"&gt;Risk Characteristics of our Guaranty Book of Business&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;One of the measures by which we gauge our credit risk is the delinquency status of the mortgage loans in our guaranty book of business. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;For single-family and multifamily loans, we use this information, in conjunction with housing market and other economic data, to structure our pricing and our eligibility and underwriting criteria to reflect the current risk of loans with higher-risk characteristics, and in some cases we decide to significantly reduce our participation in riskier loan product categories. Management also uses this data together with other credit risk measures to identify key trends that guide the development of our loss mitigation strategies.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;We report the delinquency status of our single-family and multifamily guaranty book of business below. We report loans receiving COVID-19-related payment forbearance as delinquent according to the contractual terms of the loans.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%"&gt;Single-Family Credit Risk Characteristics&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;For single-family loans, management monitors the serious delinquency rate, which is the percentage of single-family loans, based on the number of loans that are 90 days or more past due or in the foreclosure process, and loans that have higher risk characteristics, such as high mark-to-market LTV ratios.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;The following tables display the delinquency status and serious delinquency rates for specified loan categories of our single-family conventional guaranty book of business. &lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.660%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:32.685%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.005%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.554%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.005%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.554%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.910%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.554%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.005%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.554%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.005%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.554%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.915%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="33" style="border-bottom:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;30 Days Delinquent&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;60 Days Delinquent&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Seriously Delinquent&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;30 Days Delinquent&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;60 Days Delinquent&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Seriously Delinquent&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Percentage of single-family conventional guaranty book of business based on UPB&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;0.73&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;0.16&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;1.20&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;0.88&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;0.33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3.10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Percentage of single-family conventional loans based on loan count&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;0.86&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;0.20&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;1.25&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1.02&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;0.36&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2.87&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:38.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.036%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.185%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.185%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.190%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Percentage of&lt;br/&gt;Single-Family&lt;br/&gt;Conventional&lt;br/&gt;Guaranty Book&lt;br/&gt;of Business Based on UPB&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Seriously Delinquent &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Rate&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Percentage of&lt;br/&gt;Single-Family&lt;br/&gt;Conventional&lt;br/&gt;Guaranty Book&lt;br/&gt;of Business Based on UPB&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Seriously Delinquent &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Rate&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Estimated mark-to-market LTV ratio:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;80.01% to 90%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;5&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;0.88&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4.17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;90.01% to 100%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;0.51&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1.85&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Greater than 100%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 13pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;12.41&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 13pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;22.43&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Geographical distribution:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;California&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;19&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;1.01&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2.62&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Florida&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;6&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;1.59&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4.17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Illinois&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;3&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;1.55&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3.10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;New Jersey&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;3&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;1.90&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4.57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;New York&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;5&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2.24&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4.79&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;All other states&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;64&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;1.16&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;64&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2.59&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Product distribution:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Alt-A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;1&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;4.96&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;9.32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Vintages:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2004 and prior&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;1&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;3.48&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5.88&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2005-2008&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;5.87&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;9.98&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2009-2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;97&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;1.01&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;96&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2.39&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt;padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;*    Represents less than 0.5% of single-family conventional book of business.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:2.29pt;padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:7.15pt"&gt;Based on loan count, consists of single-family conventional loans that were 90 days or more past due or in the foreclosure process as of December 31, 2021 and 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%"&gt;Multifamily Credit Risk Characteristics&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;For multifamily loans, management monitors the serious delinquency rate, which is the percentage of multifamily loans, based on unpaid principal balance, that are 60 days or more past due, and loans with other higher risk characteristics to determine our overall credit quality of our multifamily book of business. Higher risk characteristics include, but are not limited to, current DSCR below 1.0 and original LTV ratios greater than 80%. We stratify multifamily loans into different internal risk categories based on the credit risk inherent in each individual loan.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;The following tables display the delinquency status and serious delinquency rates for specified loan categories of our multifamily guaranty book of business. &lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:42.798%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.292%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.296%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#160;2020&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;30 Days Delinquent&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Seriously Delinquent&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;30 Days Delinquent&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Seriously Delinquent&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Percentage of multifamily guaranty book of business&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;0.03&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;0.42&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.98&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:42.501%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.444%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Percentage of Multifamily Guaranty Book of Business&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Serious Delinquency Rate&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(2)(3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Percentage of Multifamily Guaranty Book of Business&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Serious Delinquency Rate&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(2)(3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Original LTV ratio:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Greater than 80%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;1&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;0.13&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.04&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less than or equal to 80%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;99&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;0.42&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;99&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.98&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Current DSCR below 1.0&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(4)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;13.90&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21.19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:7.15pt"&gt;Calculated based on the aggregate unpaid principal balance of multifamily loans for each category divided by the aggregate unpaid principal balance of loans in our multifamily guaranty book of business.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:7.15pt"&gt;Consists of multifamily loans that were 60 days or more past due as of the dates indicated.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:7.15pt"&gt;Calculated based on the unpaid principal balance of multifamily loans that were seriously delinquent divided by the aggregate unpaid principal balance of multifamily loans for each category included in our multifamily guaranty book of business. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(4)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:7.15pt"&gt;Our estimates of current DSCRs are based on the latest available income information from annual statements for these properties.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:14pt;font-style:italic;font-weight:700;line-height:120%"&gt;Other Concentrations &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:120%"&gt;Mortgage Insurers.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;&#160;Mortgage insurance &#x201c;risk in force&#x201d; refers to our maximum potential loss recovery under the applicable mortgage insurance policies in force and is generally based on the loan-level insurance coverage percentage and, if applicable, any aggregate pool loss limit, as specified in the policy. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;The following table displays our total mortgage insurance risk in force by primary and pool insurance, as well as the total risk-in-force mortgage insurance coverage as a percentage of the single-family conventional guaranty book of business. &lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.851%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.248%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.141%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.077%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.759%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.077%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.763%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Risk in Force&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Percentage of Single-Family Conventional Guaranty Book of Business&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Risk in Force&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Percentage of Single-Family Conventional Guaranty Book of Business&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(Dollars in millions)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Mortgage insurance risk in force:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Primary mortgage insurance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;176,587&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;170,890&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Pool mortgage insurance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;261&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;291&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total mortgage insurance risk in force&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;176,848&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;5&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;171,181&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;Mortgage insurance only covers losses that are realized after the borrower defaults and title to the property is subsequently transferred, such as after a foreclosure, short-sale, or a deed-in-lieu of foreclosure. Also, mortgage insurance does not protect us from all losses on covered loans. For example, mortgage insurance does not cover property damage that is not covered by the hazard insurance we require, and such damage may result in a reduction to, or a denial of, mortgage insurance benefits.&#160;Specifically, a property damaged by a flood that was outside a Federal Emergency Management Agency (&#x201c;FEMA&#x201d;)-identified Special Flood Hazard Area, where we require coverage, or a property damaged by an earthquake are the most likely scenarios where property damage may result in a default not covered by hazard insurance. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;The table below displays our mortgage insurer counterparties that provided approximately 10% or more of the risk in force mortgage insurance coverage on mortgage loans in our single-family conventional guaranty book of business. &lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.851%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.838%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.610%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.762%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Percentage of Risk-in-Force Coverage by Mortgage Insurer&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Counterparty:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Arch Capital Group Ltd.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;19&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Mortgage Guaranty Insurance Corp.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;19&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Radian Guaranty, Inc. &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;17&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Genworth Mortgage Insurance Corp.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;17&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Essent Guaranty, Inc.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;16&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;National Mortgage Insurance Corp.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;11&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Others&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;1&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;100&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:7.15pt"&gt;Insurance coverage amounts provided for each counterparty may include coverage provided by affiliates and subsidiaries of the counterparty.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;Three of our mortgage insurer counterparties that are currently not approved to write new business&#x2014;PMI Mortgage Insurance Co. (&#x201c;PMI&#x201d;), Triad Guaranty Insurance Corporation (&#x201c;Triad&#x201d;) and Republic Mortgage Insurance Company (&#x201c;RMIC&#x201d;)&#x2014;are currently in run-off. A mortgage insurer that is in run-off continues to collect renewal premiums and process claims on its existing insurance business, but no longer writes new insurance, which increases the risk that the mortgage insurer will fail to pay claims fully. Entering run-off may limit sources of profits and liquidity for the mortgage insurer and could also cause the quality and speed of its claims processing to deteriorate. In addition, the insurer may only pay a portion of policyholder claims and defer the remaining portion. Of the three insurers, PMI and Triad are currently paying 77.5% and 75%, respectively, of their claims in cash and deferring the remainder. These three mortgage insurers provided a combined $1.5 billion, or 1%, of the risk in force mortgage insurance coverage of our single-family conventional guaranty book of business as of December 31, 2021. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;We have counterparty credit risk relating to the potential insolvency of, or non-performance by, monoline mortgage insurers that insure single-family loans we purchase or guarantee. There is risk that these counterparties may fail to fulfill their obligations to pay our claims under insurance policies. On at least a quarterly basis, we assess our mortgage insurer counterparties&#x2019; respective abilities to fulfill their obligations to us. Our assessment includes financial reviews and analyses of the insurers&#x2019; portfolios and capital adequacy. If we determine that it is probable that we will not collect all of our claims from one or more of our mortgage insurer counterparties, it could increase our loss reserves, which could adversely affect our results of operations, liquidity, financial condition and net worth.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;When we estimate the credit losses that are inherent in our mortgage loans and under the terms of our guaranty obligations, we also consider the recoveries that we expect to receive from primary mortgage insurance, as mortgage insurance recoveries reduce the severity of the loss associated with defaulted loans if the borrower defaults and title to the property is subsequently transferred. Mortgage insurance does not cover credit losses that result from a reduction in mortgage interest paid by the borrower in connection with a loan modification, forbearance of principal, or forbearance of scheduled loan payments. We evaluate the financial condition of our mortgage insurer counterparties and adjust the contractually due recovery amounts to ensure that expected credit losses as of the balance sheet date are included in our loss reserve estimate. As a result, if our assessment of one or more of our mortgage insurer counterparties&#x2019; ability to fulfill their respective obligations to us worsens, it could increase our loss reserves. As of December 31, 2021 and 2020, our estimated benefit from mortgage insurance, which is based on estimated credit losses as of period end, reduced our loss reserves by $559 million and $1.4 billion, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;When an insured loan held in our retained mortgage portfolio subsequently goes into foreclosure, we charge off the loan, eliminating any previously-recorded loss reserves, and record REO and a mortgage insurance receivable for the claim proceeds deemed probable of recovery, as appropriate. However, if a mortgage insurer rescinds, cancels or denies insurance coverage, the initial receivable becomes due from the mortgage seller or servicer. We had outstanding receivables of $533 million recorded in &#x201c;Other assets&#x201d; in our consolidated balance sheets as of December 31, 2021 and $560 million as of December 31, 2020 related to amounts claimed on insured, defaulted loans excluding government-insured loans. We assessed these outstanding receivables for collectability, and established a valuation allowance of $479 million as of December 31, 2021 and $497 million as of December 31, 2020, which reduced our claim receivable to the amount considered probable of collection.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:120%"&gt;Mortgage Servicers and Sellers.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;&#160;Mortgage servicers collect mortgage and escrow payments from borrowers, pay taxes and insurance costs from escrow accounts, monitor and report delinquencies, and perform other required activities, including loss mitigation, on our behalf. Our mortgage servicers and sellers may also be obligated to repurchase loans or foreclosed properties, reimburse us for losses or provide other remedies under certain circumstances, such as if it is determined that the mortgage loan did not meet our underwriting or eligibility requirements, if certain loan representations and warranties are violated or if mortgage insurers rescind coverage. Our representation and warranty framework does not require repurchase for loans that have breaches of certain selling representations and warranties if they have met specified criteria for relief. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;Our business with mortgage servicers is concentrated. The table below displays the percentage of our single-family guaranty book of business serviced by our top five depository single-family mortgage servicers and top five non-depository single-family mortgage servicers (i.e., servicers that are not insured depository institutions), and identifies one servicer that serviced 10% or more of our single-family guaranty book of business based on unpaid principal balance.&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.851%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.987%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.610%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Percentage of Single-Family&lt;br/&gt;Guaranty Book of Business&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Wells Fargo Bank, N.A. (together with its affiliates)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;10&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Remaining top five depository servicers&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;11&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Top five non-depository servicers&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;23&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;44&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;48&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;The table below displays the percentage of our multifamily guaranty book of business serviced by our top five multifamily mortgage servicers, and identifies two servicers that serviced 10% or more of our multifamily guaranty book of business based on unpaid principal balance.&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.851%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.987%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.610%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Percentage of Multifamily&lt;br/&gt;Guaranty Book of Business&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Walker &amp;amp; Dunlop, Inc.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;12&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Wells Fargo Bank, N.A. (together with its affiliates)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;11&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Remaining top five servicers&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;24&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;47&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;48&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;If a significant mortgage servicer or seller counterparty, or a number of mortgage servicers or sellers, fails to meet their obligations to us, it could adversely affect our results of operations and financial condition. We mitigate these risks in several ways, including: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%;padding-left:14.68pt"&gt;establishing minimum standards and financial requirements for our servicers;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%;padding-left:14.68pt"&gt;monitoring financial and portfolio performance as compared with peers and internal benchmarks; and&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%;padding-left:14.68pt"&gt;for our largest mortgage servicers, conducting periodic financial reviews to confirm compliance with servicing guidelines and servicing performance expectations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;We may take one or more of the following actions to mitigate our credit exposure to mortgage servicers that present a higher risk:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%;padding-left:14.68pt"&gt;require a guaranty of obligations by higher-rated entities;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%;padding-left:14.68pt"&gt;transfer exposure to third parties;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%;padding-left:14.68pt"&gt;require collateral;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%;padding-left:14.68pt"&gt;establish more stringent financial requirements;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%;padding-left:14.68pt"&gt;work with underperforming major servicers to improve operational processes; and&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%;padding-left:14.68pt"&gt;suspend or terminate the selling and servicing relationship if deemed necessary.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:120%"&gt;Multifamily Lenders with Risk Sharing.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt; We enter into risk sharing agreements with lenders pursuant to which the lenders agree to bear all or some portion of the credit losses on the covered loans. Our maximum potential loss recovery from lenders under these risk sharing agreements on both Delegated Underwriting and Servicing (&#x201c;DUS&#x201d;) and non-DUS &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;multifamily loans was $97.6 billion as of December 31, 2021, compared with $92.9 billion as of December 31, 2020. As of December 31, 2021, 52% of our maximum potential loss recovery on multifamily loans was from five DUS lenders, as compared with 51% as of December 31, 2020. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:120%"&gt;Derivatives Counterparties.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;&#160;For information on credit risk associated with our derivative transactions and repurchase agreements see &#x201c;Note 8, Derivative Instruments&#x201d; and &#x201c;Note 14, Netting Arrangements.&#x201d;&lt;/span&gt;&lt;/div&gt;</us-gaap:ConcentrationRiskDisclosureTextBlock>
    <us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MjIvZnJhZzo0YWRjZWI4ODZkOGY0YzYzOWNkYzc4MTkwZDRhZTE3ZS90ZXh0cmVnaW9uOjRhZGNlYjg4NmQ4ZjRjNjM5Y2RjNzgxOTBkNGFlMTdlXzM0Mzk_ec0e27b0-2a30-4593-ad32-830231c6da54">&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;The following table displays the regional geographic concentration of single-family and multifamily loans in our guaranty book of business, measured by the unpaid principal balance of the loans.&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:53.862%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.762%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:4.677%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.022%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.985%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.725%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:4.677%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.022%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.429%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.022%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:4.677%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.022%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.985%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.725%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:4.677%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.031%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="45" style="border-bottom:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Geographic Concentration&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Percentage of Single-Family Conventional Guaranty Book of Business&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Percentage of Multifamily Guaranty Book of Business&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Midwest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;14&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;11&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Northeast&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;16&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;15&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Southeast&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;23&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;22&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;27&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Southwest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;18&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;22&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;22&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;West&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;29&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;25&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;100&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;100&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:7.15pt"&gt;Midwest consists of IL, IN, IA, MI, MN, NE, ND, OH, SD and WI. Northeast consists of CT, DE, ME, MA, NH, NJ, NY, PA, PR, RI, VT and VI. Southeast consists of AL, DC, FL, GA, KY, MD, MS, NC, SC, TN, VA and WV. Southwest consists of AZ, AR, CO, KS, LA, MO, NM, OK, TX and UT. West consists of AK, CA, GU, HI, ID, MT, NV, OR, WA and WY.&lt;/span&gt;&lt;/div&gt;</us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock>
    <fnm:PercentageOfUnpaidPrincipalBalanceOfLoans
      contextRef="i9f82426064784bcc96f900769f31948c_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MjIvZnJhZzo0YWRjZWI4ODZkOGY0YzYzOWNkYzc4MTkwZDRhZTE3ZS90YWJsZTo4YjIwMzk0OWE0YjQ0YzIzOGRjMDQ0MGQ4MzM4MTMzNy90YWJsZXJhbmdlOjhiMjAzOTQ5YTRiNDRjMjM4ZGMwNDQwZDgzMzgxMzM3XzQtMi0xLTEtMTI5NDk3_22007008-62c7-40dc-9c02-20e3e277fde1"
      unitRef="number">0.14</fnm:PercentageOfUnpaidPrincipalBalanceOfLoans>
    <fnm:PercentageOfUnpaidPrincipalBalanceOfLoans
      contextRef="i22a83c8b05df44f8b8a32328e00eed22_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MjIvZnJhZzo0YWRjZWI4ODZkOGY0YzYzOWNkYzc4MTkwZDRhZTE3ZS90YWJsZTo4YjIwMzk0OWE0YjQ0YzIzOGRjMDQ0MGQ4MzM4MTMzNy90YWJsZXJhbmdlOjhiMjAzOTQ5YTRiNDRjMjM4ZGMwNDQwZDgzMzgxMzM3XzQtNi0xLTEtMTI5NDk3_a0995194-5a49-4ff4-b207-571e57264df1"
      unitRef="number">0.14</fnm:PercentageOfUnpaidPrincipalBalanceOfLoans>
    <fnm:PercentageOfUnpaidPrincipalBalanceOfLoans
      contextRef="id1fe8a30c8ff449991efbe5ce7444e95_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MjIvZnJhZzo0YWRjZWI4ODZkOGY0YzYzOWNkYzc4MTkwZDRhZTE3ZS90YWJsZTo4YjIwMzk0OWE0YjQ0YzIzOGRjMDQ0MGQ4MzM4MTMzNy90YWJsZXJhbmdlOjhiMjAzOTQ5YTRiNDRjMjM4ZGMwNDQwZDgzMzgxMzM3XzQtMTAtMS0xLTEyOTQ5Nw_7e36fd2b-74f9-4ef1-97ab-c3ca75b3b9b4"
      unitRef="number">0.11</fnm:PercentageOfUnpaidPrincipalBalanceOfLoans>
    <fnm:PercentageOfUnpaidPrincipalBalanceOfLoans
      contextRef="i0dca54a4707a4d17a74085bf935202d0_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MjIvZnJhZzo0YWRjZWI4ODZkOGY0YzYzOWNkYzc4MTkwZDRhZTE3ZS90YWJsZTo4YjIwMzk0OWE0YjQ0YzIzOGRjMDQ0MGQ4MzM4MTMzNy90YWJsZXJhbmdlOjhiMjAzOTQ5YTRiNDRjMjM4ZGMwNDQwZDgzMzgxMzM3XzQtMTQtMS0xLTEyOTQ5Nw_d82f2a5f-bc39-4893-8c07-5c11c49fd271"
      unitRef="number">0.11</fnm:PercentageOfUnpaidPrincipalBalanceOfLoans>
    <fnm:PercentageOfUnpaidPrincipalBalanceOfLoans
      contextRef="ie09151cf55234e798c1fa4efe8356736_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MjIvZnJhZzo0YWRjZWI4ODZkOGY0YzYzOWNkYzc4MTkwZDRhZTE3ZS90YWJsZTo4YjIwMzk0OWE0YjQ0YzIzOGRjMDQ0MGQ4MzM4MTMzNy90YWJsZXJhbmdlOjhiMjAzOTQ5YTRiNDRjMjM4ZGMwNDQwZDgzMzgxMzM3XzUtMi0xLTEtMTI5NDk3_2643c5f5-da7b-40f0-8ca7-8204ec8bd071"
      unitRef="number">0.16</fnm:PercentageOfUnpaidPrincipalBalanceOfLoans>
    <fnm:PercentageOfUnpaidPrincipalBalanceOfLoans
      contextRef="ic514e60dab89445683df496ab1ad4808_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MjIvZnJhZzo0YWRjZWI4ODZkOGY0YzYzOWNkYzc4MTkwZDRhZTE3ZS90YWJsZTo4YjIwMzk0OWE0YjQ0YzIzOGRjMDQ0MGQ4MzM4MTMzNy90YWJsZXJhbmdlOjhiMjAzOTQ5YTRiNDRjMjM4ZGMwNDQwZDgzMzgxMzM3XzUtNi0xLTEtMTI5NDk3_9f69b1ff-0937-4eb7-83cf-9ef016f39620"
      unitRef="number">0.17</fnm:PercentageOfUnpaidPrincipalBalanceOfLoans>
    <fnm:PercentageOfUnpaidPrincipalBalanceOfLoans
      contextRef="i2edcb9225fb74511836792cd5d54f881_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MjIvZnJhZzo0YWRjZWI4ODZkOGY0YzYzOWNkYzc4MTkwZDRhZTE3ZS90YWJsZTo4YjIwMzk0OWE0YjQ0YzIzOGRjMDQ0MGQ4MzM4MTMzNy90YWJsZXJhbmdlOjhiMjAzOTQ5YTRiNDRjMjM4ZGMwNDQwZDgzMzgxMzM3XzUtMTAtMS0xLTEyOTQ5Nw_65c3406a-17d6-4db8-b039-1269e6ca71c6"
      unitRef="number">0.15</fnm:PercentageOfUnpaidPrincipalBalanceOfLoans>
    <fnm:PercentageOfUnpaidPrincipalBalanceOfLoans
      contextRef="id704b09af44a4796a81b0ee577dc364c_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MjIvZnJhZzo0YWRjZWI4ODZkOGY0YzYzOWNkYzc4MTkwZDRhZTE3ZS90YWJsZTo4YjIwMzk0OWE0YjQ0YzIzOGRjMDQ0MGQ4MzM4MTMzNy90YWJsZXJhbmdlOjhiMjAzOTQ5YTRiNDRjMjM4ZGMwNDQwZDgzMzgxMzM3XzUtMTQtMS0xLTEyOTQ5Nw_ece43faf-0d88-455c-8580-f34d034e06e6"
      unitRef="number">0.15</fnm:PercentageOfUnpaidPrincipalBalanceOfLoans>
    <fnm:PercentageOfUnpaidPrincipalBalanceOfLoans
      contextRef="i33df725ef4244668836fe0162fca978f_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MjIvZnJhZzo0YWRjZWI4ODZkOGY0YzYzOWNkYzc4MTkwZDRhZTE3ZS90YWJsZTo4YjIwMzk0OWE0YjQ0YzIzOGRjMDQ0MGQ4MzM4MTMzNy90YWJsZXJhbmdlOjhiMjAzOTQ5YTRiNDRjMjM4ZGMwNDQwZDgzMzgxMzM3XzYtMi0xLTEtMTI5NDk3_0313ead9-a35e-4fe2-924f-e138aca5bb43"
      unitRef="number">0.23</fnm:PercentageOfUnpaidPrincipalBalanceOfLoans>
    <fnm:PercentageOfUnpaidPrincipalBalanceOfLoans
      contextRef="i3ce79a20073f4d878da9bc6965a1564f_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MjIvZnJhZzo0YWRjZWI4ODZkOGY0YzYzOWNkYzc4MTkwZDRhZTE3ZS90YWJsZTo4YjIwMzk0OWE0YjQ0YzIzOGRjMDQ0MGQ4MzM4MTMzNy90YWJsZXJhbmdlOjhiMjAzOTQ5YTRiNDRjMjM4ZGMwNDQwZDgzMzgxMzM3XzYtNi0xLTEtMTI5NDk3_5db4f677-6b9b-4366-9d87-3ffc55a721a4"
      unitRef="number">0.22</fnm:PercentageOfUnpaidPrincipalBalanceOfLoans>
    <fnm:PercentageOfUnpaidPrincipalBalanceOfLoans
      contextRef="i7c0e200fce3849bfaa5af6c353008260_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MjIvZnJhZzo0YWRjZWI4ODZkOGY0YzYzOWNkYzc4MTkwZDRhZTE3ZS90YWJsZTo4YjIwMzk0OWE0YjQ0YzIzOGRjMDQ0MGQ4MzM4MTMzNy90YWJsZXJhbmdlOjhiMjAzOTQ5YTRiNDRjMjM4ZGMwNDQwZDgzMzgxMzM3XzYtMTAtMS0xLTEyOTQ5Nw_2d4db49b-2422-4c32-8e50-6e975b392261"
      unitRef="number">0.27</fnm:PercentageOfUnpaidPrincipalBalanceOfLoans>
    <fnm:PercentageOfUnpaidPrincipalBalanceOfLoans
      contextRef="i65b16aa9244d444b8682fa440ed7724f_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MjIvZnJhZzo0YWRjZWI4ODZkOGY0YzYzOWNkYzc4MTkwZDRhZTE3ZS90YWJsZTo4YjIwMzk0OWE0YjQ0YzIzOGRjMDQ0MGQ4MzM4MTMzNy90YWJsZXJhbmdlOjhiMjAzOTQ5YTRiNDRjMjM4ZGMwNDQwZDgzMzgxMzM3XzYtMTQtMS0xLTEyOTQ5Nw_31f9fc4a-69d3-46fc-98fa-922242821e7e"
      unitRef="number">0.27</fnm:PercentageOfUnpaidPrincipalBalanceOfLoans>
    <fnm:PercentageOfUnpaidPrincipalBalanceOfLoans
      contextRef="i33a534f3a8324e2b991de59e830f4c03_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MjIvZnJhZzo0YWRjZWI4ODZkOGY0YzYzOWNkYzc4MTkwZDRhZTE3ZS90YWJsZTo4YjIwMzk0OWE0YjQ0YzIzOGRjMDQ0MGQ4MzM4MTMzNy90YWJsZXJhbmdlOjhiMjAzOTQ5YTRiNDRjMjM4ZGMwNDQwZDgzMzgxMzM3XzctMi0xLTEtMTI5NDk3_6b6916e0-cb3f-45ac-9fe3-49e86e9a6393"
      unitRef="number">0.18</fnm:PercentageOfUnpaidPrincipalBalanceOfLoans>
    <fnm:PercentageOfUnpaidPrincipalBalanceOfLoans
      contextRef="ibf86abce8e0d426a865c317036acdb9e_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MjIvZnJhZzo0YWRjZWI4ODZkOGY0YzYzOWNkYzc4MTkwZDRhZTE3ZS90YWJsZTo4YjIwMzk0OWE0YjQ0YzIzOGRjMDQ0MGQ4MzM4MTMzNy90YWJsZXJhbmdlOjhiMjAzOTQ5YTRiNDRjMjM4ZGMwNDQwZDgzMzgxMzM3XzctNi0xLTEtMTI5NDk3_b0d252bd-db93-4027-8f41-e6a43b45d489"
      unitRef="number">0.19</fnm:PercentageOfUnpaidPrincipalBalanceOfLoans>
    <fnm:PercentageOfUnpaidPrincipalBalanceOfLoans
      contextRef="ifc08da83198f41829e8edc73fac776e8_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MjIvZnJhZzo0YWRjZWI4ODZkOGY0YzYzOWNkYzc4MTkwZDRhZTE3ZS90YWJsZTo4YjIwMzk0OWE0YjQ0YzIzOGRjMDQ0MGQ4MzM4MTMzNy90YWJsZXJhbmdlOjhiMjAzOTQ5YTRiNDRjMjM4ZGMwNDQwZDgzMzgxMzM3XzctMTAtMS0xLTEyOTQ5Nw_85a1bd78-338d-4bdd-99cc-a6e82df0852d"
      unitRef="number">0.22</fnm:PercentageOfUnpaidPrincipalBalanceOfLoans>
    <fnm:PercentageOfUnpaidPrincipalBalanceOfLoans
      contextRef="i1c15a7fdbb3445e6946464a2e491ab4f_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MjIvZnJhZzo0YWRjZWI4ODZkOGY0YzYzOWNkYzc4MTkwZDRhZTE3ZS90YWJsZTo4YjIwMzk0OWE0YjQ0YzIzOGRjMDQ0MGQ4MzM4MTMzNy90YWJsZXJhbmdlOjhiMjAzOTQ5YTRiNDRjMjM4ZGMwNDQwZDgzMzgxMzM3XzctMTQtMS0xLTEyOTQ5Nw_cf897034-846b-42a0-a2e7-4856df138a33"
      unitRef="number">0.22</fnm:PercentageOfUnpaidPrincipalBalanceOfLoans>
    <fnm:PercentageOfUnpaidPrincipalBalanceOfLoans
      contextRef="ic4b5842c856a45f4b0546e5ec1d75658_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MjIvZnJhZzo0YWRjZWI4ODZkOGY0YzYzOWNkYzc4MTkwZDRhZTE3ZS90YWJsZTo4YjIwMzk0OWE0YjQ0YzIzOGRjMDQ0MGQ4MzM4MTMzNy90YWJsZXJhbmdlOjhiMjAzOTQ5YTRiNDRjMjM4ZGMwNDQwZDgzMzgxMzM3XzgtMi0xLTEtMTI5NDk3_aa2e11a3-0c22-462b-824b-adedd3f451b3"
      unitRef="number">0.29</fnm:PercentageOfUnpaidPrincipalBalanceOfLoans>
    <fnm:PercentageOfUnpaidPrincipalBalanceOfLoans
      contextRef="ia16e362b752d48d9aafd7d97a3f7fa28_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MjIvZnJhZzo0YWRjZWI4ODZkOGY0YzYzOWNkYzc4MTkwZDRhZTE3ZS90YWJsZTo4YjIwMzk0OWE0YjQ0YzIzOGRjMDQ0MGQ4MzM4MTMzNy90YWJsZXJhbmdlOjhiMjAzOTQ5YTRiNDRjMjM4ZGMwNDQwZDgzMzgxMzM3XzgtNi0xLTEtMTI5NDk3_2475a78f-e9ee-4693-9ca9-aeec80277e73"
      unitRef="number">0.28</fnm:PercentageOfUnpaidPrincipalBalanceOfLoans>
    <fnm:PercentageOfUnpaidPrincipalBalanceOfLoans
      contextRef="i17cbfbf251324cda8ab7122388f003dc_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MjIvZnJhZzo0YWRjZWI4ODZkOGY0YzYzOWNkYzc4MTkwZDRhZTE3ZS90YWJsZTo4YjIwMzk0OWE0YjQ0YzIzOGRjMDQ0MGQ4MzM4MTMzNy90YWJsZXJhbmdlOjhiMjAzOTQ5YTRiNDRjMjM4ZGMwNDQwZDgzMzgxMzM3XzgtMTAtMS0xLTEyOTQ5Nw_5a6a77c6-a710-407d-8706-2094d226a121"
      unitRef="number">0.25</fnm:PercentageOfUnpaidPrincipalBalanceOfLoans>
    <fnm:PercentageOfUnpaidPrincipalBalanceOfLoans
      contextRef="i89f501ff95374bebb05af25936ab8710_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MjIvZnJhZzo0YWRjZWI4ODZkOGY0YzYzOWNkYzc4MTkwZDRhZTE3ZS90YWJsZTo4YjIwMzk0OWE0YjQ0YzIzOGRjMDQ0MGQ4MzM4MTMzNy90YWJsZXJhbmdlOjhiMjAzOTQ5YTRiNDRjMjM4ZGMwNDQwZDgzMzgxMzM3XzgtMTQtMS0xLTEyOTQ5Nw_06606121-aa2d-4af0-8788-5feba663f764"
      unitRef="number">0.25</fnm:PercentageOfUnpaidPrincipalBalanceOfLoans>
    <fnm:PercentageOfUnpaidPrincipalBalanceOfLoans
      contextRef="i026260535f90430a9b00438e90b7b1ac_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MjIvZnJhZzo0YWRjZWI4ODZkOGY0YzYzOWNkYzc4MTkwZDRhZTE3ZS90YWJsZTo4YjIwMzk0OWE0YjQ0YzIzOGRjMDQ0MGQ4MzM4MTMzNy90YWJsZXJhbmdlOjhiMjAzOTQ5YTRiNDRjMjM4ZGMwNDQwZDgzMzgxMzM3XzktMi0xLTEtMTI5NDk3_85ec91ab-0287-4ff1-a08e-ea211ee3cd62"
      unitRef="number">1</fnm:PercentageOfUnpaidPrincipalBalanceOfLoans>
    <fnm:PercentageOfUnpaidPrincipalBalanceOfLoans
      contextRef="if8ff1baf543c495c8cf6b9b032278a7b_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MjIvZnJhZzo0YWRjZWI4ODZkOGY0YzYzOWNkYzc4MTkwZDRhZTE3ZS90YWJsZTo4YjIwMzk0OWE0YjQ0YzIzOGRjMDQ0MGQ4MzM4MTMzNy90YWJsZXJhbmdlOjhiMjAzOTQ5YTRiNDRjMjM4ZGMwNDQwZDgzMzgxMzM3XzktNi0xLTEtMTI5NDk3_1868043a-8ff7-4546-887b-988526e6c9a6"
      unitRef="number">1</fnm:PercentageOfUnpaidPrincipalBalanceOfLoans>
    <fnm:PercentageOfUnpaidPrincipalBalanceOfLoans
      contextRef="i1d421534a5194e0f9a9e869677a3d609_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MjIvZnJhZzo0YWRjZWI4ODZkOGY0YzYzOWNkYzc4MTkwZDRhZTE3ZS90YWJsZTo4YjIwMzk0OWE0YjQ0YzIzOGRjMDQ0MGQ4MzM4MTMzNy90YWJsZXJhbmdlOjhiMjAzOTQ5YTRiNDRjMjM4ZGMwNDQwZDgzMzgxMzM3XzktMTAtMS0xLTEyOTQ5Nw_d891fb86-870b-4a3b-b080-5bfd7a9f1772"
      unitRef="number">1</fnm:PercentageOfUnpaidPrincipalBalanceOfLoans>
    <fnm:PercentageOfUnpaidPrincipalBalanceOfLoans
      contextRef="i5a400560109447b4894c8fd5c3c44d71_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MjIvZnJhZzo0YWRjZWI4ODZkOGY0YzYzOWNkYzc4MTkwZDRhZTE3ZS90YWJsZTo4YjIwMzk0OWE0YjQ0YzIzOGRjMDQ0MGQ4MzM4MTMzNy90YWJsZXJhbmdlOjhiMjAzOTQ5YTRiNDRjMjM4ZGMwNDQwZDgzMzgxMzM3XzktMTQtMS0xLTEyOTQ5Nw_d62fb208-6295-4006-99b9-255b68fc7618"
      unitRef="number">1</fnm:PercentageOfUnpaidPrincipalBalanceOfLoans>
    <us-gaap:ConcentrationRiskCreditRisk
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MjUvZnJhZzo3YjMxNzU0OWFhYzE0MzYwOTcyODE0N2I1NmUxYTQxOS90ZXh0cmVnaW9uOjdiMzE3NTQ5YWFjMTQzNjA5NzI4MTQ3YjU2ZTFhNDE5XzcwOTE4NDk5OTk1NzI3_312d478d-f15e-4cf9-84f7-5a5f303e8c47">&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;One of the measures by which we gauge our credit risk is the delinquency status of the mortgage loans in our guaranty book of business. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;For single-family and multifamily loans, we use this information, in conjunction with housing market and other economic data, to structure our pricing and our eligibility and underwriting criteria to reflect the current risk of loans with higher-risk characteristics, and in some cases we decide to significantly reduce our participation in riskier loan product categories. Management also uses this data together with other credit risk measures to identify key trends that guide the development of our loss mitigation strategies.&lt;/span&gt;&lt;/div&gt;</us-gaap:ConcentrationRiskCreditRisk>
    <fnm:SeriousDelinquencyDayspastdue1
      contextRef="i038518e1cbc54bc488aef5263394a071_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MjUvZnJhZzo3YjMxNzU0OWFhYzE0MzYwOTcyODE0N2I1NmUxYTQxOS90ZXh0cmVnaW9uOjdiMzE3NTQ5YWFjMTQzNjA5NzI4MTQ3YjU2ZTFhNDE5XzExNTk_af93b43c-0887-4f37-95d5-e1f03eef752f">P90D</fnm:SeriousDelinquencyDayspastdue1>
    <fnm:ScheduleOfDelinquencyStatusGuarantyBookOfBusinessTableTextBlock
      contextRef="ife7e9f2b0ad541ef806d96788a64fe70_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MjUvZnJhZzo3YjMxNzU0OWFhYzE0MzYwOTcyODE0N2I1NmUxYTQxOS90ZXh0cmVnaW9uOjdiMzE3NTQ5YWFjMTQzNjA5NzI4MTQ3YjU2ZTFhNDE5XzE4Nzk_a6de2461-5f77-4c73-a671-405022cdcbe5">&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;The following tables display the delinquency status and serious delinquency rates for specified loan categories of our single-family conventional guaranty book of business. &lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.660%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:32.685%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.005%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.554%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.005%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.554%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.910%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.554%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.005%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.554%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.005%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.554%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.915%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="33" style="border-bottom:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;30 Days Delinquent&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;60 Days Delinquent&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Seriously Delinquent&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;30 Days Delinquent&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;60 Days Delinquent&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Seriously Delinquent&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Percentage of single-family conventional guaranty book of business based on UPB&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;0.73&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;0.16&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;1.20&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;0.88&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;0.33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3.10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Percentage of single-family conventional loans based on loan count&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;0.86&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;0.20&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;1.25&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1.02&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;0.36&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2.87&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;Based on loan count, consists of single-family conventional loans that were 90 days or more past due or in the foreclosure process as of December 31, 2021 and 2020</fnm:ScheduleOfDelinquencyStatusGuarantyBookOfBusinessTableTextBlock>
    <fnm:Loans30To59DaysPastDuePercentageOfUnpaidPrincipalBalance
      contextRef="i149463596fea4458b1df57740fde99ac_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MjUvZnJhZzo3YjMxNzU0OWFhYzE0MzYwOTcyODE0N2I1NmUxYTQxOS90YWJsZTowZGU2MTgzNGNlNjc0ZjgzODE4ZDQ3Nzc5MzViN2QzYy90YWJsZXJhbmdlOjBkZTYxODM0Y2U2NzRmODM4MThkNDc3NzkzNWI3ZDNjXzMtMS0xLTEtMTI5NDk3_9fe8ce5a-c6f7-4065-868d-afb1a580eed5"
      unitRef="number">0.0073</fnm:Loans30To59DaysPastDuePercentageOfUnpaidPrincipalBalance>
    <fnm:Loans60To89DaysPastDuePercentageOfUnpaidPrincipalBalance
      contextRef="i149463596fea4458b1df57740fde99ac_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MjUvZnJhZzo3YjMxNzU0OWFhYzE0MzYwOTcyODE0N2I1NmUxYTQxOS90YWJsZTowZGU2MTgzNGNlNjc0ZjgzODE4ZDQ3Nzc5MzViN2QzYy90YWJsZXJhbmdlOjBkZTYxODM0Y2U2NzRmODM4MThkNDc3NzkzNWI3ZDNjXzMtMy0xLTEtMTI5NDk3_b1965a38-d45b-4e0f-b9b5-ee96d7a02438"
      unitRef="number">0.0016</fnm:Loans60To89DaysPastDuePercentageOfUnpaidPrincipalBalance>
    <fnm:LoansSeriouslyDelinquentPercentageOfUnpaidPrincipalBalance
      contextRef="i149463596fea4458b1df57740fde99ac_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MjUvZnJhZzo3YjMxNzU0OWFhYzE0MzYwOTcyODE0N2I1NmUxYTQxOS90YWJsZTowZGU2MTgzNGNlNjc0ZjgzODE4ZDQ3Nzc5MzViN2QzYy90YWJsZXJhbmdlOjBkZTYxODM0Y2U2NzRmODM4MThkNDc3NzkzNWI3ZDNjXzMtNS0xLTEtMTI5NDk3_99f98fd4-4aa8-421d-a1f1-cab004b0d1c5"
      unitRef="number">0.0120</fnm:LoansSeriouslyDelinquentPercentageOfUnpaidPrincipalBalance>
    <fnm:Loans30To59DaysPastDuePercentageOfUnpaidPrincipalBalance
      contextRef="i9c8eff9afb29455f820e1d9e2c5245e4_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MjUvZnJhZzo3YjMxNzU0OWFhYzE0MzYwOTcyODE0N2I1NmUxYTQxOS90YWJsZTowZGU2MTgzNGNlNjc0ZjgzODE4ZDQ3Nzc5MzViN2QzYy90YWJsZXJhbmdlOjBkZTYxODM0Y2U2NzRmODM4MThkNDc3NzkzNWI3ZDNjXzMtNy0xLTEtMTI5NDk3_208ce3e3-e7b0-47bd-8736-9e25b3d63cc8"
      unitRef="number">0.0088</fnm:Loans30To59DaysPastDuePercentageOfUnpaidPrincipalBalance>
    <fnm:Loans60To89DaysPastDuePercentageOfUnpaidPrincipalBalance
      contextRef="i9c8eff9afb29455f820e1d9e2c5245e4_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MjUvZnJhZzo3YjMxNzU0OWFhYzE0MzYwOTcyODE0N2I1NmUxYTQxOS90YWJsZTowZGU2MTgzNGNlNjc0ZjgzODE4ZDQ3Nzc5MzViN2QzYy90YWJsZXJhbmdlOjBkZTYxODM0Y2U2NzRmODM4MThkNDc3NzkzNWI3ZDNjXzMtOS0xLTEtMTI5NDk3_c1e42487-7b05-4351-bda8-1f3db3331ae5"
      unitRef="number">0.0033</fnm:Loans60To89DaysPastDuePercentageOfUnpaidPrincipalBalance>
    <fnm:LoansSeriouslyDelinquentPercentageOfUnpaidPrincipalBalance
      contextRef="i9c8eff9afb29455f820e1d9e2c5245e4_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MjUvZnJhZzo3YjMxNzU0OWFhYzE0MzYwOTcyODE0N2I1NmUxYTQxOS90YWJsZTowZGU2MTgzNGNlNjc0ZjgzODE4ZDQ3Nzc5MzViN2QzYy90YWJsZXJhbmdlOjBkZTYxODM0Y2U2NzRmODM4MThkNDc3NzkzNWI3ZDNjXzMtMTEtMS0xLTEyOTQ5Nw_59e711ad-9994-4de9-97ed-ed12a277c6fb"
      unitRef="number">0.0310</fnm:LoansSeriouslyDelinquentPercentageOfUnpaidPrincipalBalance>
    <fnm:NumberOfLoans30To59DaysPastDuePercentage
      contextRef="i149463596fea4458b1df57740fde99ac_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MjUvZnJhZzo3YjMxNzU0OWFhYzE0MzYwOTcyODE0N2I1NmUxYTQxOS90YWJsZTowZGU2MTgzNGNlNjc0ZjgzODE4ZDQ3Nzc5MzViN2QzYy90YWJsZXJhbmdlOjBkZTYxODM0Y2U2NzRmODM4MThkNDc3NzkzNWI3ZDNjXzQtMS0xLTEtMTI5NDk3_52ee8d76-dd8d-4216-82aa-e9fdcfa00958"
      unitRef="number">0.0086</fnm:NumberOfLoans30To59DaysPastDuePercentage>
    <fnm:NumberOfLoans60To89DaysPastDuePercentage
      contextRef="i149463596fea4458b1df57740fde99ac_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MjUvZnJhZzo3YjMxNzU0OWFhYzE0MzYwOTcyODE0N2I1NmUxYTQxOS90YWJsZTowZGU2MTgzNGNlNjc0ZjgzODE4ZDQ3Nzc5MzViN2QzYy90YWJsZXJhbmdlOjBkZTYxODM0Y2U2NzRmODM4MThkNDc3NzkzNWI3ZDNjXzQtMy0xLTEtMTI5NDk3_08395519-5286-42d2-9dab-e987799ef22c"
      unitRef="number">0.0020</fnm:NumberOfLoans60To89DaysPastDuePercentage>
    <fnm:NumberOfLoansSeriouslyDelinquentPercentageByCategory
      contextRef="i149463596fea4458b1df57740fde99ac_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MjUvZnJhZzo3YjMxNzU0OWFhYzE0MzYwOTcyODE0N2I1NmUxYTQxOS90YWJsZTowZGU2MTgzNGNlNjc0ZjgzODE4ZDQ3Nzc5MzViN2QzYy90YWJsZXJhbmdlOjBkZTYxODM0Y2U2NzRmODM4MThkNDc3NzkzNWI3ZDNjXzQtNS0xLTEtMTI5NDk3_995021cc-bbe1-42c3-bcdc-f42edeadde42"
      unitRef="number">0.0125</fnm:NumberOfLoansSeriouslyDelinquentPercentageByCategory>
    <fnm:NumberOfLoans30To59DaysPastDuePercentage
      contextRef="i9c8eff9afb29455f820e1d9e2c5245e4_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MjUvZnJhZzo3YjMxNzU0OWFhYzE0MzYwOTcyODE0N2I1NmUxYTQxOS90YWJsZTowZGU2MTgzNGNlNjc0ZjgzODE4ZDQ3Nzc5MzViN2QzYy90YWJsZXJhbmdlOjBkZTYxODM0Y2U2NzRmODM4MThkNDc3NzkzNWI3ZDNjXzQtNy0xLTEtMTI5NDk3_c1c3a833-5be4-4cda-8d53-cc1675cb5222"
      unitRef="number">0.0102</fnm:NumberOfLoans30To59DaysPastDuePercentage>
    <fnm:NumberOfLoans60To89DaysPastDuePercentage
      contextRef="i9c8eff9afb29455f820e1d9e2c5245e4_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MjUvZnJhZzo3YjMxNzU0OWFhYzE0MzYwOTcyODE0N2I1NmUxYTQxOS90YWJsZTowZGU2MTgzNGNlNjc0ZjgzODE4ZDQ3Nzc5MzViN2QzYy90YWJsZXJhbmdlOjBkZTYxODM0Y2U2NzRmODM4MThkNDc3NzkzNWI3ZDNjXzQtOS0xLTEtMTI5NDk3_8497fac2-f935-4f7e-a0a9-86dea5c263ed"
      unitRef="number">0.0036</fnm:NumberOfLoans60To89DaysPastDuePercentage>
    <fnm:NumberOfLoansSeriouslyDelinquentPercentageByCategory
      contextRef="i9c8eff9afb29455f820e1d9e2c5245e4_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MjUvZnJhZzo3YjMxNzU0OWFhYzE0MzYwOTcyODE0N2I1NmUxYTQxOS90YWJsZTowZGU2MTgzNGNlNjc0ZjgzODE4ZDQ3Nzc5MzViN2QzYy90YWJsZXJhbmdlOjBkZTYxODM0Y2U2NzRmODM4MThkNDc3NzkzNWI3ZDNjXzQtMTEtMS0xLTEyOTQ5Nw_56a44d25-ddc2-4754-8377-092b1d329dfb"
      unitRef="number">0.0287</fnm:NumberOfLoansSeriouslyDelinquentPercentageByCategory>
    <fnm:ScheduleOfRiskCharacteristicsGuarantyBookOfBusinessTableTextBlock
      contextRef="ife7e9f2b0ad541ef806d96788a64fe70_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MjUvZnJhZzo3YjMxNzU0OWFhYzE0MzYwOTcyODE0N2I1NmUxYTQxOS90ZXh0cmVnaW9uOjdiMzE3NTQ5YWFjMTQzNjA5NzI4MTQ3YjU2ZTFhNDE5XzE5MDA_d536a18f-02ca-47f0-b3d6-1c17be010f1f">&lt;div style="margin-top:4.5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:38.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.036%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.185%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.185%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.190%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Percentage of&lt;br/&gt;Single-Family&lt;br/&gt;Conventional&lt;br/&gt;Guaranty Book&lt;br/&gt;of Business Based on UPB&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Seriously Delinquent &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Rate&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Percentage of&lt;br/&gt;Single-Family&lt;br/&gt;Conventional&lt;br/&gt;Guaranty Book&lt;br/&gt;of Business Based on UPB&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Seriously Delinquent &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Rate&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Estimated mark-to-market LTV ratio:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;80.01% to 90%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;5&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;0.88&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4.17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;90.01% to 100%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;0.51&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1.85&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Greater than 100%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 13pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;12.41&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 13pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;22.43&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Geographical distribution:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;California&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;19&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;1.01&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2.62&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Florida&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;6&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;1.59&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4.17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Illinois&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;3&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;1.55&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3.10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;New Jersey&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;3&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;1.90&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4.57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;New York&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;5&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2.24&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4.79&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;All other states&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;64&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;1.16&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;64&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2.59&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Product distribution:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Alt-A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;1&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;4.96&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;9.32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Vintages:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2004 and prior&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;1&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;3.48&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5.88&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2005-2008&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;5.87&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;9.98&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2009-2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;97&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;1.01&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;96&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2.39&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt;padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;*    Represents less than 0.5% of single-family conventional book of business.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:2.29pt;padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:7.15pt"&gt;Based on loan count, consists of single-family conventional loans that were 90 days or more past due or in the foreclosure process as of December 31, 2021 and 2020.&lt;/span&gt;&lt;/div&gt;</fnm:ScheduleOfRiskCharacteristicsGuarantyBookOfBusinessTableTextBlock>
    <fnm:PercentageOfUnpaidPrincipalBalanceOfLoans
      contextRef="i233e11bd9a9e4e38b43636134c109bee_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MjUvZnJhZzo3YjMxNzU0OWFhYzE0MzYwOTcyODE0N2I1NmUxYTQxOS90YWJsZTo5NDRkMGYwOTA3Y2I0MGI5OTI2ZTljOTJlN2U4NWRiYy90YWJsZXJhbmdlOjk0NGQwZjA5MDdjYjQwYjk5MjZlOWM5MmU3ZTg1ZGJjXzQtMS0xLTEtMjM3ODYz_b86d0b4c-826c-49cd-834e-9ec36ba09e13"
      unitRef="number">0.05</fnm:PercentageOfUnpaidPrincipalBalanceOfLoans>
    <fnm:NumberOfLoansSeriouslyDelinquentPercentageByCategory
      contextRef="i233e11bd9a9e4e38b43636134c109bee_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MjUvZnJhZzo3YjMxNzU0OWFhYzE0MzYwOTcyODE0N2I1NmUxYTQxOS90YWJsZTo5NDRkMGYwOTA3Y2I0MGI5OTI2ZTljOTJlN2U4NWRiYy90YWJsZXJhbmdlOjk0NGQwZjA5MDdjYjQwYjk5MjZlOWM5MmU3ZTg1ZGJjXzQtMy0xLTEtMjM3ODY2_ebf791f1-7f16-4412-ae1a-72691215bc24"
      unitRef="number">0.0088</fnm:NumberOfLoansSeriouslyDelinquentPercentageByCategory>
    <fnm:PercentageOfUnpaidPrincipalBalanceOfLoans
      contextRef="i6aee327d1a9048a8af570267724b9ca2_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MjUvZnJhZzo3YjMxNzU0OWFhYzE0MzYwOTcyODE0N2I1NmUxYTQxOS90YWJsZTo5NDRkMGYwOTA3Y2I0MGI5OTI2ZTljOTJlN2U4NWRiYy90YWJsZXJhbmdlOjk0NGQwZjA5MDdjYjQwYjk5MjZlOWM5MmU3ZTg1ZGJjXzQtNS0xLTEtMjM3ODcy_dcfb89cc-7ecf-4ebb-91c3-c2a2893ce7c9"
      unitRef="number">0.09</fnm:PercentageOfUnpaidPrincipalBalanceOfLoans>
    <fnm:NumberOfLoansSeriouslyDelinquentPercentageByCategory
      contextRef="i6aee327d1a9048a8af570267724b9ca2_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MjUvZnJhZzo3YjMxNzU0OWFhYzE0MzYwOTcyODE0N2I1NmUxYTQxOS90YWJsZTo5NDRkMGYwOTA3Y2I0MGI5OTI2ZTljOTJlN2U4NWRiYy90YWJsZXJhbmdlOjk0NGQwZjA5MDdjYjQwYjk5MjZlOWM5MmU3ZTg1ZGJjXzQtNy0xLTEtMjM3ODc1_b116871a-d749-4d8f-adb9-7eb95a0fb9d7"
      unitRef="number">0.0417</fnm:NumberOfLoansSeriouslyDelinquentPercentageByCategory>
    <fnm:PercentageOfUnpaidPrincipalBalanceOfLoans
      contextRef="i4c2f8baf67204cf19d2729f9b8530552_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MjUvZnJhZzo3YjMxNzU0OWFhYzE0MzYwOTcyODE0N2I1NmUxYTQxOS90YWJsZTo5NDRkMGYwOTA3Y2I0MGI5OTI2ZTljOTJlN2U4NWRiYy90YWJsZXJhbmdlOjk0NGQwZjA5MDdjYjQwYjk5MjZlOWM5MmU3ZTg1ZGJjXzUtMS0xLTEtMjM3ODYz_120cbe7b-0760-4096-aed4-0068acde289b"
      unitRef="number">0.02</fnm:PercentageOfUnpaidPrincipalBalanceOfLoans>
    <fnm:NumberOfLoansSeriouslyDelinquentPercentageByCategory
      contextRef="i4c2f8baf67204cf19d2729f9b8530552_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MjUvZnJhZzo3YjMxNzU0OWFhYzE0MzYwOTcyODE0N2I1NmUxYTQxOS90YWJsZTo5NDRkMGYwOTA3Y2I0MGI5OTI2ZTljOTJlN2U4NWRiYy90YWJsZXJhbmdlOjk0NGQwZjA5MDdjYjQwYjk5MjZlOWM5MmU3ZTg1ZGJjXzUtMy0xLTEtMjM3ODY2_51476b7e-2746-496b-a4c4-a353ffd0bb99"
      unitRef="number">0.0051</fnm:NumberOfLoansSeriouslyDelinquentPercentageByCategory>
    <fnm:PercentageOfUnpaidPrincipalBalanceOfLoans
      contextRef="i30a186160fe74d5f82249dc706475463_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MjUvZnJhZzo3YjMxNzU0OWFhYzE0MzYwOTcyODE0N2I1NmUxYTQxOS90YWJsZTo5NDRkMGYwOTA3Y2I0MGI5OTI2ZTljOTJlN2U4NWRiYy90YWJsZXJhbmdlOjk0NGQwZjA5MDdjYjQwYjk5MjZlOWM5MmU3ZTg1ZGJjXzUtNS0xLTEtMjM3ODcy_becfdcc0-7b23-42e0-9e2e-fe19f1e565bf"
      unitRef="number">0.04</fnm:PercentageOfUnpaidPrincipalBalanceOfLoans>
    <fnm:NumberOfLoansSeriouslyDelinquentPercentageByCategory
      contextRef="i30a186160fe74d5f82249dc706475463_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MjUvZnJhZzo3YjMxNzU0OWFhYzE0MzYwOTcyODE0N2I1NmUxYTQxOS90YWJsZTo5NDRkMGYwOTA3Y2I0MGI5OTI2ZTljOTJlN2U4NWRiYy90YWJsZXJhbmdlOjk0NGQwZjA5MDdjYjQwYjk5MjZlOWM5MmU3ZTg1ZGJjXzUtNy0xLTEtMjM3ODc1_e7b20983-15ea-4a95-8141-b37471ce9afe"
      unitRef="number">0.0185</fnm:NumberOfLoansSeriouslyDelinquentPercentageByCategory>
    <fnm:NumberOfLoansSeriouslyDelinquentPercentageByCategory
      contextRef="ifa06686e57744f11a0f0099177d828b0_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MjUvZnJhZzo3YjMxNzU0OWFhYzE0MzYwOTcyODE0N2I1NmUxYTQxOS90YWJsZTo5NDRkMGYwOTA3Y2I0MGI5OTI2ZTljOTJlN2U4NWRiYy90YWJsZXJhbmdlOjk0NGQwZjA5MDdjYjQwYjk5MjZlOWM5MmU3ZTg1ZGJjXzQtMy0xLTEtMTI5NDk3_3b97a33a-15bb-4ea3-8c30-ff426df1211f"
      unitRef="number">0.1241</fnm:NumberOfLoansSeriouslyDelinquentPercentageByCategory>
    <fnm:NumberOfLoansSeriouslyDelinquentPercentageByCategory
      contextRef="i5b51d65d239e446cad0dd081f319ff78_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MjUvZnJhZzo3YjMxNzU0OWFhYzE0MzYwOTcyODE0N2I1NmUxYTQxOS90YWJsZTo5NDRkMGYwOTA3Y2I0MGI5OTI2ZTljOTJlN2U4NWRiYy90YWJsZXJhbmdlOjk0NGQwZjA5MDdjYjQwYjk5MjZlOWM5MmU3ZTg1ZGJjXzQtNy0xLTEtMTI5NDk3_d59b0948-0087-40f3-9ff2-a3488bc2a277"
      unitRef="number">0.2243</fnm:NumberOfLoansSeriouslyDelinquentPercentageByCategory>
    <fnm:PercentageOfUnpaidPrincipalBalanceOfLoans
      contextRef="i961d8d90821746748dfeab49d5b7e605_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MjUvZnJhZzo3YjMxNzU0OWFhYzE0MzYwOTcyODE0N2I1NmUxYTQxOS90YWJsZTo5NDRkMGYwOTA3Y2I0MGI5OTI2ZTljOTJlN2U4NWRiYy90YWJsZXJhbmdlOjk0NGQwZjA5MDdjYjQwYjk5MjZlOWM5MmU3ZTg1ZGJjXzYtMS0xLTEtMTI5NDk3_9bd3ee0e-e05a-4492-83d5-6f9526654637"
      unitRef="number">0.19</fnm:PercentageOfUnpaidPrincipalBalanceOfLoans>
    <fnm:NumberOfLoansSeriouslyDelinquentPercentageByCategory
      contextRef="i961d8d90821746748dfeab49d5b7e605_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MjUvZnJhZzo3YjMxNzU0OWFhYzE0MzYwOTcyODE0N2I1NmUxYTQxOS90YWJsZTo5NDRkMGYwOTA3Y2I0MGI5OTI2ZTljOTJlN2U4NWRiYy90YWJsZXJhbmdlOjk0NGQwZjA5MDdjYjQwYjk5MjZlOWM5MmU3ZTg1ZGJjXzYtMy0xLTEtMTI5NDk3_b38f740b-d658-42a7-95cb-2294a09850c6"
      unitRef="number">0.0101</fnm:NumberOfLoansSeriouslyDelinquentPercentageByCategory>
    <fnm:PercentageOfUnpaidPrincipalBalanceOfLoans
      contextRef="ieb29297b12284be6b056807111d8e00a_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MjUvZnJhZzo3YjMxNzU0OWFhYzE0MzYwOTcyODE0N2I1NmUxYTQxOS90YWJsZTo5NDRkMGYwOTA3Y2I0MGI5OTI2ZTljOTJlN2U4NWRiYy90YWJsZXJhbmdlOjk0NGQwZjA5MDdjYjQwYjk5MjZlOWM5MmU3ZTg1ZGJjXzYtNS0xLTEtMTI5NDk3_c655a092-6637-4f76-883d-408218f4bd31"
      unitRef="number">0.19</fnm:PercentageOfUnpaidPrincipalBalanceOfLoans>
    <fnm:NumberOfLoansSeriouslyDelinquentPercentageByCategory
      contextRef="ieb29297b12284be6b056807111d8e00a_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MjUvZnJhZzo3YjMxNzU0OWFhYzE0MzYwOTcyODE0N2I1NmUxYTQxOS90YWJsZTo5NDRkMGYwOTA3Y2I0MGI5OTI2ZTljOTJlN2U4NWRiYy90YWJsZXJhbmdlOjk0NGQwZjA5MDdjYjQwYjk5MjZlOWM5MmU3ZTg1ZGJjXzYtNy0xLTEtMTI5NDk3_fa75a825-d727-460e-ae46-36a64b449905"
      unitRef="number">0.0262</fnm:NumberOfLoansSeriouslyDelinquentPercentageByCategory>
    <fnm:PercentageOfUnpaidPrincipalBalanceOfLoans
      contextRef="i46c640d209a2417480c0ce7d9b9a21b4_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MjUvZnJhZzo3YjMxNzU0OWFhYzE0MzYwOTcyODE0N2I1NmUxYTQxOS90YWJsZTo5NDRkMGYwOTA3Y2I0MGI5OTI2ZTljOTJlN2U4NWRiYy90YWJsZXJhbmdlOjk0NGQwZjA5MDdjYjQwYjk5MjZlOWM5MmU3ZTg1ZGJjXzctMS0xLTEtMTI5NDk3_0a5b1935-63c5-4ba5-b9c7-02188e85dd3d"
      unitRef="number">0.06</fnm:PercentageOfUnpaidPrincipalBalanceOfLoans>
    <fnm:NumberOfLoansSeriouslyDelinquentPercentageByCategory
      contextRef="i46c640d209a2417480c0ce7d9b9a21b4_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MjUvZnJhZzo3YjMxNzU0OWFhYzE0MzYwOTcyODE0N2I1NmUxYTQxOS90YWJsZTo5NDRkMGYwOTA3Y2I0MGI5OTI2ZTljOTJlN2U4NWRiYy90YWJsZXJhbmdlOjk0NGQwZjA5MDdjYjQwYjk5MjZlOWM5MmU3ZTg1ZGJjXzctMy0xLTEtMTI5NDk3_9d7ac6c3-4713-4433-a7cc-319d7ab90434"
      unitRef="number">0.0159</fnm:NumberOfLoansSeriouslyDelinquentPercentageByCategory>
    <fnm:PercentageOfUnpaidPrincipalBalanceOfLoans
      contextRef="i1ca0c837a2b9483c9ee4a28b525d715f_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MjUvZnJhZzo3YjMxNzU0OWFhYzE0MzYwOTcyODE0N2I1NmUxYTQxOS90YWJsZTo5NDRkMGYwOTA3Y2I0MGI5OTI2ZTljOTJlN2U4NWRiYy90YWJsZXJhbmdlOjk0NGQwZjA5MDdjYjQwYjk5MjZlOWM5MmU3ZTg1ZGJjXzctNS0xLTEtMTI5NDk3_3cc90383-ac3e-409a-9fcf-45fa227c9416"
      unitRef="number">0.06</fnm:PercentageOfUnpaidPrincipalBalanceOfLoans>
    <fnm:NumberOfLoansSeriouslyDelinquentPercentageByCategory
      contextRef="i1ca0c837a2b9483c9ee4a28b525d715f_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MjUvZnJhZzo3YjMxNzU0OWFhYzE0MzYwOTcyODE0N2I1NmUxYTQxOS90YWJsZTo5NDRkMGYwOTA3Y2I0MGI5OTI2ZTljOTJlN2U4NWRiYy90YWJsZXJhbmdlOjk0NGQwZjA5MDdjYjQwYjk5MjZlOWM5MmU3ZTg1ZGJjXzctNy0xLTEtMTI5NDk3_48df737d-2ece-4737-9fa3-0dd2c3b2cc7e"
      unitRef="number">0.0417</fnm:NumberOfLoansSeriouslyDelinquentPercentageByCategory>
    <fnm:PercentageOfUnpaidPrincipalBalanceOfLoans
      contextRef="i8a46e05b63db41f3b76343e6e2a792f4_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MjUvZnJhZzo3YjMxNzU0OWFhYzE0MzYwOTcyODE0N2I1NmUxYTQxOS90YWJsZTo5NDRkMGYwOTA3Y2I0MGI5OTI2ZTljOTJlN2U4NWRiYy90YWJsZXJhbmdlOjk0NGQwZjA5MDdjYjQwYjk5MjZlOWM5MmU3ZTg1ZGJjXzgtMS0xLTEtMTI5NDk3_0a7ad692-fd52-495f-8f76-bc180bbb3a9f"
      unitRef="number">0.03</fnm:PercentageOfUnpaidPrincipalBalanceOfLoans>
    <fnm:NumberOfLoansSeriouslyDelinquentPercentageByCategory
      contextRef="i8a46e05b63db41f3b76343e6e2a792f4_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MjUvZnJhZzo3YjMxNzU0OWFhYzE0MzYwOTcyODE0N2I1NmUxYTQxOS90YWJsZTo5NDRkMGYwOTA3Y2I0MGI5OTI2ZTljOTJlN2U4NWRiYy90YWJsZXJhbmdlOjk0NGQwZjA5MDdjYjQwYjk5MjZlOWM5MmU3ZTg1ZGJjXzgtMy0xLTEtMTI5NDk3_12c1b399-c287-4931-a6c4-78e0863dc2c0"
      unitRef="number">0.0155</fnm:NumberOfLoansSeriouslyDelinquentPercentageByCategory>
    <fnm:PercentageOfUnpaidPrincipalBalanceOfLoans
      contextRef="ibb49294bc53a413fbe8d1720b855e4d8_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MjUvZnJhZzo3YjMxNzU0OWFhYzE0MzYwOTcyODE0N2I1NmUxYTQxOS90YWJsZTo5NDRkMGYwOTA3Y2I0MGI5OTI2ZTljOTJlN2U4NWRiYy90YWJsZXJhbmdlOjk0NGQwZjA5MDdjYjQwYjk5MjZlOWM5MmU3ZTg1ZGJjXzgtNS0xLTEtMTI5NDk3_35c45077-b46a-4fec-ae6a-69c9de72a418"
      unitRef="number">0.03</fnm:PercentageOfUnpaidPrincipalBalanceOfLoans>
    <fnm:NumberOfLoansSeriouslyDelinquentPercentageByCategory
      contextRef="ibb49294bc53a413fbe8d1720b855e4d8_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MjUvZnJhZzo3YjMxNzU0OWFhYzE0MzYwOTcyODE0N2I1NmUxYTQxOS90YWJsZTo5NDRkMGYwOTA3Y2I0MGI5OTI2ZTljOTJlN2U4NWRiYy90YWJsZXJhbmdlOjk0NGQwZjA5MDdjYjQwYjk5MjZlOWM5MmU3ZTg1ZGJjXzgtNy0xLTEtMTI5NDk3_b9f83536-c78b-412b-96c6-abef1fa351cf"
      unitRef="number">0.0310</fnm:NumberOfLoansSeriouslyDelinquentPercentageByCategory>
    <fnm:PercentageOfUnpaidPrincipalBalanceOfLoans
      contextRef="i86f09b0e4dce4f75acb600887d987503_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MjUvZnJhZzo3YjMxNzU0OWFhYzE0MzYwOTcyODE0N2I1NmUxYTQxOS90YWJsZTo5NDRkMGYwOTA3Y2I0MGI5OTI2ZTljOTJlN2U4NWRiYy90YWJsZXJhbmdlOjk0NGQwZjA5MDdjYjQwYjk5MjZlOWM5MmU3ZTg1ZGJjXzktMS0xLTEtMTI5NDk3_58b39533-0de7-4bc4-81b6-245fad7a09ab"
      unitRef="number">0.03</fnm:PercentageOfUnpaidPrincipalBalanceOfLoans>
    <fnm:NumberOfLoansSeriouslyDelinquentPercentageByCategory
      contextRef="i86f09b0e4dce4f75acb600887d987503_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MjUvZnJhZzo3YjMxNzU0OWFhYzE0MzYwOTcyODE0N2I1NmUxYTQxOS90YWJsZTo5NDRkMGYwOTA3Y2I0MGI5OTI2ZTljOTJlN2U4NWRiYy90YWJsZXJhbmdlOjk0NGQwZjA5MDdjYjQwYjk5MjZlOWM5MmU3ZTg1ZGJjXzktMy0xLTEtMTI5NDk3_9276dbb1-7234-43fb-b663-2ab7b777ee0b"
      unitRef="number">0.0190</fnm:NumberOfLoansSeriouslyDelinquentPercentageByCategory>
    <fnm:PercentageOfUnpaidPrincipalBalanceOfLoans
      contextRef="i6fdf23021b314330994fd7bb6419a0ca_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MjUvZnJhZzo3YjMxNzU0OWFhYzE0MzYwOTcyODE0N2I1NmUxYTQxOS90YWJsZTo5NDRkMGYwOTA3Y2I0MGI5OTI2ZTljOTJlN2U4NWRiYy90YWJsZXJhbmdlOjk0NGQwZjA5MDdjYjQwYjk5MjZlOWM5MmU3ZTg1ZGJjXzktNS0xLTEtMTI5NDk3_e350a599-489d-4ec8-8abb-59a6fb41c697"
      unitRef="number">0.03</fnm:PercentageOfUnpaidPrincipalBalanceOfLoans>
    <fnm:NumberOfLoansSeriouslyDelinquentPercentageByCategory
      contextRef="i6fdf23021b314330994fd7bb6419a0ca_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MjUvZnJhZzo3YjMxNzU0OWFhYzE0MzYwOTcyODE0N2I1NmUxYTQxOS90YWJsZTo5NDRkMGYwOTA3Y2I0MGI5OTI2ZTljOTJlN2U4NWRiYy90YWJsZXJhbmdlOjk0NGQwZjA5MDdjYjQwYjk5MjZlOWM5MmU3ZTg1ZGJjXzktNy0xLTEtMTI5NDk3_daf303bd-186f-4dd2-8f06-bf8ec477f68f"
      unitRef="number">0.0457</fnm:NumberOfLoansSeriouslyDelinquentPercentageByCategory>
    <fnm:PercentageOfUnpaidPrincipalBalanceOfLoans
      contextRef="ib9a6b731997649689f5a4218c7285613_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MjUvZnJhZzo3YjMxNzU0OWFhYzE0MzYwOTcyODE0N2I1NmUxYTQxOS90YWJsZTo5NDRkMGYwOTA3Y2I0MGI5OTI2ZTljOTJlN2U4NWRiYy90YWJsZXJhbmdlOjk0NGQwZjA5MDdjYjQwYjk5MjZlOWM5MmU3ZTg1ZGJjXzEwLTEtMS0xLTEyOTQ5Nw_aac32753-5c16-4736-b30c-3b4b06875b38"
      unitRef="number">0.05</fnm:PercentageOfUnpaidPrincipalBalanceOfLoans>
    <fnm:NumberOfLoansSeriouslyDelinquentPercentageByCategory
      contextRef="ib9a6b731997649689f5a4218c7285613_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MjUvZnJhZzo3YjMxNzU0OWFhYzE0MzYwOTcyODE0N2I1NmUxYTQxOS90YWJsZTo5NDRkMGYwOTA3Y2I0MGI5OTI2ZTljOTJlN2U4NWRiYy90YWJsZXJhbmdlOjk0NGQwZjA5MDdjYjQwYjk5MjZlOWM5MmU3ZTg1ZGJjXzEwLTMtMS0xLTEyOTQ5Nw_c31de463-ac1c-4202-8515-52cd1ae673d4"
      unitRef="number">0.0224</fnm:NumberOfLoansSeriouslyDelinquentPercentageByCategory>
    <fnm:PercentageOfUnpaidPrincipalBalanceOfLoans
      contextRef="i82bdd658f4be40c494b1c0232d67e479_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MjUvZnJhZzo3YjMxNzU0OWFhYzE0MzYwOTcyODE0N2I1NmUxYTQxOS90YWJsZTo5NDRkMGYwOTA3Y2I0MGI5OTI2ZTljOTJlN2U4NWRiYy90YWJsZXJhbmdlOjk0NGQwZjA5MDdjYjQwYjk5MjZlOWM5MmU3ZTg1ZGJjXzEwLTUtMS0xLTEyOTQ5Nw_4748eea4-aeef-4db1-933a-02e32ed69fdc"
      unitRef="number">0.05</fnm:PercentageOfUnpaidPrincipalBalanceOfLoans>
    <fnm:NumberOfLoansSeriouslyDelinquentPercentageByCategory
      contextRef="i82bdd658f4be40c494b1c0232d67e479_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MjUvZnJhZzo3YjMxNzU0OWFhYzE0MzYwOTcyODE0N2I1NmUxYTQxOS90YWJsZTo5NDRkMGYwOTA3Y2I0MGI5OTI2ZTljOTJlN2U4NWRiYy90YWJsZXJhbmdlOjk0NGQwZjA5MDdjYjQwYjk5MjZlOWM5MmU3ZTg1ZGJjXzEwLTctMS0xLTEyOTQ5Nw_fe422d00-bd72-41da-8256-3f7be456fd83"
      unitRef="number">0.0479</fnm:NumberOfLoansSeriouslyDelinquentPercentageByCategory>
    <fnm:PercentageOfUnpaidPrincipalBalanceOfLoans
      contextRef="i68672190d05047f59d7fcd1238a5e9d5_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MjUvZnJhZzo3YjMxNzU0OWFhYzE0MzYwOTcyODE0N2I1NmUxYTQxOS90YWJsZTo5NDRkMGYwOTA3Y2I0MGI5OTI2ZTljOTJlN2U4NWRiYy90YWJsZXJhbmdlOjk0NGQwZjA5MDdjYjQwYjk5MjZlOWM5MmU3ZTg1ZGJjXzExLTEtMS0xLTEyOTQ5Nw_612d6c48-c94a-44b0-b380-0c708d3c8d76"
      unitRef="number">0.64</fnm:PercentageOfUnpaidPrincipalBalanceOfLoans>
    <fnm:NumberOfLoansSeriouslyDelinquentPercentageByCategory
      contextRef="i68672190d05047f59d7fcd1238a5e9d5_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MjUvZnJhZzo3YjMxNzU0OWFhYzE0MzYwOTcyODE0N2I1NmUxYTQxOS90YWJsZTo5NDRkMGYwOTA3Y2I0MGI5OTI2ZTljOTJlN2U4NWRiYy90YWJsZXJhbmdlOjk0NGQwZjA5MDdjYjQwYjk5MjZlOWM5MmU3ZTg1ZGJjXzExLTMtMS0xLTEyOTQ5Nw_608181d1-de7e-4a84-b88e-641c97066d57"
      unitRef="number">0.0116</fnm:NumberOfLoansSeriouslyDelinquentPercentageByCategory>
    <fnm:PercentageOfUnpaidPrincipalBalanceOfLoans
      contextRef="id612bec1c8054851be32a1c8364ca9e5_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MjUvZnJhZzo3YjMxNzU0OWFhYzE0MzYwOTcyODE0N2I1NmUxYTQxOS90YWJsZTo5NDRkMGYwOTA3Y2I0MGI5OTI2ZTljOTJlN2U4NWRiYy90YWJsZXJhbmdlOjk0NGQwZjA5MDdjYjQwYjk5MjZlOWM5MmU3ZTg1ZGJjXzExLTUtMS0xLTEyOTQ5Nw_4bbe2dc2-7f2a-42de-a3b0-c188de75ff5b"
      unitRef="number">0.64</fnm:PercentageOfUnpaidPrincipalBalanceOfLoans>
    <fnm:NumberOfLoansSeriouslyDelinquentPercentageByCategory
      contextRef="id612bec1c8054851be32a1c8364ca9e5_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MjUvZnJhZzo3YjMxNzU0OWFhYzE0MzYwOTcyODE0N2I1NmUxYTQxOS90YWJsZTo5NDRkMGYwOTA3Y2I0MGI5OTI2ZTljOTJlN2U4NWRiYy90YWJsZXJhbmdlOjk0NGQwZjA5MDdjYjQwYjk5MjZlOWM5MmU3ZTg1ZGJjXzExLTctMS0xLTEyOTQ5Nw_45911a03-a51a-4f37-b3a1-0428a915e45b"
      unitRef="number">0.0259</fnm:NumberOfLoansSeriouslyDelinquentPercentageByCategory>
    <fnm:PercentageOfUnpaidPrincipalBalanceOfLoans
      contextRef="ic2baf47cf5f74de5b4e3843186d51926_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MjUvZnJhZzo3YjMxNzU0OWFhYzE0MzYwOTcyODE0N2I1NmUxYTQxOS90YWJsZTo5NDRkMGYwOTA3Y2I0MGI5OTI2ZTljOTJlN2U4NWRiYy90YWJsZXJhbmdlOjk0NGQwZjA5MDdjYjQwYjk5MjZlOWM5MmU3ZTg1ZGJjXzEzLTEtMS0xLTEyOTQ5Nw_e03d5cd5-e176-40d5-a2ce-c3ef3bdef714"
      unitRef="number">0.01</fnm:PercentageOfUnpaidPrincipalBalanceOfLoans>
    <fnm:NumberOfLoansSeriouslyDelinquentPercentageByCategory
      contextRef="ic2baf47cf5f74de5b4e3843186d51926_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MjUvZnJhZzo3YjMxNzU0OWFhYzE0MzYwOTcyODE0N2I1NmUxYTQxOS90YWJsZTo5NDRkMGYwOTA3Y2I0MGI5OTI2ZTljOTJlN2U4NWRiYy90YWJsZXJhbmdlOjk0NGQwZjA5MDdjYjQwYjk5MjZlOWM5MmU3ZTg1ZGJjXzEzLTMtMS0xLTEyOTQ5Nw_40904031-1dae-4d14-9a24-588cc4c2a28a"
      unitRef="number">0.0496</fnm:NumberOfLoansSeriouslyDelinquentPercentageByCategory>
    <fnm:PercentageOfUnpaidPrincipalBalanceOfLoans
      contextRef="i64b9a5a0110344fc84565cdfaed073af_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MjUvZnJhZzo3YjMxNzU0OWFhYzE0MzYwOTcyODE0N2I1NmUxYTQxOS90YWJsZTo5NDRkMGYwOTA3Y2I0MGI5OTI2ZTljOTJlN2U4NWRiYy90YWJsZXJhbmdlOjk0NGQwZjA5MDdjYjQwYjk5MjZlOWM5MmU3ZTg1ZGJjXzEzLTUtMS0xLTEyOTQ5Nw_e7155211-b2f3-4b98-a75e-d68991430771"
      unitRef="number">0.01</fnm:PercentageOfUnpaidPrincipalBalanceOfLoans>
    <fnm:NumberOfLoansSeriouslyDelinquentPercentageByCategory
      contextRef="i64b9a5a0110344fc84565cdfaed073af_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MjUvZnJhZzo3YjMxNzU0OWFhYzE0MzYwOTcyODE0N2I1NmUxYTQxOS90YWJsZTo5NDRkMGYwOTA3Y2I0MGI5OTI2ZTljOTJlN2U4NWRiYy90YWJsZXJhbmdlOjk0NGQwZjA5MDdjYjQwYjk5MjZlOWM5MmU3ZTg1ZGJjXzEzLTctMS0xLTEyOTQ5Nw_653c1f9d-1e40-4e87-a01c-a764a5cce418"
      unitRef="number">0.0932</fnm:NumberOfLoansSeriouslyDelinquentPercentageByCategory>
    <fnm:PercentageOfUnpaidPrincipalBalanceOfLoans
      contextRef="i23344118ed004ef2bdf14fce1f3916d4_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MjUvZnJhZzo3YjMxNzU0OWFhYzE0MzYwOTcyODE0N2I1NmUxYTQxOS90YWJsZTo5NDRkMGYwOTA3Y2I0MGI5OTI2ZTljOTJlN2U4NWRiYy90YWJsZXJhbmdlOjk0NGQwZjA5MDdjYjQwYjk5MjZlOWM5MmU3ZTg1ZGJjXzE1LTEtMS0xLTEyOTQ5Nw_a403723c-7c4a-41e1-9d1c-6e83ab82777b"
      unitRef="number">0.01</fnm:PercentageOfUnpaidPrincipalBalanceOfLoans>
    <fnm:NumberOfLoansSeriouslyDelinquentPercentageByCategory
      contextRef="i23344118ed004ef2bdf14fce1f3916d4_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MjUvZnJhZzo3YjMxNzU0OWFhYzE0MzYwOTcyODE0N2I1NmUxYTQxOS90YWJsZTo5NDRkMGYwOTA3Y2I0MGI5OTI2ZTljOTJlN2U4NWRiYy90YWJsZXJhbmdlOjk0NGQwZjA5MDdjYjQwYjk5MjZlOWM5MmU3ZTg1ZGJjXzE1LTMtMS0xLTEyOTQ5Nw_45369d2e-4f42-4f9e-a753-aa74f0ce5b3e"
      unitRef="number">0.0348</fnm:NumberOfLoansSeriouslyDelinquentPercentageByCategory>
    <fnm:PercentageOfUnpaidPrincipalBalanceOfLoans
      contextRef="i3addbd6650544abea5b8b513d6bc5983_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MjUvZnJhZzo3YjMxNzU0OWFhYzE0MzYwOTcyODE0N2I1NmUxYTQxOS90YWJsZTo5NDRkMGYwOTA3Y2I0MGI5OTI2ZTljOTJlN2U4NWRiYy90YWJsZXJhbmdlOjk0NGQwZjA5MDdjYjQwYjk5MjZlOWM5MmU3ZTg1ZGJjXzE1LTUtMS0xLTEyOTQ5Nw_345a19f3-0c23-43d8-8f8e-d0ba072b0a48"
      unitRef="number">0.02</fnm:PercentageOfUnpaidPrincipalBalanceOfLoans>
    <fnm:NumberOfLoansSeriouslyDelinquentPercentageByCategory
      contextRef="i3addbd6650544abea5b8b513d6bc5983_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MjUvZnJhZzo3YjMxNzU0OWFhYzE0MzYwOTcyODE0N2I1NmUxYTQxOS90YWJsZTo5NDRkMGYwOTA3Y2I0MGI5OTI2ZTljOTJlN2U4NWRiYy90YWJsZXJhbmdlOjk0NGQwZjA5MDdjYjQwYjk5MjZlOWM5MmU3ZTg1ZGJjXzE1LTctMS0xLTEyOTQ5Nw_82c595ae-f58b-48b9-b069-656e21aef533"
      unitRef="number">0.0588</fnm:NumberOfLoansSeriouslyDelinquentPercentageByCategory>
    <fnm:PercentageOfUnpaidPrincipalBalanceOfLoans
      contextRef="i81ee50b6089c4036b8e0842b4d47184f_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MjUvZnJhZzo3YjMxNzU0OWFhYzE0MzYwOTcyODE0N2I1NmUxYTQxOS90YWJsZTo5NDRkMGYwOTA3Y2I0MGI5OTI2ZTljOTJlN2U4NWRiYy90YWJsZXJhbmdlOjk0NGQwZjA5MDdjYjQwYjk5MjZlOWM5MmU3ZTg1ZGJjXzE2LTEtMS0xLTEyOTQ5Nw_5ef32961-0e12-432d-9df0-138efcefc501"
      unitRef="number">0.02</fnm:PercentageOfUnpaidPrincipalBalanceOfLoans>
    <fnm:NumberOfLoansSeriouslyDelinquentPercentageByCategory
      contextRef="i81ee50b6089c4036b8e0842b4d47184f_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MjUvZnJhZzo3YjMxNzU0OWFhYzE0MzYwOTcyODE0N2I1NmUxYTQxOS90YWJsZTo5NDRkMGYwOTA3Y2I0MGI5OTI2ZTljOTJlN2U4NWRiYy90YWJsZXJhbmdlOjk0NGQwZjA5MDdjYjQwYjk5MjZlOWM5MmU3ZTg1ZGJjXzE2LTMtMS0xLTEyOTQ5Nw_d9f5cef3-6f15-4e2e-9b8e-b12469fb20ed"
      unitRef="number">0.0587</fnm:NumberOfLoansSeriouslyDelinquentPercentageByCategory>
    <fnm:PercentageOfUnpaidPrincipalBalanceOfLoans
      contextRef="i44f4deb79e7a48918f1db6a979665d49_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MjUvZnJhZzo3YjMxNzU0OWFhYzE0MzYwOTcyODE0N2I1NmUxYTQxOS90YWJsZTo5NDRkMGYwOTA3Y2I0MGI5OTI2ZTljOTJlN2U4NWRiYy90YWJsZXJhbmdlOjk0NGQwZjA5MDdjYjQwYjk5MjZlOWM5MmU3ZTg1ZGJjXzE2LTUtMS0xLTEyOTQ5Nw_03bb386e-63b4-4b81-8471-782cf95e6926"
      unitRef="number">0.02</fnm:PercentageOfUnpaidPrincipalBalanceOfLoans>
    <fnm:NumberOfLoansSeriouslyDelinquentPercentageByCategory
      contextRef="i44f4deb79e7a48918f1db6a979665d49_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MjUvZnJhZzo3YjMxNzU0OWFhYzE0MzYwOTcyODE0N2I1NmUxYTQxOS90YWJsZTo5NDRkMGYwOTA3Y2I0MGI5OTI2ZTljOTJlN2U4NWRiYy90YWJsZXJhbmdlOjk0NGQwZjA5MDdjYjQwYjk5MjZlOWM5MmU3ZTg1ZGJjXzE2LTctMS0xLTEyOTQ5Nw_aa8db6ac-e270-421d-bae9-e007ebbf2c1a"
      unitRef="number">0.0998</fnm:NumberOfLoansSeriouslyDelinquentPercentageByCategory>
    <fnm:PercentageOfUnpaidPrincipalBalanceOfLoans
      contextRef="i2cd503408d0c42e9827f9885b4f648f2_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MjUvZnJhZzo3YjMxNzU0OWFhYzE0MzYwOTcyODE0N2I1NmUxYTQxOS90YWJsZTo5NDRkMGYwOTA3Y2I0MGI5OTI2ZTljOTJlN2U4NWRiYy90YWJsZXJhbmdlOjk0NGQwZjA5MDdjYjQwYjk5MjZlOWM5MmU3ZTg1ZGJjXzE3LTEtMS0xLTEyOTQ5Nw_e0f20a33-dcca-4968-964a-f906a569c721"
      unitRef="number">0.97</fnm:PercentageOfUnpaidPrincipalBalanceOfLoans>
    <fnm:NumberOfLoansSeriouslyDelinquentPercentageByCategory
      contextRef="i2cd503408d0c42e9827f9885b4f648f2_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MjUvZnJhZzo3YjMxNzU0OWFhYzE0MzYwOTcyODE0N2I1NmUxYTQxOS90YWJsZTo5NDRkMGYwOTA3Y2I0MGI5OTI2ZTljOTJlN2U4NWRiYy90YWJsZXJhbmdlOjk0NGQwZjA5MDdjYjQwYjk5MjZlOWM5MmU3ZTg1ZGJjXzE3LTMtMS0xLTEyOTQ5Nw_8b6f13cd-3963-4fda-8f86-c5efad3d9d5a"
      unitRef="number">0.0101</fnm:NumberOfLoansSeriouslyDelinquentPercentageByCategory>
    <fnm:PercentageOfUnpaidPrincipalBalanceOfLoans
      contextRef="i61159d6fd1a54cf7be664d0a92dd920b_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MjUvZnJhZzo3YjMxNzU0OWFhYzE0MzYwOTcyODE0N2I1NmUxYTQxOS90YWJsZTo5NDRkMGYwOTA3Y2I0MGI5OTI2ZTljOTJlN2U4NWRiYy90YWJsZXJhbmdlOjk0NGQwZjA5MDdjYjQwYjk5MjZlOWM5MmU3ZTg1ZGJjXzE3LTUtMS0xLTEyOTQ5Nw_4cf6e948-d048-445f-a080-caa101356df3"
      unitRef="number">0.96</fnm:PercentageOfUnpaidPrincipalBalanceOfLoans>
    <fnm:NumberOfLoansSeriouslyDelinquentPercentageByCategory
      contextRef="i61159d6fd1a54cf7be664d0a92dd920b_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MjUvZnJhZzo3YjMxNzU0OWFhYzE0MzYwOTcyODE0N2I1NmUxYTQxOS90YWJsZTo5NDRkMGYwOTA3Y2I0MGI5OTI2ZTljOTJlN2U4NWRiYy90YWJsZXJhbmdlOjk0NGQwZjA5MDdjYjQwYjk5MjZlOWM5MmU3ZTg1ZGJjXzE3LTctMS0xLTEyOTQ5Nw_e71f0608-c663-492e-a6da-b02300d1ec59"
      unitRef="number">0.0239</fnm:NumberOfLoansSeriouslyDelinquentPercentageByCategory>
    <fnm:SeriousDelinquencyDayspastdue1
      contextRef="i873761d19d834a989ec10c2f05e144ad_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MjUvZnJhZzo3YjMxNzU0OWFhYzE0MzYwOTcyODE0N2I1NmUxYTQxOS90ZXh0cmVnaW9uOjdiMzE3NTQ5YWFjMTQzNjA5NzI4MTQ3YjU2ZTFhNDE5XzE4MDg_355165a2-ccea-4bd8-a454-c3ae4986ae5c">P90D</fnm:SeriousDelinquencyDayspastdue1>
    <fnm:SeriousDelinquencyDayspastdue1
      contextRef="i038518e1cbc54bc488aef5263394a071_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MjUvZnJhZzo3YjMxNzU0OWFhYzE0MzYwOTcyODE0N2I1NmUxYTQxOS90ZXh0cmVnaW9uOjdiMzE3NTQ5YWFjMTQzNjA5NzI4MTQ3YjU2ZTFhNDE5XzE4MDg_87f686ef-aa47-4736-a43e-9d978e6158bf">P90D</fnm:SeriousDelinquencyDayspastdue1>
    <fnm:SeriousDelinquencyDayspastdue1
      contextRef="i135b479aad3d4aeab1171f2e36eea892_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MjgvZnJhZzpkYWRmNmE2MzBkYjk0MzM5YjNhNjU3ZDEzNTRlMjE2OC90ZXh0cmVnaW9uOmRhZGY2YTYzMGRiOTQzMzliM2E2NTdkMTM1NGUyMTY4XzIwOA_d5822b2c-3629-4f46-ab52-420b80e70ab1">P60D</fnm:SeriousDelinquencyDayspastdue1>
    <fnm:CurrentDebtServiceCoverageRatioHigherRiskLoans1
      contextRef="ib8f6346d83184a30b9be7bf468b6be8d_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MjgvZnJhZzpkYWRmNmE2MzBkYjk0MzM5YjNhNjU3ZDEzNTRlMjE2OC90ZXh0cmVnaW9uOmRhZGY2YTYzMGRiOTQzMzliM2E2NTdkMTM1NGUyMTY4XzQyMA_829d76c2-53f1-4fd3-80ad-171cba90e9e3"
      unitRef="number">1.0</fnm:CurrentDebtServiceCoverageRatioHigherRiskLoans1>
    <fnm:ScheduleOfDelinquencyStatusGuarantyBookOfBusinessTableTextBlock
      contextRef="ic8e0d832db444e529a3d1d05d76cac7c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MjgvZnJhZzpkYWRmNmE2MzBkYjk0MzM5YjNhNjU3ZDEzNTRlMjE2OC90ZXh0cmVnaW9uOmRhZGY2YTYzMGRiOTQzMzliM2E2NTdkMTM1NGUyMTY4XzE2NzA_f7f26758-ea71-4256-a28d-3cd4d376ca86">&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;The following tables display the delinquency status and serious delinquency rates for specified loan categories of our multifamily guaranty book of business. &lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:42.798%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.292%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.296%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#160;2020&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;30 Days Delinquent&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Seriously Delinquent&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;30 Days Delinquent&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Seriously Delinquent&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Percentage of multifamily guaranty book of business&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;0.03&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;0.42&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.98&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;Calculated based on the aggregate unpaid principal balance of multifamily loans for each category divided by the aggregate unpaid principal balance of loans in our multifamily guaranty book of business.(2)Consists of multifamily loans that were 60 days or more past due as of the dates indicated</fnm:ScheduleOfDelinquencyStatusGuarantyBookOfBusinessTableTextBlock>
    <fnm:Loans30To59DaysPastDuePercentageOfUnpaidPrincipalBalance
      contextRef="i39802c9959d146d4a9f81f13891fcefc_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MjgvZnJhZzpkYWRmNmE2MzBkYjk0MzM5YjNhNjU3ZDEzNTRlMjE2OC90YWJsZToyMTdkMTU1MWYyMzY0MzI1YWVmYjkxYzIwNmU2Y2EyYS90YWJsZXJhbmdlOjIxN2QxNTUxZjIzNjQzMjVhZWZiOTFjMjA2ZTZjYTJhXzMtMS0xLTEtMTI5NDk3_a8c2c6e9-dbac-495b-a21c-26b2b9a6adf1"
      unitRef="number">0.0003</fnm:Loans30To59DaysPastDuePercentageOfUnpaidPrincipalBalance>
    <fnm:LoansSeriouslyDelinquentPercentageOfUnpaidPrincipalBalance
      contextRef="i39802c9959d146d4a9f81f13891fcefc_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MjgvZnJhZzpkYWRmNmE2MzBkYjk0MzM5YjNhNjU3ZDEzNTRlMjE2OC90YWJsZToyMTdkMTU1MWYyMzY0MzI1YWVmYjkxYzIwNmU2Y2EyYS90YWJsZXJhbmdlOjIxN2QxNTUxZjIzNjQzMjVhZWZiOTFjMjA2ZTZjYTJhXzMtMy0xLTEtMTI5NDk3_7812068a-3e26-407b-b3c8-9c89e4379e8c"
      unitRef="number">0.0042</fnm:LoansSeriouslyDelinquentPercentageOfUnpaidPrincipalBalance>
    <fnm:Loans30To59DaysPastDuePercentageOfUnpaidPrincipalBalance
      contextRef="i2cf67e4ed65b45c2ae88095b3e4a6227_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MjgvZnJhZzpkYWRmNmE2MzBkYjk0MzM5YjNhNjU3ZDEzNTRlMjE2OC90YWJsZToyMTdkMTU1MWYyMzY0MzI1YWVmYjkxYzIwNmU2Y2EyYS90YWJsZXJhbmdlOjIxN2QxNTUxZjIzNjQzMjVhZWZiOTFjMjA2ZTZjYTJhXzMtNS0xLTEtMTI5NDk3_74537c98-6a81-479e-8d2e-eac8406f9679"
      unitRef="number">0.0029</fnm:Loans30To59DaysPastDuePercentageOfUnpaidPrincipalBalance>
    <fnm:LoansSeriouslyDelinquentPercentageOfUnpaidPrincipalBalance
      contextRef="i2cf67e4ed65b45c2ae88095b3e4a6227_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MjgvZnJhZzpkYWRmNmE2MzBkYjk0MzM5YjNhNjU3ZDEzNTRlMjE2OC90YWJsZToyMTdkMTU1MWYyMzY0MzI1YWVmYjkxYzIwNmU2Y2EyYS90YWJsZXJhbmdlOjIxN2QxNTUxZjIzNjQzMjVhZWZiOTFjMjA2ZTZjYTJhXzMtNy0xLTEtMTI5NDk3_b162048a-171e-45d1-be89-e208ca10fd7f"
      unitRef="number">0.0098</fnm:LoansSeriouslyDelinquentPercentageOfUnpaidPrincipalBalance>
    <fnm:ScheduleOfRiskCharacteristicsGuarantyBookOfBusinessTableTextBlock
      contextRef="ic8e0d832db444e529a3d1d05d76cac7c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MjgvZnJhZzpkYWRmNmE2MzBkYjk0MzM5YjNhNjU3ZDEzNTRlMjE2OC90ZXh0cmVnaW9uOmRhZGY2YTYzMGRiOTQzMzliM2E2NTdkMTM1NGUyMTY4XzE2ODc_30c6818a-518c-40e5-a789-dd15809bbe8b">&lt;div style="margin-top:4.5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:42.501%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.444%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Percentage of Multifamily Guaranty Book of Business&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Serious Delinquency Rate&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(2)(3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Percentage of Multifamily Guaranty Book of Business&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Serious Delinquency Rate&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(2)(3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Original LTV ratio:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Greater than 80%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;1&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;0.13&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.04&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less than or equal to 80%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;99&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;0.42&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;99&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.98&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Current DSCR below 1.0&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(4)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;13.90&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21.19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:7.15pt"&gt;Calculated based on the aggregate unpaid principal balance of multifamily loans for each category divided by the aggregate unpaid principal balance of loans in our multifamily guaranty book of business.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:7.15pt"&gt;Consists of multifamily loans that were 60 days or more past due as of the dates indicated.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:7.15pt"&gt;Calculated based on the unpaid principal balance of multifamily loans that were seriously delinquent divided by the aggregate unpaid principal balance of multifamily loans for each category included in our multifamily guaranty book of business. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(4)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:7.15pt"&gt;Our estimates of current DSCRs are based on the latest available income information from annual statements for these properties.&lt;/span&gt;&lt;/div&gt;</fnm:ScheduleOfRiskCharacteristicsGuarantyBookOfBusinessTableTextBlock>
    <fnm:PercentageOfUnpaidPrincipalBalanceOfLoans
      contextRef="i6daa97023b084674b31e53500dc1abe2_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MjgvZnJhZzpkYWRmNmE2MzBkYjk0MzM5YjNhNjU3ZDEzNTRlMjE2OC90YWJsZTo3NWE0ODEwZjU2MDk0MjNlYTNkNzU2OThhZGJiZDA2Ny90YWJsZXJhbmdlOjc1YTQ4MTBmNTYwOTQyM2VhM2Q3NTY5OGFkYmJkMDY3XzQtMS0xLTEtMTI5NDk3_a700a5fc-080e-4e22-bc6b-52f605d88870"
      unitRef="number">0.01</fnm:PercentageOfUnpaidPrincipalBalanceOfLoans>
    <fnm:LoansSeriouslyDelinquentUnpaidPrincipalBalancePercentageByCategory
      contextRef="i6daa97023b084674b31e53500dc1abe2_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MjgvZnJhZzpkYWRmNmE2MzBkYjk0MzM5YjNhNjU3ZDEzNTRlMjE2OC90YWJsZTo3NWE0ODEwZjU2MDk0MjNlYTNkNzU2OThhZGJiZDA2Ny90YWJsZXJhbmdlOjc1YTQ4MTBmNTYwOTQyM2VhM2Q3NTY5OGFkYmJkMDY3XzQtMy0xLTEtMTI5NDk3_320c93f6-c9db-4682-b4e8-fdfb13335d33"
      unitRef="number">0.0013</fnm:LoansSeriouslyDelinquentUnpaidPrincipalBalancePercentageByCategory>
    <fnm:PercentageOfUnpaidPrincipalBalanceOfLoans
      contextRef="ic8af81b5c28d489f8cb8dfd507b308b1_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MjgvZnJhZzpkYWRmNmE2MzBkYjk0MzM5YjNhNjU3ZDEzNTRlMjE2OC90YWJsZTo3NWE0ODEwZjU2MDk0MjNlYTNkNzU2OThhZGJiZDA2Ny90YWJsZXJhbmdlOjc1YTQ4MTBmNTYwOTQyM2VhM2Q3NTY5OGFkYmJkMDY3XzQtNS0xLTEtMTI5NDk3_92a32263-9848-48a1-ad2a-d9e7a586b9ba"
      unitRef="number">0.01</fnm:PercentageOfUnpaidPrincipalBalanceOfLoans>
    <fnm:LoansSeriouslyDelinquentUnpaidPrincipalBalancePercentageByCategory
      contextRef="ic8af81b5c28d489f8cb8dfd507b308b1_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MjgvZnJhZzpkYWRmNmE2MzBkYjk0MzM5YjNhNjU3ZDEzNTRlMjE2OC90YWJsZTo3NWE0ODEwZjU2MDk0MjNlYTNkNzU2OThhZGJiZDA2Ny90YWJsZXJhbmdlOjc1YTQ4MTBmNTYwOTQyM2VhM2Q3NTY5OGFkYmJkMDY3XzQtNy0xLTEtMTI5NDk3_80fd8619-6e20-485f-9c58-179e9aaf9909"
      unitRef="number">0.0104</fnm:LoansSeriouslyDelinquentUnpaidPrincipalBalancePercentageByCategory>
    <fnm:PercentageOfUnpaidPrincipalBalanceOfLoans
      contextRef="i110ae1c0f92a42fb9a3b439fe1e3c22c_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MjgvZnJhZzpkYWRmNmE2MzBkYjk0MzM5YjNhNjU3ZDEzNTRlMjE2OC90YWJsZTo3NWE0ODEwZjU2MDk0MjNlYTNkNzU2OThhZGJiZDA2Ny90YWJsZXJhbmdlOjc1YTQ4MTBmNTYwOTQyM2VhM2Q3NTY5OGFkYmJkMDY3XzUtMS0xLTEtMTI5NDk3_429a2bbb-45d3-4706-ac7b-3e3d35f3b66e"
      unitRef="number">0.99</fnm:PercentageOfUnpaidPrincipalBalanceOfLoans>
    <fnm:LoansSeriouslyDelinquentUnpaidPrincipalBalancePercentageByCategory
      contextRef="i110ae1c0f92a42fb9a3b439fe1e3c22c_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MjgvZnJhZzpkYWRmNmE2MzBkYjk0MzM5YjNhNjU3ZDEzNTRlMjE2OC90YWJsZTo3NWE0ODEwZjU2MDk0MjNlYTNkNzU2OThhZGJiZDA2Ny90YWJsZXJhbmdlOjc1YTQ4MTBmNTYwOTQyM2VhM2Q3NTY5OGFkYmJkMDY3XzUtMy0xLTEtMTI5NDk3_0df7865e-15ff-4e3b-b1bd-3fd7c2820c97"
      unitRef="number">0.0042</fnm:LoansSeriouslyDelinquentUnpaidPrincipalBalancePercentageByCategory>
    <fnm:PercentageOfUnpaidPrincipalBalanceOfLoans
      contextRef="i1615a16cfd104ed4aa8e58aaf7777684_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MjgvZnJhZzpkYWRmNmE2MzBkYjk0MzM5YjNhNjU3ZDEzNTRlMjE2OC90YWJsZTo3NWE0ODEwZjU2MDk0MjNlYTNkNzU2OThhZGJiZDA2Ny90YWJsZXJhbmdlOjc1YTQ4MTBmNTYwOTQyM2VhM2Q3NTY5OGFkYmJkMDY3XzUtNS0xLTEtMTI5NDk3_6672707c-1349-4738-8f09-c000c413a36f"
      unitRef="number">0.99</fnm:PercentageOfUnpaidPrincipalBalanceOfLoans>
    <fnm:LoansSeriouslyDelinquentUnpaidPrincipalBalancePercentageByCategory
      contextRef="i1615a16cfd104ed4aa8e58aaf7777684_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MjgvZnJhZzpkYWRmNmE2MzBkYjk0MzM5YjNhNjU3ZDEzNTRlMjE2OC90YWJsZTo3NWE0ODEwZjU2MDk0MjNlYTNkNzU2OThhZGJiZDA2Ny90YWJsZXJhbmdlOjc1YTQ4MTBmNTYwOTQyM2VhM2Q3NTY5OGFkYmJkMDY3XzUtNy0xLTEtMTI5NDk3_71f13411-2e8d-45f6-986e-3373d8f56024"
      unitRef="number">0.0098</fnm:LoansSeriouslyDelinquentUnpaidPrincipalBalancePercentageByCategory>
    <fnm:PercentageOfUnpaidPrincipalBalanceOfLoans
      contextRef="i41d552b59a344256ac798dae1054e7c4_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MjgvZnJhZzpkYWRmNmE2MzBkYjk0MzM5YjNhNjU3ZDEzNTRlMjE2OC90YWJsZTo3NWE0ODEwZjU2MDk0MjNlYTNkNzU2OThhZGJiZDA2Ny90YWJsZXJhbmdlOjc1YTQ4MTBmNTYwOTQyM2VhM2Q3NTY5OGFkYmJkMDY3XzYtMS0xLTEtMTI5NDk3_2a2649b6-a962-4659-93e2-46bd45305746"
      unitRef="number">0.02</fnm:PercentageOfUnpaidPrincipalBalanceOfLoans>
    <fnm:LoansSeriouslyDelinquentUnpaidPrincipalBalancePercentageByCategory
      contextRef="i41d552b59a344256ac798dae1054e7c4_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MjgvZnJhZzpkYWRmNmE2MzBkYjk0MzM5YjNhNjU3ZDEzNTRlMjE2OC90YWJsZTo3NWE0ODEwZjU2MDk0MjNlYTNkNzU2OThhZGJiZDA2Ny90YWJsZXJhbmdlOjc1YTQ4MTBmNTYwOTQyM2VhM2Q3NTY5OGFkYmJkMDY3XzYtMy0xLTEtMTI5NDk3_71931ce0-91da-482e-9155-2885137020bf"
      unitRef="number">0.1390</fnm:LoansSeriouslyDelinquentUnpaidPrincipalBalancePercentageByCategory>
    <fnm:PercentageOfUnpaidPrincipalBalanceOfLoans
      contextRef="i119d38fe696648cc929660df29939986_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MjgvZnJhZzpkYWRmNmE2MzBkYjk0MzM5YjNhNjU3ZDEzNTRlMjE2OC90YWJsZTo3NWE0ODEwZjU2MDk0MjNlYTNkNzU2OThhZGJiZDA2Ny90YWJsZXJhbmdlOjc1YTQ4MTBmNTYwOTQyM2VhM2Q3NTY5OGFkYmJkMDY3XzYtNS0xLTEtMTI5NDk3_796153df-ac3c-47dd-96a2-2a92493892fd"
      unitRef="number">0.02</fnm:PercentageOfUnpaidPrincipalBalanceOfLoans>
    <fnm:LoansSeriouslyDelinquentUnpaidPrincipalBalancePercentageByCategory
      contextRef="i119d38fe696648cc929660df29939986_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MjgvZnJhZzpkYWRmNmE2MzBkYjk0MzM5YjNhNjU3ZDEzNTRlMjE2OC90YWJsZTo3NWE0ODEwZjU2MDk0MjNlYTNkNzU2OThhZGJiZDA2Ny90YWJsZXJhbmdlOjc1YTQ4MTBmNTYwOTQyM2VhM2Q3NTY5OGFkYmJkMDY3XzYtNy0xLTEtMTI5NDk3_c7393a47-e58a-4b47-9f70-9ef493f866f7"
      unitRef="number">0.2119</fnm:LoansSeriouslyDelinquentUnpaidPrincipalBalancePercentageByCategory>
    <fnm:SeriousDelinquencyDayspastdue1
      contextRef="i135b479aad3d4aeab1171f2e36eea892_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MjgvZnJhZzpkYWRmNmE2MzBkYjk0MzM5YjNhNjU3ZDEzNTRlMjE2OC90ZXh0cmVnaW9uOmRhZGY2YTYzMGRiOTQzMzliM2E2NTdkMTM1NGUyMTY4XzEwMDA_cc8176ce-01c4-4c47-8d59-7ee0febb420c">P60D</fnm:SeriousDelinquencyDayspastdue1>
    <fnm:ScheduleofRiskinForceMortgageInsuranceCoverageTableTextBlock
      contextRef="ife7e9f2b0ad541ef806d96788a64fe70_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzEvZnJhZzo0MzVkNTQ1MDcwMzg0Mzg0OGU2NmRlNzI5OTI5YzgxZi90ZXh0cmVnaW9uOjQzNWQ1NDUwNzAzODQzODQ4ZTY2ZGU3Mjk5MjljODFmXzk0NDU_b7e073ed-c105-4ea1-99bf-8382a1a1ffc2">&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;The following table displays our total mortgage insurance risk in force by primary and pool insurance, as well as the total risk-in-force mortgage insurance coverage as a percentage of the single-family conventional guaranty book of business. &lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.851%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.248%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.141%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.077%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.759%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.077%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.763%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Risk in Force&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Percentage of Single-Family Conventional Guaranty Book of Business&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Risk in Force&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Percentage of Single-Family Conventional Guaranty Book of Business&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(Dollars in millions)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Mortgage insurance risk in force:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Primary mortgage insurance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;176,587&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;170,890&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Pool mortgage insurance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;261&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;291&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total mortgage insurance risk in force&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;176,848&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;5&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;171,181&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</fnm:ScheduleofRiskinForceMortgageInsuranceCoverageTableTextBlock>
    <fnm:PrimaryMortgageInsuranceCoverageRiskInForce
      contextRef="i149463596fea4458b1df57740fde99ac_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzEvZnJhZzo0MzVkNTQ1MDcwMzg0Mzg0OGU2NmRlNzI5OTI5YzgxZi90YWJsZTozMjVlZDA1MzFmM2I0MGE4YjY4M2Q5Y2Y5MTNjYjgwMi90YWJsZXJhbmdlOjMyNWVkMDUzMWYzYjQwYThiNjgzZDljZjkxM2NiODAyXzUtMi0xLTEtMTI5NDk3_5b36f262-b190-47e9-994d-165247be53e1"
      unitRef="usd">176587000000</fnm:PrimaryMortgageInsuranceCoverageRiskInForce>
    <fnm:PrimaryMortgageInsuranceCoverageRiskInForce
      contextRef="i9c8eff9afb29455f820e1d9e2c5245e4_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzEvZnJhZzo0MzVkNTQ1MDcwMzg0Mzg0OGU2NmRlNzI5OTI5YzgxZi90YWJsZTozMjVlZDA1MzFmM2I0MGE4YjY4M2Q5Y2Y5MTNjYjgwMi90YWJsZXJhbmdlOjMyNWVkMDUzMWYzYjQwYThiNjgzZDljZjkxM2NiODAyXzUtNi0xLTEtMTI5NDk3_465f3487-49cf-40d9-af09-0a195589f3f1"
      unitRef="usd">170890000000</fnm:PrimaryMortgageInsuranceCoverageRiskInForce>
    <fnm:PoolMortgageInsuranceCoverageRiskInForce
      contextRef="i149463596fea4458b1df57740fde99ac_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzEvZnJhZzo0MzVkNTQ1MDcwMzg0Mzg0OGU2NmRlNzI5OTI5YzgxZi90YWJsZTozMjVlZDA1MzFmM2I0MGE4YjY4M2Q5Y2Y5MTNjYjgwMi90YWJsZXJhbmdlOjMyNWVkMDUzMWYzYjQwYThiNjgzZDljZjkxM2NiODAyXzYtMi0xLTEtMTI5NDk3_9f8f78db-2a0e-43ec-ac5a-f2ef9c4811ab"
      unitRef="usd">261000000</fnm:PoolMortgageInsuranceCoverageRiskInForce>
    <fnm:PoolMortgageInsuranceCoverageRiskInForce
      contextRef="i9c8eff9afb29455f820e1d9e2c5245e4_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzEvZnJhZzo0MzVkNTQ1MDcwMzg0Mzg0OGU2NmRlNzI5OTI5YzgxZi90YWJsZTozMjVlZDA1MzFmM2I0MGE4YjY4M2Q5Y2Y5MTNjYjgwMi90YWJsZXJhbmdlOjMyNWVkMDUzMWYzYjQwYThiNjgzZDljZjkxM2NiODAyXzYtNi0xLTEtMTI5NDk3_a77dd0f8-40c5-4ea1-b15a-778054be0935"
      unitRef="usd">291000000</fnm:PoolMortgageInsuranceCoverageRiskInForce>
    <fnm:MortgageInsuranceCoverageRiskInForce
      contextRef="i149463596fea4458b1df57740fde99ac_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzEvZnJhZzo0MzVkNTQ1MDcwMzg0Mzg0OGU2NmRlNzI5OTI5YzgxZi90YWJsZTozMjVlZDA1MzFmM2I0MGE4YjY4M2Q5Y2Y5MTNjYjgwMi90YWJsZXJhbmdlOjMyNWVkMDUzMWYzYjQwYThiNjgzZDljZjkxM2NiODAyXzctMi0xLTEtMTI5NDk3_f4d5674f-b8c5-4704-90b4-b41751c93a9e"
      unitRef="usd">176848000000</fnm:MortgageInsuranceCoverageRiskInForce>
    <fnm:TotalMortgageInsuranceCoverageRiskInForceAsPercentageOfUnpaidPrincipalBalanceInGuarantyBookOfBusiness
      contextRef="i149463596fea4458b1df57740fde99ac_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzEvZnJhZzo0MzVkNTQ1MDcwMzg0Mzg0OGU2NmRlNzI5OTI5YzgxZi90YWJsZTozMjVlZDA1MzFmM2I0MGE4YjY4M2Q5Y2Y5MTNjYjgwMi90YWJsZXJhbmdlOjMyNWVkMDUzMWYzYjQwYThiNjgzZDljZjkxM2NiODAyXzctNC0xLTEtMTI5NDk3_ba79db96-392e-46f5-976c-dc295f7c9c01"
      unitRef="number">0.05</fnm:TotalMortgageInsuranceCoverageRiskInForceAsPercentageOfUnpaidPrincipalBalanceInGuarantyBookOfBusiness>
    <fnm:MortgageInsuranceCoverageRiskInForce
      contextRef="i9c8eff9afb29455f820e1d9e2c5245e4_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzEvZnJhZzo0MzVkNTQ1MDcwMzg0Mzg0OGU2NmRlNzI5OTI5YzgxZi90YWJsZTozMjVlZDA1MzFmM2I0MGE4YjY4M2Q5Y2Y5MTNjYjgwMi90YWJsZXJhbmdlOjMyNWVkMDUzMWYzYjQwYThiNjgzZDljZjkxM2NiODAyXzctNi0xLTEtMTI5NDk3_e9ce292e-af81-4cb2-b857-19c6f7f3f158"
      unitRef="usd">171181000000</fnm:MortgageInsuranceCoverageRiskInForce>
    <fnm:TotalMortgageInsuranceCoverageRiskInForceAsPercentageOfUnpaidPrincipalBalanceInGuarantyBookOfBusiness
      contextRef="i9c8eff9afb29455f820e1d9e2c5245e4_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzEvZnJhZzo0MzVkNTQ1MDcwMzg0Mzg0OGU2NmRlNzI5OTI5YzgxZi90YWJsZTozMjVlZDA1MzFmM2I0MGE4YjY4M2Q5Y2Y5MTNjYjgwMi90YWJsZXJhbmdlOjMyNWVkMDUzMWYzYjQwYThiNjgzZDljZjkxM2NiODAyXzctOC0xLTEtMTI5NDk3_0b217ad8-e582-4a05-a9e1-20fc51b5b1cb"
      unitRef="number">0.05</fnm:TotalMortgageInsuranceCoverageRiskInForceAsPercentageOfUnpaidPrincipalBalanceInGuarantyBookOfBusiness>
    <fnm:ScheduleofRiskinForceMortgageInsuranceCoveragebyCounterpartyTableTextBlock
      contextRef="ife7e9f2b0ad541ef806d96788a64fe70_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzEvZnJhZzo0MzVkNTQ1MDcwMzg0Mzg0OGU2NmRlNzI5OTI5YzgxZi90ZXh0cmVnaW9uOjQzNWQ1NDUwNzAzODQzODQ4ZTY2ZGU3Mjk5MjljODFmXzk0NTY_1e91ac2a-41dc-4e6d-8685-e7c1ede9d1f1">&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;The table below displays our mortgage insurer counterparties that provided approximately 10% or more of the risk in force mortgage insurance coverage on mortgage loans in our single-family conventional guaranty book of business. &lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.851%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.838%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.610%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.762%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Percentage of Risk-in-Force Coverage by Mortgage Insurer&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Counterparty:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Arch Capital Group Ltd.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;19&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Mortgage Guaranty Insurance Corp.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;19&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Radian Guaranty, Inc. &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;17&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Genworth Mortgage Insurance Corp.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;17&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Essent Guaranty, Inc.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;16&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;National Mortgage Insurance Corp.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;11&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Others&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;1&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;100&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:7.15pt"&gt;Insurance coverage amounts provided for each counterparty may include coverage provided by affiliates and subsidiaries of the counterparty.&lt;/span&gt;&lt;/div&gt;</fnm:ScheduleofRiskinForceMortgageInsuranceCoveragebyCounterpartyTableTextBlock>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="id2043657e8d4408daa6d895a4c2455db_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzEvZnJhZzo0MzVkNTQ1MDcwMzg0Mzg0OGU2NmRlNzI5OTI5YzgxZi90YWJsZTo1MWNjMjViN2E2MTY0MDA4OGE0ODFjOGVlOGY3OTAyMi90YWJsZXJhbmdlOjUxY2MyNWI3YTYxNjQwMDg4YTQ4MWM4ZWU4Zjc5MDIyXzQtMi0xLTEtMTI5NDk3_3088f56f-5e6a-44c6-92c0-5986ddaa0e69"
      unitRef="number">0.19</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ied7464bd84c34f5aaa814adbd2262c83_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzEvZnJhZzo0MzVkNTQ1MDcwMzg0Mzg0OGU2NmRlNzI5OTI5YzgxZi90YWJsZTo1MWNjMjViN2E2MTY0MDA4OGE0ODFjOGVlOGY3OTAyMi90YWJsZXJhbmdlOjUxY2MyNWI3YTYxNjQwMDg4YTQ4MWM4ZWU4Zjc5MDIyXzQtNC0xLTEtMTI5NDk3_4f1d288e-3546-41b2-a3d3-e512e1081cc2"
      unitRef="number">0.21</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ibf40cc01390c40e2a62b61cded2bb9a7_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzEvZnJhZzo0MzVkNTQ1MDcwMzg0Mzg0OGU2NmRlNzI5OTI5YzgxZi90YWJsZTo1MWNjMjViN2E2MTY0MDA4OGE0ODFjOGVlOGY3OTAyMi90YWJsZXJhbmdlOjUxY2MyNWI3YTYxNjQwMDg4YTQ4MWM4ZWU4Zjc5MDIyXzUtMi0xLTEtMTI5NDk3_9b953d4c-32ca-4bf4-bb46-0b56772a5121"
      unitRef="number">0.19</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="iecd6c47997d4415ba744bb9de6134c33_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzEvZnJhZzo0MzVkNTQ1MDcwMzg0Mzg0OGU2NmRlNzI5OTI5YzgxZi90YWJsZTo1MWNjMjViN2E2MTY0MDA4OGE0ODFjOGVlOGY3OTAyMi90YWJsZXJhbmdlOjUxY2MyNWI3YTYxNjQwMDg4YTQ4MWM4ZWU4Zjc5MDIyXzUtNC0xLTEtMTI5NDk3_7274a84f-690b-4776-a3e8-e21ecad49c98"
      unitRef="number">0.18</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i452885d298d74c399b99ab8c02cafc02_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzEvZnJhZzo0MzVkNTQ1MDcwMzg0Mzg0OGU2NmRlNzI5OTI5YzgxZi90YWJsZTo1MWNjMjViN2E2MTY0MDA4OGE0ODFjOGVlOGY3OTAyMi90YWJsZXJhbmdlOjUxY2MyNWI3YTYxNjQwMDg4YTQ4MWM4ZWU4Zjc5MDIyXzYtMi0xLTEtMTI5NDk3_658fddcd-72ad-461b-9e85-148ac5aeda49"
      unitRef="number">0.17</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i055b9d8596f445979630b0b262047b32_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzEvZnJhZzo0MzVkNTQ1MDcwMzg0Mzg0OGU2NmRlNzI5OTI5YzgxZi90YWJsZTo1MWNjMjViN2E2MTY0MDA4OGE0ODFjOGVlOGY3OTAyMi90YWJsZXJhbmdlOjUxY2MyNWI3YTYxNjQwMDg4YTQ4MWM4ZWU4Zjc5MDIyXzYtNC0xLTEtMTI5NDk3_79162bb6-1316-475c-a24d-e4c541f10462"
      unitRef="number">0.19</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i14197070d2ff4e91971fbd00182849cd_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzEvZnJhZzo0MzVkNTQ1MDcwMzg0Mzg0OGU2NmRlNzI5OTI5YzgxZi90YWJsZTo1MWNjMjViN2E2MTY0MDA4OGE0ODFjOGVlOGY3OTAyMi90YWJsZXJhbmdlOjUxY2MyNWI3YTYxNjQwMDg4YTQ4MWM4ZWU4Zjc5MDIyXzctMi0xLTEtMTI5NDk3_eec7db79-4964-4cdd-98aa-3e26f8aad497"
      unitRef="number">0.17</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i1abba8cd0ae445f9975ef716561d4c19_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzEvZnJhZzo0MzVkNTQ1MDcwMzg0Mzg0OGU2NmRlNzI5OTI5YzgxZi90YWJsZTo1MWNjMjViN2E2MTY0MDA4OGE0ODFjOGVlOGY3OTAyMi90YWJsZXJhbmdlOjUxY2MyNWI3YTYxNjQwMDg4YTQ4MWM4ZWU4Zjc5MDIyXzctNC0xLTEtMTI5NDk3_ef98a091-6a3d-470b-b369-c534cbcc243a"
      unitRef="number">0.16</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i3e5bc682fb9845bda5cbbee0c721e6d4_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzEvZnJhZzo0MzVkNTQ1MDcwMzg0Mzg0OGU2NmRlNzI5OTI5YzgxZi90YWJsZTo1MWNjMjViN2E2MTY0MDA4OGE0ODFjOGVlOGY3OTAyMi90YWJsZXJhbmdlOjUxY2MyNWI3YTYxNjQwMDg4YTQ4MWM4ZWU4Zjc5MDIyXzgtMi0xLTEtMTI5NDk3_b79a9437-1d3d-42b7-a9ea-031c13d69b78"
      unitRef="number">0.16</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i32bbbe139de543e192ca7d52d8175ba8_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzEvZnJhZzo0MzVkNTQ1MDcwMzg0Mzg0OGU2NmRlNzI5OTI5YzgxZi90YWJsZTo1MWNjMjViN2E2MTY0MDA4OGE0ODFjOGVlOGY3OTAyMi90YWJsZXJhbmdlOjUxY2MyNWI3YTYxNjQwMDg4YTQ4MWM4ZWU4Zjc5MDIyXzgtNC0xLTEtMTI5NDk3_59c0d297-e955-40fc-bfbf-72f2b949545c"
      unitRef="number">0.16</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i916465e8c73640daae03f8e9f618de0f_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzEvZnJhZzo0MzVkNTQ1MDcwMzg0Mzg0OGU2NmRlNzI5OTI5YzgxZi90YWJsZTo1MWNjMjViN2E2MTY0MDA4OGE0ODFjOGVlOGY3OTAyMi90YWJsZXJhbmdlOjUxY2MyNWI3YTYxNjQwMDg4YTQ4MWM4ZWU4Zjc5MDIyXzktMi0xLTEtMTQ0ODkw_2fffc43f-37c5-4cd6-a454-16e8d62ffb43"
      unitRef="number">0.11</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="iea9e139b045b4844bfbf397449cce19c_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzEvZnJhZzo0MzVkNTQ1MDcwMzg0Mzg0OGU2NmRlNzI5OTI5YzgxZi90YWJsZTo1MWNjMjViN2E2MTY0MDA4OGE0ODFjOGVlOGY3OTAyMi90YWJsZXJhbmdlOjUxY2MyNWI3YTYxNjQwMDg4YTQ4MWM4ZWU4Zjc5MDIyXzktNC0xLTEtMTQ0ODcy_58cadb35-460f-4b31-a640-90e97df6beb2"
      unitRef="number">0.09</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ia81b1272509c4d11a8ba70ecbcbd9468_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzEvZnJhZzo0MzVkNTQ1MDcwMzg0Mzg0OGU2NmRlNzI5OTI5YzgxZi90YWJsZTo1MWNjMjViN2E2MTY0MDA4OGE0ODFjOGVlOGY3OTAyMi90YWJsZXJhbmdlOjUxY2MyNWI3YTYxNjQwMDg4YTQ4MWM4ZWU4Zjc5MDIyXzktMi0xLTEtMTI5NDk3_20efdc3f-c2fd-4b7a-a18a-c979ed677f26"
      unitRef="number">0.01</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i22e29b8c23e54220b9cd38781ff5edfa_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzEvZnJhZzo0MzVkNTQ1MDcwMzg0Mzg0OGU2NmRlNzI5OTI5YzgxZi90YWJsZTo1MWNjMjViN2E2MTY0MDA4OGE0ODFjOGVlOGY3OTAyMi90YWJsZXJhbmdlOjUxY2MyNWI3YTYxNjQwMDg4YTQ4MWM4ZWU4Zjc5MDIyXzktNC0xLTEtMTI5NDk3_b759850a-e9cd-44cd-b337-2ed15d6d4574"
      unitRef="number">0.01</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i6dc4bd4e24f747438b5ecd7899932c3e_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzEvZnJhZzo0MzVkNTQ1MDcwMzg0Mzg0OGU2NmRlNzI5OTI5YzgxZi90YWJsZTo1MWNjMjViN2E2MTY0MDA4OGE0ODFjOGVlOGY3OTAyMi90YWJsZXJhbmdlOjUxY2MyNWI3YTYxNjQwMDg4YTQ4MWM4ZWU4Zjc5MDIyXzEwLTItMS0xLTEyOTQ5Nw_7861be0c-c72e-4529-8429-fe700875591f"
      unitRef="number">1</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i821519bc4e1b4dd792a7b52dd4edee79_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzEvZnJhZzo0MzVkNTQ1MDcwMzg0Mzg0OGU2NmRlNzI5OTI5YzgxZi90YWJsZTo1MWNjMjViN2E2MTY0MDA4OGE0ODFjOGVlOGY3OTAyMi90YWJsZXJhbmdlOjUxY2MyNWI3YTYxNjQwMDg4YTQ4MWM4ZWU4Zjc5MDIyXzEwLTQtMS0xLTEyOTQ5Nw_4748dd46-62b2-4394-b183-8614aacec34f"
      unitRef="number">1</us-gaap:ConcentrationRiskPercentage1>
    <fnm:MortgageInsuranceCoverageRiskInForceInsuranceClaimPercentageToBePaidInCashByMortgageInsurer
      contextRef="iccc1feeebc7a42d3b8df8c6bab338757_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzEvZnJhZzo0MzVkNTQ1MDcwMzg0Mzg0OGU2NmRlNzI5OTI5YzgxZi90ZXh0cmVnaW9uOjQzNWQ1NDUwNzAzODQzODQ4ZTY2ZGU3Mjk5MjljODFmXzE0ODQzNDA2OTg3OTgw_84f5d8cd-5550-4ba0-b2f7-6412dcdaf42d"
      unitRef="number">0.775</fnm:MortgageInsuranceCoverageRiskInForceInsuranceClaimPercentageToBePaidInCashByMortgageInsurer>
    <fnm:MortgageInsuranceCoverageRiskInForceInsuranceClaimPercentageToBePaidInCashByMortgageInsurer
      contextRef="i9cd319cbea09462994ac580f98650f44_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzEvZnJhZzo0MzVkNTQ1MDcwMzg0Mzg0OGU2NmRlNzI5OTI5YzgxZi90ZXh0cmVnaW9uOjQzNWQ1NDUwNzAzODQzODQ4ZTY2ZGU3Mjk5MjljODFmXzE0ODQzNDA2OTg3OTg5_269ac778-1822-4fa6-9548-8daef169b20e"
      unitRef="number">0.75</fnm:MortgageInsuranceCoverageRiskInForceInsuranceClaimPercentageToBePaidInCashByMortgageInsurer>
    <fnm:MortgageInsuranceCoverageRiskInForceInsurersWithPubliclyDisclosedFinancialWeakness
      contextRef="if5cd15e2a37f41189b3f03da7bc67b56_I20211231"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzEvZnJhZzo0MzVkNTQ1MDcwMzg0Mzg0OGU2NmRlNzI5OTI5YzgxZi90ZXh0cmVnaW9uOjQzNWQ1NDUwNzAzODQzODQ4ZTY2ZGU3Mjk5MjljODFmXzIyNTk_4ebcf170-8dc0-4073-b3e2-0a482598e8d8"
      unitRef="usd">1500000000</fnm:MortgageInsuranceCoverageRiskInForceInsurersWithPubliclyDisclosedFinancialWeakness>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i644b315f85044365b6a323e816903db8_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzEvZnJhZzo0MzVkNTQ1MDcwMzg0Mzg0OGU2NmRlNzI5OTI5YzgxZi90ZXh0cmVnaW9uOjQzNWQ1NDUwNzAzODQzODQ4ZTY2ZGU3Mjk5MjljODFmXzIyNjY_f7f68f99-f90b-4e91-ac9f-a739474b87e2"
      unitRef="number">0.01</us-gaap:ConcentrationRiskPercentage1>
    <fnm:InsuranceLossReservesContractualMortgageInsuranceBenefitNet
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzEvZnJhZzo0MzVkNTQ1MDcwMzg0Mzg0OGU2NmRlNzI5OTI5YzgxZi90ZXh0cmVnaW9uOjQzNWQ1NDUwNzAzODQzODQ4ZTY2ZGU3Mjk5MjljODFmXzQ2NjI_d208804f-173c-404e-99c3-2a020349b395"
      unitRef="usd">559000000</fnm:InsuranceLossReservesContractualMortgageInsuranceBenefitNet>
    <fnm:InsuranceLossReservesContractualMortgageInsuranceBenefitNet
      contextRef="ieea7134579ad45b4a1fe8a8e953d729a_I20201231"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzEvZnJhZzo0MzVkNTQ1MDcwMzg0Mzg0OGU2NmRlNzI5OTI5YzgxZi90ZXh0cmVnaW9uOjQzNWQ1NDUwNzAzODQzODQ4ZTY2ZGU3Mjk5MjljODFmXzQ2Njk_caf96199-3cb8-4999-9042-7b7787fd98cc"
      unitRef="usd">1400000000</fnm:InsuranceLossReservesContractualMortgageInsuranceBenefitNet>
    <fnm:ReceivableFromClaimsOnDefaultedLoansFromMortgageInsurersSellersAndServicers
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzEvZnJhZzo0MzVkNTQ1MDcwMzg0Mzg0OGU2NmRlNzI5OTI5YzgxZi90ZXh0cmVnaW9uOjQzNWQ1NDUwNzAzODQzODQ4ZTY2ZGU3Mjk5MjljODFmXzUxNjQ_0e063070-203f-44b9-9ce4-c283dd5b4744"
      unitRef="usd">533000000</fnm:ReceivableFromClaimsOnDefaultedLoansFromMortgageInsurersSellersAndServicers>
    <fnm:ReceivableFromClaimsOnDefaultedLoansFromMortgageInsurersSellersAndServicers
      contextRef="ieea7134579ad45b4a1fe8a8e953d729a_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzEvZnJhZzo0MzVkNTQ1MDcwMzg0Mzg0OGU2NmRlNzI5OTI5YzgxZi90ZXh0cmVnaW9uOjQzNWQ1NDUwNzAzODQzODQ4ZTY2ZGU3Mjk5MjljODFmXzUyMzI_adc10ae0-da3e-46e8-807f-d58b41ccb282"
      unitRef="usd">560000000</fnm:ReceivableFromClaimsOnDefaultedLoansFromMortgageInsurersSellersAndServicers>
    <fnm:AllowanceForMortgageInsuranceReceivable
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzEvZnJhZzo0MzVkNTQ1MDcwMzg0Mzg0OGU2NmRlNzI5OTI5YzgxZi90ZXh0cmVnaW9uOjQzNWQ1NDUwNzAzODQzODQ4ZTY2ZGU3Mjk5MjljODFmXzU0Mzg_60b53279-697f-4d18-bf5e-781f6a1d6196"
      unitRef="usd">479000000</fnm:AllowanceForMortgageInsuranceReceivable>
    <fnm:AllowanceForMortgageInsuranceReceivable
      contextRef="ieea7134579ad45b4a1fe8a8e953d729a_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzEvZnJhZzo0MzVkNTQ1MDcwMzg0Mzg0OGU2NmRlNzI5OTI5YzgxZi90ZXh0cmVnaW9uOjQzNWQ1NDUwNzAzODQzODQ4ZTY2ZGU3Mjk5MjljODFmXzU0NTQ_f49beea3-9797-41dc-9391-8f6817b7aeef"
      unitRef="usd">497000000</fnm:AllowanceForMortgageInsuranceReceivable>
    <us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock
      contextRef="ife7e9f2b0ad541ef806d96788a64fe70_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzEvZnJhZzo0MzVkNTQ1MDcwMzg0Mzg0OGU2NmRlNzI5OTI5YzgxZi90ZXh0cmVnaW9uOjQzNWQ1NDUwNzAzODQzODQ4ZTY2ZGU3Mjk5MjljODFmXzk0Njc_970b521a-52fd-456b-a8e6-20b614d03315">The table below displays the percentage of our single-family guaranty book of business serviced by our top five depository single-family mortgage servicers and top five non-depository single-family mortgage servicers (i.e., servicers that are not insured depository institutions), and identifies one servicer that serviced 10% or more of our single-family guaranty book of business based on unpaid principal balance.&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.851%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.987%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.610%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Percentage of Single-Family&lt;br/&gt;Guaranty Book of Business&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Wells Fargo Bank, N.A. (together with its affiliates)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;10&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Remaining top five depository servicers&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;11&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Top five non-depository servicers&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;23&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;44&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;48&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ie6c2392ee6b946ebb8bd5980670a4f2d_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzEvZnJhZzo0MzVkNTQ1MDcwMzg0Mzg0OGU2NmRlNzI5OTI5YzgxZi90YWJsZTo3MGY3NzQzMWUxZjg0NDAxYWMwMDU4NWE3NmRmMTE1ZS90YWJsZXJhbmdlOjcwZjc3NDMxZTFmODQ0MDFhYzAwNTg1YTc2ZGYxMTVlXzMtMi0xLTEtMTI5NDk3_417b41c8-564a-491c-ac15-0d48b77425c2"
      unitRef="number">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i48b7f8d0482f40bca389ac9d6931cb72_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzEvZnJhZzo0MzVkNTQ1MDcwMzg0Mzg0OGU2NmRlNzI5OTI5YzgxZi90YWJsZTo3MGY3NzQzMWUxZjg0NDAxYWMwMDU4NWE3NmRmMTE1ZS90YWJsZXJhbmdlOjcwZjc3NDMxZTFmODQ0MDFhYzAwNTg1YTc2ZGYxMTVlXzMtNC0xLTEtMTI5NDk3_121c1d5b-6965-4856-91ca-4430b2379573"
      unitRef="number">0.13</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ib607efd040d0436a90112783332d3a69_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzEvZnJhZzo0MzVkNTQ1MDcwMzg0Mzg0OGU2NmRlNzI5OTI5YzgxZi90YWJsZTo3MGY3NzQzMWUxZjg0NDAxYWMwMDU4NWE3NmRmMTE1ZS90YWJsZXJhbmdlOjcwZjc3NDMxZTFmODQ0MDFhYzAwNTg1YTc2ZGYxMTVlXzQtMi0xLTEtMTI5NDk3_fca6c81e-4069-4051-8db3-472f8ad2cac4"
      unitRef="number">0.11</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="idd79a0a9b22d446491d1298263cd41f9_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzEvZnJhZzo0MzVkNTQ1MDcwMzg0Mzg0OGU2NmRlNzI5OTI5YzgxZi90YWJsZTo3MGY3NzQzMWUxZjg0NDAxYWMwMDU4NWE3NmRmMTE1ZS90YWJsZXJhbmdlOjcwZjc3NDMxZTFmODQ0MDFhYzAwNTg1YTc2ZGYxMTVlXzQtNC0xLTEtMTI5NDk3_4abe7dfe-0975-4a25-bd6d-a753df71929c"
      unitRef="number">0.11</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i05058406fe8d4e13ae751558c01f3364_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzEvZnJhZzo0MzVkNTQ1MDcwMzg0Mzg0OGU2NmRlNzI5OTI5YzgxZi90YWJsZTo3MGY3NzQzMWUxZjg0NDAxYWMwMDU4NWE3NmRmMTE1ZS90YWJsZXJhbmdlOjcwZjc3NDMxZTFmODQ0MDFhYzAwNTg1YTc2ZGYxMTVlXzUtMi0xLTEtMTI5NDk3_7c2baa65-9dae-4b17-a99c-611117579117"
      unitRef="number">0.23</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i914ae74fc1004ba9b252a41ec9462038_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzEvZnJhZzo0MzVkNTQ1MDcwMzg0Mzg0OGU2NmRlNzI5OTI5YzgxZi90YWJsZTo3MGY3NzQzMWUxZjg0NDAxYWMwMDU4NWE3NmRmMTE1ZS90YWJsZXJhbmdlOjcwZjc3NDMxZTFmODQ0MDFhYzAwNTg1YTc2ZGYxMTVlXzUtNC0xLTEtMTI5NDk3_e9273485-5910-40f1-a1ca-44dcbcfd53f1"
      unitRef="number">0.24</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i7466befcc2044894be88efa1daf87108_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzEvZnJhZzo0MzVkNTQ1MDcwMzg0Mzg0OGU2NmRlNzI5OTI5YzgxZi90YWJsZTo3MGY3NzQzMWUxZjg0NDAxYWMwMDU4NWE3NmRmMTE1ZS90YWJsZXJhbmdlOjcwZjc3NDMxZTFmODQ0MDFhYzAwNTg1YTc2ZGYxMTVlXzYtMi0xLTEtMTI5NDk3_ea8d500f-ffa1-4d15-836d-85bcbfc8df19"
      unitRef="number">0.44</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i0ffa66b8de5b4c5a897a3b54944fb7b2_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzEvZnJhZzo0MzVkNTQ1MDcwMzg0Mzg0OGU2NmRlNzI5OTI5YzgxZi90YWJsZTo3MGY3NzQzMWUxZjg0NDAxYWMwMDU4NWE3NmRmMTE1ZS90YWJsZXJhbmdlOjcwZjc3NDMxZTFmODQ0MDFhYzAwNTg1YTc2ZGYxMTVlXzYtNC0xLTEtMTI5NDk3_f360744d-088e-42ea-80e5-f32b031414fc"
      unitRef="number">0.48</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock
      contextRef="ic8e0d832db444e529a3d1d05d76cac7c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzEvZnJhZzo0MzVkNTQ1MDcwMzg0Mzg0OGU2NmRlNzI5OTI5YzgxZi90ZXh0cmVnaW9uOjQzNWQ1NDUwNzAzODQzODQ4ZTY2ZGU3Mjk5MjljODFmXzk0Njk_8823906b-a9f2-45e8-9cda-a352e6aad438">&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;The table below displays the percentage of our multifamily guaranty book of business serviced by our top five multifamily mortgage servicers, and identifies two servicers that serviced 10% or more of our multifamily guaranty book of business based on unpaid principal balance.&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.851%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.987%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.610%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Percentage of Multifamily&lt;br/&gt;Guaranty Book of Business&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Walker &amp;amp; Dunlop, Inc.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;12&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Wells Fargo Bank, N.A. (together with its affiliates)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;11&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Remaining top five servicers&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;24&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;47&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;48&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="id5d903232a454733b79d886dcbea9726_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzEvZnJhZzo0MzVkNTQ1MDcwMzg0Mzg0OGU2NmRlNzI5OTI5YzgxZi90YWJsZToyNmYxODFlMmU1M2Y0OGE1YmU1ZmEyMjY5M2E4MWJmYy90YWJsZXJhbmdlOjI2ZjE4MWUyZTUzZjQ4YTViZTVmYTIyNjkzYTgxYmZjXzMtMi0xLTEtMTI5NDk3_ab29ad79-05ba-4465-9e80-4fbd7f36f354"
      unitRef="number">0.12</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ic293b1f66d194a94a8ed4e30a4326628_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzEvZnJhZzo0MzVkNTQ1MDcwMzg0Mzg0OGU2NmRlNzI5OTI5YzgxZi90YWJsZToyNmYxODFlMmU1M2Y0OGE1YmU1ZmEyMjY5M2E4MWJmYy90YWJsZXJhbmdlOjI2ZjE4MWUyZTUzZjQ4YTViZTVmYTIyNjkzYTgxYmZjXzMtNC0xLTEtMTI5NDk3_02ce4c5f-75df-468a-9117-4af31baf9968"
      unitRef="number">0.12</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i20933463011a45f68f3f642b42954e13_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzEvZnJhZzo0MzVkNTQ1MDcwMzg0Mzg0OGU2NmRlNzI5OTI5YzgxZi90YWJsZToyNmYxODFlMmU1M2Y0OGE1YmU1ZmEyMjY5M2E4MWJmYy90YWJsZXJhbmdlOjI2ZjE4MWUyZTUzZjQ4YTViZTVmYTIyNjkzYTgxYmZjXzQtMi0xLTEtMjM5ODYw_fd87936f-dfd8-423d-a7db-5315f63f812e"
      unitRef="number">0.11</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i16b63e917e834d13b1d89d146260fb29_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzEvZnJhZzo0MzVkNTQ1MDcwMzg0Mzg0OGU2NmRlNzI5OTI5YzgxZi90YWJsZToyNmYxODFlMmU1M2Y0OGE1YmU1ZmEyMjY5M2E4MWJmYy90YWJsZXJhbmdlOjI2ZjE4MWUyZTUzZjQ4YTViZTVmYTIyNjkzYTgxYmZjXzQtNC0xLTEtMjM5ODYw_c134af3c-a29d-421a-afd4-eefdec8efdda"
      unitRef="number">0.12</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i4d46815055bf45e59d06f3479e70b10f_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzEvZnJhZzo0MzVkNTQ1MDcwMzg0Mzg0OGU2NmRlNzI5OTI5YzgxZi90YWJsZToyNmYxODFlMmU1M2Y0OGE1YmU1ZmEyMjY5M2E4MWJmYy90YWJsZXJhbmdlOjI2ZjE4MWUyZTUzZjQ4YTViZTVmYTIyNjkzYTgxYmZjXzUtMi0xLTEtMTI5NDk3_1fdea438-a5c8-49db-b5e8-423a635dba25"
      unitRef="number">0.24</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ie1ad376250514814a6ee2a14cb609b84_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzEvZnJhZzo0MzVkNTQ1MDcwMzg0Mzg0OGU2NmRlNzI5OTI5YzgxZi90YWJsZToyNmYxODFlMmU1M2Y0OGE1YmU1ZmEyMjY5M2E4MWJmYy90YWJsZXJhbmdlOjI2ZjE4MWUyZTUzZjQ4YTViZTVmYTIyNjkzYTgxYmZjXzUtNC0xLTEtMTI5NDk3_cb1be1e8-89f2-4118-a79c-6d790ae7979d"
      unitRef="number">0.24</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i546a622206244cc5901918ab4e2824b0_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzEvZnJhZzo0MzVkNTQ1MDcwMzg0Mzg0OGU2NmRlNzI5OTI5YzgxZi90YWJsZToyNmYxODFlMmU1M2Y0OGE1YmU1ZmEyMjY5M2E4MWJmYy90YWJsZXJhbmdlOjI2ZjE4MWUyZTUzZjQ4YTViZTVmYTIyNjkzYTgxYmZjXzYtMi0xLTEtMTI5NDk3_f1ae9924-9c2d-4deb-adb8-977840583bd3"
      unitRef="number">0.47</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="iba4716b0a28e4931947d3f693033b4e5_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzEvZnJhZzo0MzVkNTQ1MDcwMzg0Mzg0OGU2NmRlNzI5OTI5YzgxZi90YWJsZToyNmYxODFlMmU1M2Y0OGE1YmU1ZmEyMjY5M2E4MWJmYy90YWJsZXJhbmdlOjI2ZjE4MWUyZTUzZjQ4YTViZTVmYTIyNjkzYTgxYmZjXzYtNC0xLTEtMTI5NDk3_c35cf978-3d99-4890-bde0-1b9d721f4a47"
      unitRef="number">0.48</us-gaap:ConcentrationRiskPercentage1>
    <fnm:LossContingencyRelatedReceivableMaximum
      contextRef="ia6a4d49e1ce94339bd9b89f307851b02_I20211231"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzEvZnJhZzo0MzVkNTQ1MDcwMzg0Mzg0OGU2NmRlNzI5OTI5YzgxZi90ZXh0cmVnaW9uOjQzNWQ1NDUwNzAzODQzODQ4ZTY2ZGU3Mjk5MjljODFmXzkxNDk_43c2c1a9-b9ee-4b80-af8e-878bdb60f0e2"
      unitRef="usd">97600000000</fnm:LossContingencyRelatedReceivableMaximum>
    <fnm:LossContingencyRelatedReceivableMaximum
      contextRef="i432ed289ca574e10822b22332d0e5a72_I20201231"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzEvZnJhZzo0MzVkNTQ1MDcwMzg0Mzg0OGU2NmRlNzI5OTI5YzgxZi90ZXh0cmVnaW9uOjQzNWQ1NDUwNzAzODQzODQ4ZTY2ZGU3Mjk5MjljODFmXzkxNzY_54a57a5e-9390-4358-9144-98528f289156"
      unitRef="usd">92900000000</fnm:LossContingencyRelatedReceivableMaximum>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i855b2552923841f2a2c4d217fca2e7ee_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzEvZnJhZzo0MzVkNTQ1MDcwMzg0Mzg0OGU2NmRlNzI5OTI5YzgxZi90ZXh0cmVnaW9uOjQzNWQ1NDUwNzAzODQzODQ4ZTY2ZGU3Mjk5MjljODFmXzE0ODQzNDA2OTg0Njg0_a1c4727a-793c-4b7d-905b-446f8a1d9ad3"
      unitRef="number">0.52</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i04e651802ef04c07ac37f2a678d4c736_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzEvZnJhZzo0MzVkNTQ1MDcwMzg0Mzg0OGU2NmRlNzI5OTI5YzgxZi90ZXh0cmVnaW9uOjQzNWQ1NDUwNzAzODQzODQ4ZTY2ZGU3Mjk5MjljODFmXzE0ODQzNDA2OTg0ODky_c3b13094-f881-441a-b121-3a9920d38a58"
      unitRef="number">0.51</us-gaap:ConcentrationRiskPercentage1>
    <fnm:NettingArrangementsTextBlock
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzQvZnJhZzpiMWVlZmE4NWVmZTE0MGUyOThkODY2YmQ5MTk1Yzk3YS90ZXh0cmVnaW9uOmIxZWVmYTg1ZWZlMTQwZTI5OGQ4NjZiZDkxOTVjOTdhXzc5MDk_b49f6029-29f2-41bb-b695-a24725e74c48">Netting Arrangements&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;We use master netting arrangements, which allow us to offset certain financial instruments and collateral with the same counterparty, to minimize counterparty credit exposure. The tables below display information related to derivatives, securities purchased under agreements to resell or similar arrangements, and securities sold under agreements to repurchase or similar arrangements, which are subject to an enforceable master netting arrangement or similar agreement that are either offset or not offset in our consolidated balance sheets.&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:30.596%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.423%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.977%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.614%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.358%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.060%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.428%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="36" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:29pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" rowspan="2" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Gross Amount Offset&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="6" rowspan="2" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Net Amount Presented in our Consolidated Balance Sheets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Amounts Not Offset in our Consolidated Balance Sheets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:23pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Gross Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Financial Instruments&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Collateral&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="36" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(Dollars in millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:15.75pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;OTC risk management derivatives&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;239&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(237)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:15.75pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Cleared risk management derivatives&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:15.75pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Mortgage commitment derivatives&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;169&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;169&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(133)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;36&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total derivative assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;408&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(237)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;171&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(4)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(133)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;38&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:15.75pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Securities purchased under agreements to resell or similar arrangements&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(5)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;64,843&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;64,843&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(64,843)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;65,251&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(237)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;65,014&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(133)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(64,843)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;38&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.404%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:30.786%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.480%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.031%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.398%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.229%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.195%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.426%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.127%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.488%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:15.75pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;OTC risk management derivatives&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(1,188)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,183&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(5)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(5)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Cleared risk management derivatives&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(10)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(10)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:15.75pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Mortgage commitment derivatives&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(197)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(197)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;133&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;56&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(8)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(1,385)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,173&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(212)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(4)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;133&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;66&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(13)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.553%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:30.738%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.547%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.466%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.547%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.018%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.547%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.213%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.191%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.547%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.409%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.547%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.110%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.547%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="36" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:38pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" rowspan="2" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Gross Amount Offset&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="6" rowspan="2" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Net Amount Presented in our Consolidated Balance Sheets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Amounts Not Offset in our Consolidated Balance Sheets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:23pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Gross Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Financial Instruments&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Collateral&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Net Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="36" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(Dollars in millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:15.75pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;OTC risk management derivatives&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;962&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(952)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:15.75pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Cleared risk management derivatives&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;47&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;47&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;47&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:15.75pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Mortgage commitment derivatives&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;989&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;989&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(406)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(53)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;530&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total derivative assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,951&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(905)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,046&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(4)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(406)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(53)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;587&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:15.75pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Securities purchased under agreements to resell or similar arrangements&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(5)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;46,644&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;46,644&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(46,644)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;48,595&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(905)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;47,690&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(406)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(46,697)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;587&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:15.75pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;OTC risk management derivatives&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(1,015)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;999&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(16)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(16)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Cleared risk management derivatives&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(4)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(4)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(2)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:15.75pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Mortgage commitment derivatives&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(1,426)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(1,426)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;406&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,017&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(3)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:3pt double #2c6937;border-top:1pt solid #216c2b;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #216c2b;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #216c2b;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(2,441)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #216c2b;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #216c2b;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #216c2b;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;995&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #216c2b;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #216c2b;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #216c2b;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(1,446)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #216c2b;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(4)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #216c2b;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #216c2b;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;406&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #216c2b;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #216c2b;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #216c2b;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,019&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #216c2b;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #216c2b;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #216c2b;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(21)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #216c2b;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Represents the effect of the right to offset under legally enforceable master netting arrangements to settle with the same counterparty on a net basis, including cash collateral posted and received and accrued interest. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:2.29pt;padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(2)&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Mortgage commitment derivative amounts reflect where we have recognized both an asset and a liability with the same counterparty under an enforceable master netting arrangement but we have not elected to offset the related amounts in our consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:2.29pt;padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;Represents collateral received that has not been recognized and not offset in our consolidated balance sheets as well as collateral posted which has been recognized but not offset in our consolidated balance sheets. Does not include collateral held or posted in excess of our exposure. The fair value of non-cash collateral we pledged which the counterparty was permitted to sell or repledge was $2.5 billion and $4.7 billion as of December 31, 2021 and 2020, respectively. The fair value of non-cash collateral received was $64.9 billion and $46.6 billion, of which $25.6 billion and $46.6 billion could be sold or repledged as of December 31, 2021 and 2020, respectively. None of the underlying collateral was sold or repledged as of December 31, 2021 and 2020, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:2.29pt;padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(4)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;Excludes derivative assets recognized in our consolidated balance sheets of $179 million as of December 31, 2020, and derivative liabilities recognized in our consolidated balance sheets of $21 million and $49 million as of December 31, 2021 and 2020, respectively, that were not subject to enforceable master netting arrangements. We had no derivative assets recognized in our consolidated balance sheets as of December 31, 2021 that were not subject to enforceable master netting arrangements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:2.29pt;padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(5)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;Includes $29.1 billion and $18.4 billion of securities purchased under agreements to resell classified as &#x201c;Cash and cash equivalents&#x201d; in our consolidated balance sheets as of December 31, 2021 and 2020, respectively. Includes $15.0 billion in securities purchased under agreements to resell classified as &#x201c;Restricted cash and cash equivalents&#x201d; in our consolidated balance sheets as of December 31, 2021. There were no securities purchased under agreements to resell classified as &#x201c;Restricted cash and cash equivalents&#x201d; as of December 31, 2020. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;Derivative instruments are recorded at fair value and securities purchased under agreements to resell or similar arrangements are recorded at amortized cost in our consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;We determine our rights to offset the assets and liabilities presented above with the same counterparty, including collateral posted or received, based on the contractual arrangements entered into with our individual counterparties and various rules and regulations that would govern the insolvency of a derivative counterparty. The following is a description, under various agreements, of the nature of those rights and their effect or potential effect on our financial position.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;The terms of the majority of our contracts for OTC risk management derivatives are governed under master agreements of the International Swaps and Derivatives Association Inc. (&#x201c;ISDA&#x201d;). These agreements provide that all transactions entered into under the agreement with the counterparty constitute a single contractual relationship. An event of default by the counterparty allows the early termination of all outstanding transactions under the same ISDA agreement and we may offset all outstanding amounts related to the terminated transactions including collateral posted or received.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;The terms of our contracts for cleared derivatives are governed under the rules of the clearing organization and the agreement between us and the clearing member of that clearing organization. In the event of a clearing organization &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;default, all open positions at the clearing organization are closed and a net position (on a clearing member by clearing member basis) is calculated. Unless otherwise transferred, in the event of a clearing member default, all open positions cleared through that clearing member are closed and a net position is calculated.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;The terms of our contracts for mortgage commitment derivatives are primarily governed by the Fannie Mae Single-Family Selling Guide (&#x201c;Selling Guide&#x201d;), for Fannie Mae-approved lenders, or Master Securities Forward Transaction Agreements (&#x201c;MSFTA&#x201d;), for counterparties that are not Fannie Mae-approved lenders. In the event of default by the counterparty, both the Selling Guide and the MSFTA allow us to terminate all outstanding transactions under the applicable agreement and offset all outstanding amounts related to the terminated transactions including collateral posted or received. Under the Selling Guide, upon a lender event of default, we generally may offset any amounts owed to a lender against any amounts a lender may owe us under any other existing agreement, regardless of whether or not such other agreements are in default or payments are immediately due.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;The terms of our contracts for securities purchased under agreements to resell and securities sold under agreements to repurchase are governed by Master Repurchase Agreements, which are based on the guidelines prescribed by the Securities Industry and Financial Markets Association. Master Repurchase Agreements provide that all transactions under the agreement constitute a single contractual relationship. An event of default by the counterparty allows the early termination of all outstanding transactions under the same agreement and we may offset all outstanding amounts related to the terminated transactions including collateral posted or received. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;In addition to these contractual relationships, we are also a clearing member of two divisions of Fixed Income Clearing Corporation (&#x201c;FICC&#x201d;), a central counterparty (&#x201c;CCP&#x201d;). One FICC division clears our trades involving securities purchased under agreements to resell, securities sold under agreements to repurchase, and other non-mortgage related securities. The other division clears our forward purchase and sale commitments of mortgage-related securities, including dollar roll transactions. As a result of these trades, we are required to post initial and variation margin payments and are exposed to the risk that FICC fails to perform. As a clearing member of FICC, we are exposed to the risk that the CCP or one or more of the CCP&#x2019;s clearing members fails to perform its obligations as described below. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%;padding-left:14.68pt"&gt;A default by or the financial or operational failure of FICC would require us to replace contracts cleared through FICC, thereby increasing operational costs and potentially resulting in losses. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%;padding-left:14.68pt"&gt;We may also be exposed to losses if a clearing member of FICC defaults on its obligations as each clearing member is required to absorb a portion of those fellow-clearing member losses. As a result, we could lose the margin that we have posted to FICC. Moreover, our exposure could exceed the amount of margin that we previously posted to FICC, since FICC&#x2019;s rules require non-defaulting clearing members to cover, on a pro rata basis, losses caused by a clearing member&#x2019;s default. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%;padding-left:14.68pt"&gt;We are unable to develop an estimate of the maximum potential amount of future payments that we could be required to make to FICC under these arrangements as our exposure is dependent on the volume of trades FICC clearing members execute now and in the future, which varies daily. Although we are unable to develop an estimate of our maximum exposure, we expect that losses caused by any clearing member would be partially offset by the fair value of margin posted by the defaulting clearing member and any other available assets of the CCP for those purposes. We believe that the risk of loss is remote due to FICC's initial and daily mark-to-market margin requirements, guarantee funds and other resources that are available in the event of a default.&lt;/span&gt;&lt;/div&gt;We actively monitor the risks associated with FICC in order to effectively manage this counterparty risk and our associated liquidity exposure.</fnm:NettingArrangementsTextBlock>
    <fnm:OffsettingTableTextBlock
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzQvZnJhZzpiMWVlZmE4NWVmZTE0MGUyOThkODY2YmQ5MTk1Yzk3YS90ZXh0cmVnaW9uOmIxZWVmYTg1ZWZlMTQwZTI5OGQ4NjZiZDkxOTVjOTdhXzc5MDY_ec02fa63-3227-415e-a492-9c05935ce0d5">The tables below display information related to derivatives, securities purchased under agreements to resell or similar arrangements, and securities sold under agreements to repurchase or similar arrangements, which are subject to an enforceable master netting arrangement or similar agreement that are either offset or not offset in our consolidated balance sheets.&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:30.596%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.423%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.977%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.614%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.358%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.060%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.428%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="36" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:29pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" rowspan="2" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Gross Amount Offset&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="6" rowspan="2" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Net Amount Presented in our Consolidated Balance Sheets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Amounts Not Offset in our Consolidated Balance Sheets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:23pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Gross Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Financial Instruments&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Collateral&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="36" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(Dollars in millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:15.75pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;OTC risk management derivatives&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;239&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(237)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:15.75pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Cleared risk management derivatives&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:15.75pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Mortgage commitment derivatives&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;169&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;169&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(133)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;36&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total derivative assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;408&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(237)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;171&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(4)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(133)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;38&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:15.75pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Securities purchased under agreements to resell or similar arrangements&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(5)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;64,843&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;64,843&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(64,843)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;65,251&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(237)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;65,014&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(133)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(64,843)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;38&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.404%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:30.786%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.480%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.031%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.398%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.229%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.195%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.426%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.127%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.488%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:15.75pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;OTC risk management derivatives&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(1,188)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,183&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(5)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(5)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Cleared risk management derivatives&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(10)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(10)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:15.75pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Mortgage commitment derivatives&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(197)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(197)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;133&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;56&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(8)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(1,385)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,173&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(212)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(4)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;133&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;66&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(13)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.553%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:30.738%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.547%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.466%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.547%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.018%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.547%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.213%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.191%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.547%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.409%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.547%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.110%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.547%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="36" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:38pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" rowspan="2" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Gross Amount Offset&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="6" rowspan="2" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Net Amount Presented in our Consolidated Balance Sheets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Amounts Not Offset in our Consolidated Balance Sheets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:23pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Gross Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Financial Instruments&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Collateral&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Net Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="36" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(Dollars in millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:15.75pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;OTC risk management derivatives&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;962&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(952)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:15.75pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Cleared risk management derivatives&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;47&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;47&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;47&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:15.75pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Mortgage commitment derivatives&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;989&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;989&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(406)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(53)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;530&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total derivative assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,951&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(905)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,046&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(4)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(406)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(53)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;587&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:15.75pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Securities purchased under agreements to resell or similar arrangements&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(5)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;46,644&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;46,644&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(46,644)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;48,595&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(905)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;47,690&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(406)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(46,697)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;587&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:15.75pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;OTC risk management derivatives&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(1,015)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;999&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(16)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(16)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Cleared risk management derivatives&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(4)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(4)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(2)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:15.75pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Mortgage commitment derivatives&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(1,426)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(1,426)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;406&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,017&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(3)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:3pt double #2c6937;border-top:1pt solid #216c2b;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #216c2b;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #216c2b;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(2,441)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #216c2b;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #216c2b;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #216c2b;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;995&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #216c2b;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #216c2b;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #216c2b;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(1,446)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #216c2b;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(4)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #216c2b;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #216c2b;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;406&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #216c2b;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #216c2b;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #216c2b;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,019&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #216c2b;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #216c2b;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #216c2b;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(21)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #216c2b;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Represents the effect of the right to offset under legally enforceable master netting arrangements to settle with the same counterparty on a net basis, including cash collateral posted and received and accrued interest. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:2.29pt;padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(2)&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Mortgage commitment derivative amounts reflect where we have recognized both an asset and a liability with the same counterparty under an enforceable master netting arrangement but we have not elected to offset the related amounts in our consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:2.29pt;padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;Represents collateral received that has not been recognized and not offset in our consolidated balance sheets as well as collateral posted which has been recognized but not offset in our consolidated balance sheets. Does not include collateral held or posted in excess of our exposure. The fair value of non-cash collateral we pledged which the counterparty was permitted to sell or repledge was $2.5 billion and $4.7 billion as of December 31, 2021 and 2020, respectively. The fair value of non-cash collateral received was $64.9 billion and $46.6 billion, of which $25.6 billion and $46.6 billion could be sold or repledged as of December 31, 2021 and 2020, respectively. None of the underlying collateral was sold or repledged as of December 31, 2021 and 2020, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:2.29pt;padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(4)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;Excludes derivative assets recognized in our consolidated balance sheets of $179 million as of December 31, 2020, and derivative liabilities recognized in our consolidated balance sheets of $21 million and $49 million as of December 31, 2021 and 2020, respectively, that were not subject to enforceable master netting arrangements. We had no derivative assets recognized in our consolidated balance sheets as of December 31, 2021 that were not subject to enforceable master netting arrangements.&lt;/span&gt;&lt;/div&gt;(5)&#160;&#160;&#160;&#160;Includes $29.1 billion and $18.4 billion of securities purchased under agreements to resell classified as &#x201c;Cash and cash equivalents&#x201d; in our consolidated balance sheets as of December 31, 2021 and 2020, respectively. Includes $15.0 billion in securities purchased under agreements to resell classified as &#x201c;Restricted cash and cash equivalents&#x201d; in our consolidated balance sheets as of December 31, 2021. There were no securities purchased under agreements to resell classified as &#x201c;Restricted cash and cash equivalents&#x201d; as of December 31, 2020.</fnm:OffsettingTableTextBlock>
    <us-gaap:DerivativeFairValueOfDerivativeAsset
      contextRef="i95c4e89faa7144bb8a7c435483336d1c_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzQvZnJhZzpiMWVlZmE4NWVmZTE0MGUyOThkODY2YmQ5MTk1Yzk3YS90YWJsZTpmM2EwYWEyZWVlNGM0Mjg1YjJmNDI1MTBjYTllZDlmOC90YWJsZXJhbmdlOmYzYTBhYTJlZWU0YzQyODViMmY0MjUxMGNhOWVkOWY4XzUtMi0xLTEtMTI5NDk3_43698809-6a8c-4099-b03f-5aee48274479"
      unitRef="usd">239000000</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeAssetFairValueGrossLiability
      contextRef="i95c4e89faa7144bb8a7c435483336d1c_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzQvZnJhZzpiMWVlZmE4NWVmZTE0MGUyOThkODY2YmQ5MTk1Yzk3YS90YWJsZTpmM2EwYWEyZWVlNGM0Mjg1YjJmNDI1MTBjYTllZDlmOC90YWJsZXJhbmdlOmYzYTBhYTJlZWU0YzQyODViMmY0MjUxMGNhOWVkOWY4XzUtNi0xLTEtMTI5NDk3_453cf06c-6a75-4ef5-b56d-e7423f59bdeb"
      unitRef="usd">237000000</us-gaap:DerivativeAssetFairValueGrossLiability>
    <us-gaap:DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral
      contextRef="i95c4e89faa7144bb8a7c435483336d1c_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzQvZnJhZzpiMWVlZmE4NWVmZTE0MGUyOThkODY2YmQ5MTk1Yzk3YS90YWJsZTpmM2EwYWEyZWVlNGM0Mjg1YjJmNDI1MTBjYTllZDlmOC90YWJsZXJhbmdlOmYzYTBhYTJlZWU0YzQyODViMmY0MjUxMGNhOWVkOWY4XzUtOS0xLTEtMTI5NDk3_f3bb9bda-c0af-413c-98fd-9c7b297732b9"
      unitRef="usd">2000000</us-gaap:DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral>
    <us-gaap:DerivativeAssetNotOffsetPolicyElectionDeduction
      contextRef="i95c4e89faa7144bb8a7c435483336d1c_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzQvZnJhZzpiMWVlZmE4NWVmZTE0MGUyOThkODY2YmQ5MTk1Yzk3YS90YWJsZTpmM2EwYWEyZWVlNGM0Mjg1YjJmNDI1MTBjYTllZDlmOC90YWJsZXJhbmdlOmYzYTBhYTJlZWU0YzQyODViMmY0MjUxMGNhOWVkOWY4XzUtMTMtMS0xLTEyOTQ5Nw_eaf1c7bc-1be7-4d19-9536-e74aabc0bf8e"
      unitRef="usd">0</us-gaap:DerivativeAssetNotOffsetPolicyElectionDeduction>
    <us-gaap:DerivativeCollateralObligationToReturnSecurities
      contextRef="i95c4e89faa7144bb8a7c435483336d1c_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzQvZnJhZzpiMWVlZmE4NWVmZTE0MGUyOThkODY2YmQ5MTk1Yzk3YS90YWJsZTpmM2EwYWEyZWVlNGM0Mjg1YjJmNDI1MTBjYTllZDlmOC90YWJsZXJhbmdlOmYzYTBhYTJlZWU0YzQyODViMmY0MjUxMGNhOWVkOWY4XzUtMTctMS0xLTEyOTQ5Nw_4026ba26-5200-4931-9d27-a516e4d06d55"
      unitRef="usd">0</us-gaap:DerivativeCollateralObligationToReturnSecurities>
    <us-gaap:DerivativeFairValueOfDerivativeAssetAmountOffsetAgainstCollateral
      contextRef="i95c4e89faa7144bb8a7c435483336d1c_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzQvZnJhZzpiMWVlZmE4NWVmZTE0MGUyOThkODY2YmQ5MTk1Yzk3YS90YWJsZTpmM2EwYWEyZWVlNGM0Mjg1YjJmNDI1MTBjYTllZDlmOC90YWJsZXJhbmdlOmYzYTBhYTJlZWU0YzQyODViMmY0MjUxMGNhOWVkOWY4XzUtMjEtMS0xLTEyOTQ5Nw_1383d232-9dd8-4ece-8c88-616175377642"
      unitRef="usd">2000000</us-gaap:DerivativeFairValueOfDerivativeAssetAmountOffsetAgainstCollateral>
    <us-gaap:DerivativeFairValueOfDerivativeAsset
      contextRef="ibc244b5db7c84f7e8850b889a2d2a44d_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzQvZnJhZzpiMWVlZmE4NWVmZTE0MGUyOThkODY2YmQ5MTk1Yzk3YS90YWJsZTpmM2EwYWEyZWVlNGM0Mjg1YjJmNDI1MTBjYTllZDlmOC90YWJsZXJhbmdlOmYzYTBhYTJlZWU0YzQyODViMmY0MjUxMGNhOWVkOWY4XzYtMi0xLTEtMTI5NDk3_78225669-914a-4ed7-a820-c304d800ecd2"
      unitRef="usd">0</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeAssetFairValueGrossLiability
      contextRef="ibc244b5db7c84f7e8850b889a2d2a44d_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzQvZnJhZzpiMWVlZmE4NWVmZTE0MGUyOThkODY2YmQ5MTk1Yzk3YS90YWJsZTpmM2EwYWEyZWVlNGM0Mjg1YjJmNDI1MTBjYTllZDlmOC90YWJsZXJhbmdlOmYzYTBhYTJlZWU0YzQyODViMmY0MjUxMGNhOWVkOWY4XzYtNi0xLTEtMTI5NDk3_50ce8ae3-57f2-4a30-a92a-d7f5a8a6c22d"
      unitRef="usd">0</us-gaap:DerivativeAssetFairValueGrossLiability>
    <us-gaap:DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral
      contextRef="ibc244b5db7c84f7e8850b889a2d2a44d_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzQvZnJhZzpiMWVlZmE4NWVmZTE0MGUyOThkODY2YmQ5MTk1Yzk3YS90YWJsZTpmM2EwYWEyZWVlNGM0Mjg1YjJmNDI1MTBjYTllZDlmOC90YWJsZXJhbmdlOmYzYTBhYTJlZWU0YzQyODViMmY0MjUxMGNhOWVkOWY4XzYtOS0xLTEtMTI5NDk3_89575c72-da37-4c95-a42c-1616b40b4fdb"
      unitRef="usd">0</us-gaap:DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral>
    <us-gaap:DerivativeAssetNotOffsetPolicyElectionDeduction
      contextRef="ibc244b5db7c84f7e8850b889a2d2a44d_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzQvZnJhZzpiMWVlZmE4NWVmZTE0MGUyOThkODY2YmQ5MTk1Yzk3YS90YWJsZTpmM2EwYWEyZWVlNGM0Mjg1YjJmNDI1MTBjYTllZDlmOC90YWJsZXJhbmdlOmYzYTBhYTJlZWU0YzQyODViMmY0MjUxMGNhOWVkOWY4XzYtMTMtMS0xLTEyOTQ5Nw_e485c1b3-7cf7-456b-8800-e9a463aeca63"
      unitRef="usd">0</us-gaap:DerivativeAssetNotOffsetPolicyElectionDeduction>
    <us-gaap:DerivativeCollateralObligationToReturnSecurities
      contextRef="ibc244b5db7c84f7e8850b889a2d2a44d_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzQvZnJhZzpiMWVlZmE4NWVmZTE0MGUyOThkODY2YmQ5MTk1Yzk3YS90YWJsZTpmM2EwYWEyZWVlNGM0Mjg1YjJmNDI1MTBjYTllZDlmOC90YWJsZXJhbmdlOmYzYTBhYTJlZWU0YzQyODViMmY0MjUxMGNhOWVkOWY4XzYtMTctMS0xLTEyOTQ5Nw_ea863cc2-30c2-4544-9390-baebff027c2f"
      unitRef="usd">0</us-gaap:DerivativeCollateralObligationToReturnSecurities>
    <us-gaap:DerivativeFairValueOfDerivativeAssetAmountOffsetAgainstCollateral
      contextRef="ibc244b5db7c84f7e8850b889a2d2a44d_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzQvZnJhZzpiMWVlZmE4NWVmZTE0MGUyOThkODY2YmQ5MTk1Yzk3YS90YWJsZTpmM2EwYWEyZWVlNGM0Mjg1YjJmNDI1MTBjYTllZDlmOC90YWJsZXJhbmdlOmYzYTBhYTJlZWU0YzQyODViMmY0MjUxMGNhOWVkOWY4XzYtMjEtMS0xLTEyOTQ5Nw_a494abc1-d9e1-40f5-8ada-9e4411a16cef"
      unitRef="usd">0</us-gaap:DerivativeFairValueOfDerivativeAssetAmountOffsetAgainstCollateral>
    <us-gaap:DerivativeFairValueOfDerivativeAsset
      contextRef="i2e7992d0c9264042afc929de8cd92840_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzQvZnJhZzpiMWVlZmE4NWVmZTE0MGUyOThkODY2YmQ5MTk1Yzk3YS90YWJsZTpmM2EwYWEyZWVlNGM0Mjg1YjJmNDI1MTBjYTllZDlmOC90YWJsZXJhbmdlOmYzYTBhYTJlZWU0YzQyODViMmY0MjUxMGNhOWVkOWY4XzctMi0xLTEtMTI5NDk3_e0f73492-d34b-4c9e-b206-7ee4a125b0f0"
      unitRef="usd">169000000</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeAssetFairValueGrossLiability
      contextRef="i2e7992d0c9264042afc929de8cd92840_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzQvZnJhZzpiMWVlZmE4NWVmZTE0MGUyOThkODY2YmQ5MTk1Yzk3YS90YWJsZTpmM2EwYWEyZWVlNGM0Mjg1YjJmNDI1MTBjYTllZDlmOC90YWJsZXJhbmdlOmYzYTBhYTJlZWU0YzQyODViMmY0MjUxMGNhOWVkOWY4XzctNi0xLTEtMTI5NDk3_21a2fd44-1478-42c6-b44a-0f001aeeb621"
      unitRef="usd">0</us-gaap:DerivativeAssetFairValueGrossLiability>
    <us-gaap:DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral
      contextRef="i2e7992d0c9264042afc929de8cd92840_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzQvZnJhZzpiMWVlZmE4NWVmZTE0MGUyOThkODY2YmQ5MTk1Yzk3YS90YWJsZTpmM2EwYWEyZWVlNGM0Mjg1YjJmNDI1MTBjYTllZDlmOC90YWJsZXJhbmdlOmYzYTBhYTJlZWU0YzQyODViMmY0MjUxMGNhOWVkOWY4XzctOS0xLTEtMTI5NDk3_6ea10852-1e7d-4c29-8a4c-561862e0a917"
      unitRef="usd">169000000</us-gaap:DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral>
    <us-gaap:DerivativeAssetNotOffsetPolicyElectionDeduction
      contextRef="i2e7992d0c9264042afc929de8cd92840_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzQvZnJhZzpiMWVlZmE4NWVmZTE0MGUyOThkODY2YmQ5MTk1Yzk3YS90YWJsZTpmM2EwYWEyZWVlNGM0Mjg1YjJmNDI1MTBjYTllZDlmOC90YWJsZXJhbmdlOmYzYTBhYTJlZWU0YzQyODViMmY0MjUxMGNhOWVkOWY4XzctMTMtMS0xLTEyOTQ5Nw_f63c463c-9610-4af9-8100-39e6732e2908"
      unitRef="usd">133000000</us-gaap:DerivativeAssetNotOffsetPolicyElectionDeduction>
    <us-gaap:DerivativeCollateralObligationToReturnSecurities
      contextRef="i2e7992d0c9264042afc929de8cd92840_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzQvZnJhZzpiMWVlZmE4NWVmZTE0MGUyOThkODY2YmQ5MTk1Yzk3YS90YWJsZTpmM2EwYWEyZWVlNGM0Mjg1YjJmNDI1MTBjYTllZDlmOC90YWJsZXJhbmdlOmYzYTBhYTJlZWU0YzQyODViMmY0MjUxMGNhOWVkOWY4XzctMTctMS0xLTEyOTQ5Nw_c032d195-3504-4049-be96-a17b7e7ba5b9"
      unitRef="usd">0</us-gaap:DerivativeCollateralObligationToReturnSecurities>
    <us-gaap:DerivativeFairValueOfDerivativeAssetAmountOffsetAgainstCollateral
      contextRef="i2e7992d0c9264042afc929de8cd92840_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzQvZnJhZzpiMWVlZmE4NWVmZTE0MGUyOThkODY2YmQ5MTk1Yzk3YS90YWJsZTpmM2EwYWEyZWVlNGM0Mjg1YjJmNDI1MTBjYTllZDlmOC90YWJsZXJhbmdlOmYzYTBhYTJlZWU0YzQyODViMmY0MjUxMGNhOWVkOWY4XzctMjEtMS0xLTEyOTQ5Nw_7f764129-f05e-4810-bd52-a1055e994a5f"
      unitRef="usd">36000000</us-gaap:DerivativeFairValueOfDerivativeAssetAmountOffsetAgainstCollateral>
    <us-gaap:DerivativeFairValueOfDerivativeAsset
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzQvZnJhZzpiMWVlZmE4NWVmZTE0MGUyOThkODY2YmQ5MTk1Yzk3YS90YWJsZTpmM2EwYWEyZWVlNGM0Mjg1YjJmNDI1MTBjYTllZDlmOC90YWJsZXJhbmdlOmYzYTBhYTJlZWU0YzQyODViMmY0MjUxMGNhOWVkOWY4XzgtMi0xLTEtMTI5NDk3_a3b35293-8513-42cc-ae1d-4dc232479b29"
      unitRef="usd">408000000</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeAssetFairValueGrossLiability
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzQvZnJhZzpiMWVlZmE4NWVmZTE0MGUyOThkODY2YmQ5MTk1Yzk3YS90YWJsZTpmM2EwYWEyZWVlNGM0Mjg1YjJmNDI1MTBjYTllZDlmOC90YWJsZXJhbmdlOmYzYTBhYTJlZWU0YzQyODViMmY0MjUxMGNhOWVkOWY4XzgtNi0xLTEtMTI5NDk3_9d51c067-25f6-4a4e-b82a-c21ce30560ac"
      unitRef="usd">237000000</us-gaap:DerivativeAssetFairValueGrossLiability>
    <us-gaap:DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzQvZnJhZzpiMWVlZmE4NWVmZTE0MGUyOThkODY2YmQ5MTk1Yzk3YS90YWJsZTpmM2EwYWEyZWVlNGM0Mjg1YjJmNDI1MTBjYTllZDlmOC90YWJsZXJhbmdlOmYzYTBhYTJlZWU0YzQyODViMmY0MjUxMGNhOWVkOWY4XzgtOS0xLTEtMTI5NDk3_1eb0995e-03a4-4962-8a6a-88ee3316edf1"
      unitRef="usd">171000000</us-gaap:DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral>
    <us-gaap:DerivativeAssetNotOffsetPolicyElectionDeduction
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzQvZnJhZzpiMWVlZmE4NWVmZTE0MGUyOThkODY2YmQ5MTk1Yzk3YS90YWJsZTpmM2EwYWEyZWVlNGM0Mjg1YjJmNDI1MTBjYTllZDlmOC90YWJsZXJhbmdlOmYzYTBhYTJlZWU0YzQyODViMmY0MjUxMGNhOWVkOWY4XzgtMTMtMS0xLTEyOTQ5Nw_cda36767-4188-43a5-9e58-77a449dad723"
      unitRef="usd">133000000</us-gaap:DerivativeAssetNotOffsetPolicyElectionDeduction>
    <us-gaap:DerivativeCollateralObligationToReturnSecurities
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzQvZnJhZzpiMWVlZmE4NWVmZTE0MGUyOThkODY2YmQ5MTk1Yzk3YS90YWJsZTpmM2EwYWEyZWVlNGM0Mjg1YjJmNDI1MTBjYTllZDlmOC90YWJsZXJhbmdlOmYzYTBhYTJlZWU0YzQyODViMmY0MjUxMGNhOWVkOWY4XzgtMTctMS0xLTEyOTQ5Nw_163a2241-4e14-4982-bb88-2d19b006c41a"
      unitRef="usd">0</us-gaap:DerivativeCollateralObligationToReturnSecurities>
    <us-gaap:DerivativeFairValueOfDerivativeAssetAmountOffsetAgainstCollateral
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzQvZnJhZzpiMWVlZmE4NWVmZTE0MGUyOThkODY2YmQ5MTk1Yzk3YS90YWJsZTpmM2EwYWEyZWVlNGM0Mjg1YjJmNDI1MTBjYTllZDlmOC90YWJsZXJhbmdlOmYzYTBhYTJlZWU0YzQyODViMmY0MjUxMGNhOWVkOWY4XzgtMjEtMS0xLTEyOTQ5Nw_09648740-8c08-434e-928e-3747743c2181"
      unitRef="usd">38000000</us-gaap:DerivativeFairValueOfDerivativeAssetAmountOffsetAgainstCollateral>
    <us-gaap:SecuritiesPurchasedUnderAgreementsToResellGross
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzQvZnJhZzpiMWVlZmE4NWVmZTE0MGUyOThkODY2YmQ5MTk1Yzk3YS90YWJsZTpmM2EwYWEyZWVlNGM0Mjg1YjJmNDI1MTBjYTllZDlmOC90YWJsZXJhbmdlOmYzYTBhYTJlZWU0YzQyODViMmY0MjUxMGNhOWVkOWY4XzktMi0xLTEtMTI5NDk3_afaa129f-554d-4db7-90cb-b76f6bdc8d0e"
      unitRef="usd">64843000000</us-gaap:SecuritiesPurchasedUnderAgreementsToResellGross>
    <us-gaap:SecuritiesPurchasedUnderAgreementsToResellLiability
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzQvZnJhZzpiMWVlZmE4NWVmZTE0MGUyOThkODY2YmQ5MTk1Yzk3YS90YWJsZTpmM2EwYWEyZWVlNGM0Mjg1YjJmNDI1MTBjYTllZDlmOC90YWJsZXJhbmdlOmYzYTBhYTJlZWU0YzQyODViMmY0MjUxMGNhOWVkOWY4XzktNi0xLTEtMTI5NDk3_df61fa72-e6ae-4e9b-a79c-476c83e55b7a"
      unitRef="usd">0</us-gaap:SecuritiesPurchasedUnderAgreementsToResellLiability>
    <us-gaap:SecuritiesPurchasedUnderAgreementsToResellNotSubjectToMasterNettingArrangement
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzQvZnJhZzpiMWVlZmE4NWVmZTE0MGUyOThkODY2YmQ5MTk1Yzk3YS90YWJsZTpmM2EwYWEyZWVlNGM0Mjg1YjJmNDI1MTBjYTllZDlmOC90YWJsZXJhbmdlOmYzYTBhYTJlZWU0YzQyODViMmY0MjUxMGNhOWVkOWY4XzktOS0xLTEtMTI5NDk3_45782233-ab6e-488e-9713-536f1a8c0cdc"
      unitRef="usd">64843000000</us-gaap:SecuritiesPurchasedUnderAgreementsToResellNotSubjectToMasterNettingArrangement>
    <us-gaap:SecuritiesPurchasedUnderAgreementsToResellNotOffsetPolicyElectionDeduction
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzQvZnJhZzpiMWVlZmE4NWVmZTE0MGUyOThkODY2YmQ5MTk1Yzk3YS90YWJsZTpmM2EwYWEyZWVlNGM0Mjg1YjJmNDI1MTBjYTllZDlmOC90YWJsZXJhbmdlOmYzYTBhYTJlZWU0YzQyODViMmY0MjUxMGNhOWVkOWY4XzktMTMtMS0xLTEyOTQ5Nw_c0ecc3af-f8b6-4966-85ef-2ca52aec4e9c"
      unitRef="usd">0</us-gaap:SecuritiesPurchasedUnderAgreementsToResellNotOffsetPolicyElectionDeduction>
    <us-gaap:SecuritiesPurchasedUnderAgreementsToResellCollateralObligationToReturnSecurities
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzQvZnJhZzpiMWVlZmE4NWVmZTE0MGUyOThkODY2YmQ5MTk1Yzk3YS90YWJsZTpmM2EwYWEyZWVlNGM0Mjg1YjJmNDI1MTBjYTllZDlmOC90YWJsZXJhbmdlOmYzYTBhYTJlZWU0YzQyODViMmY0MjUxMGNhOWVkOWY4XzktMTctMS0xLTEyOTQ5Nw_5abbdca5-b414-4ab9-9a3c-2d137ede7fc1"
      unitRef="usd">64843000000</us-gaap:SecuritiesPurchasedUnderAgreementsToResellCollateralObligationToReturnSecurities>
    <us-gaap:SecuritiesPurchasedUnderAgreementsToResellAmountOffsetAgainstCollateral
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzQvZnJhZzpiMWVlZmE4NWVmZTE0MGUyOThkODY2YmQ5MTk1Yzk3YS90YWJsZTpmM2EwYWEyZWVlNGM0Mjg1YjJmNDI1MTBjYTllZDlmOC90YWJsZXJhbmdlOmYzYTBhYTJlZWU0YzQyODViMmY0MjUxMGNhOWVkOWY4XzktMjEtMS0xLTEyOTQ5Nw_c0c5022b-6922-4e20-875d-96cf3d9fe5d2"
      unitRef="usd">0</us-gaap:SecuritiesPurchasedUnderAgreementsToResellAmountOffsetAgainstCollateral>
    <us-gaap:DerivativeAssetSecuritiesPurchasedUnderAgreementsToResellSecuritiesBorrowedGross
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzQvZnJhZzpiMWVlZmE4NWVmZTE0MGUyOThkODY2YmQ5MTk1Yzk3YS90YWJsZTpmM2EwYWEyZWVlNGM0Mjg1YjJmNDI1MTBjYTllZDlmOC90YWJsZXJhbmdlOmYzYTBhYTJlZWU0YzQyODViMmY0MjUxMGNhOWVkOWY4XzEwLTItMS0xLTEyOTQ5Nw_7d53ae78-b2d7-4683-ac21-16c985b3fda3"
      unitRef="usd">65251000000</us-gaap:DerivativeAssetSecuritiesPurchasedUnderAgreementsToResellSecuritiesBorrowedGross>
    <us-gaap:DerivativeAssetSecuritiesPurchasedUnderAgreementsToResellSecuritiesBorrowedLiability
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzQvZnJhZzpiMWVlZmE4NWVmZTE0MGUyOThkODY2YmQ5MTk1Yzk3YS90YWJsZTpmM2EwYWEyZWVlNGM0Mjg1YjJmNDI1MTBjYTllZDlmOC90YWJsZXJhbmdlOmYzYTBhYTJlZWU0YzQyODViMmY0MjUxMGNhOWVkOWY4XzEwLTYtMS0xLTEyOTQ5Nw_b39b9c01-fc7c-48f2-860d-aee8be17146f"
      unitRef="usd">237000000</us-gaap:DerivativeAssetSecuritiesPurchasedUnderAgreementsToResellSecuritiesBorrowedLiability>
    <fnm:DerivativeAssetSecuritiesPurchasedUnderAgreementsToResellSecuritiesBorrowedSubjectToMasterNettingArrangement
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzQvZnJhZzpiMWVlZmE4NWVmZTE0MGUyOThkODY2YmQ5MTk1Yzk3YS90YWJsZTpmM2EwYWEyZWVlNGM0Mjg1YjJmNDI1MTBjYTllZDlmOC90YWJsZXJhbmdlOmYzYTBhYTJlZWU0YzQyODViMmY0MjUxMGNhOWVkOWY4XzEwLTktMS0xLTEyOTQ5Nw_02fb037a-7264-4b16-8267-22042ba776c0"
      unitRef="usd">65014000000</fnm:DerivativeAssetSecuritiesPurchasedUnderAgreementsToResellSecuritiesBorrowedSubjectToMasterNettingArrangement>
    <fnm:DerivativeAssetSecuritiesPurchasedUnderAgreementsToResellSubjectToMasterNettingArrangementNotOffsetFinancialInstruments
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzQvZnJhZzpiMWVlZmE4NWVmZTE0MGUyOThkODY2YmQ5MTk1Yzk3YS90YWJsZTpmM2EwYWEyZWVlNGM0Mjg1YjJmNDI1MTBjYTllZDlmOC90YWJsZXJhbmdlOmYzYTBhYTJlZWU0YzQyODViMmY0MjUxMGNhOWVkOWY4XzEwLTEzLTEtMS0xMjk0OTc_39c65a22-a7d2-4c6d-8fa6-a1efb4f5cd99"
      unitRef="usd">133000000</fnm:DerivativeAssetSecuritiesPurchasedUnderAgreementsToResellSubjectToMasterNettingArrangementNotOffsetFinancialInstruments>
    <us-gaap:DerivativeAssetSecuritiesPurchasedUnderAgreementsToResellSecuritiesBorrowedCollateralObligationToReturnSecurities
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzQvZnJhZzpiMWVlZmE4NWVmZTE0MGUyOThkODY2YmQ5MTk1Yzk3YS90YWJsZTpmM2EwYWEyZWVlNGM0Mjg1YjJmNDI1MTBjYTllZDlmOC90YWJsZXJhbmdlOmYzYTBhYTJlZWU0YzQyODViMmY0MjUxMGNhOWVkOWY4XzEwLTE3LTEtMS0xMjk0OTc_09c12bab-85e1-400b-af43-426975f76f54"
      unitRef="usd">64843000000</us-gaap:DerivativeAssetSecuritiesPurchasedUnderAgreementsToResellSecuritiesBorrowedCollateralObligationToReturnSecurities>
    <us-gaap:DerivativeAssetSecuritiesPurchasedUnderAgreementsToResellSecuritiesBorrowedAmountOffsetAgainstCollateral
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzQvZnJhZzpiMWVlZmE4NWVmZTE0MGUyOThkODY2YmQ5MTk1Yzk3YS90YWJsZTpmM2EwYWEyZWVlNGM0Mjg1YjJmNDI1MTBjYTllZDlmOC90YWJsZXJhbmdlOmYzYTBhYTJlZWU0YzQyODViMmY0MjUxMGNhOWVkOWY4XzEwLTIxLTEtMS0xMjk0OTc_b3286bd5-5fa8-4525-9526-1a650d3be9ba"
      unitRef="usd">38000000</us-gaap:DerivativeAssetSecuritiesPurchasedUnderAgreementsToResellSecuritiesBorrowedAmountOffsetAgainstCollateral>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="i95c4e89faa7144bb8a7c435483336d1c_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzQvZnJhZzpiMWVlZmE4NWVmZTE0MGUyOThkODY2YmQ5MTk1Yzk3YS90YWJsZTpjN2FjNWJmYTU5YjY0NWE1ODE1NDhjMzU1MjE3YThhMy90YWJsZXJhbmdlOmM3YWM1YmZhNTliNjQ1YTU4MTU0OGMzNTUyMTdhOGEzXzEtMi0xLTEtMTI5NDk3_f56ac496-1da5-4920-b332-0161c44adc56"
      unitRef="usd">1188000000</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DerivativeLiabilityFairValueGrossAsset
      contextRef="i95c4e89faa7144bb8a7c435483336d1c_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzQvZnJhZzpiMWVlZmE4NWVmZTE0MGUyOThkODY2YmQ5MTk1Yzk3YS90YWJsZTpjN2FjNWJmYTU5YjY0NWE1ODE1NDhjMzU1MjE3YThhMy90YWJsZXJhbmdlOmM3YWM1YmZhNTliNjQ1YTU4MTU0OGMzNTUyMTdhOGEzXzEtNi0xLTEtMTI5NDk3_6d274adc-6428-4700-b2cf-30b2b53e2832"
      unitRef="usd">1183000000</us-gaap:DerivativeLiabilityFairValueGrossAsset>
    <us-gaap:DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral
      contextRef="i95c4e89faa7144bb8a7c435483336d1c_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzQvZnJhZzpiMWVlZmE4NWVmZTE0MGUyOThkODY2YmQ5MTk1Yzk3YS90YWJsZTpjN2FjNWJmYTU5YjY0NWE1ODE1NDhjMzU1MjE3YThhMy90YWJsZXJhbmdlOmM3YWM1YmZhNTliNjQ1YTU4MTU0OGMzNTUyMTdhOGEzXzEtOS0xLTEtMTI5NDk3_257fb9b4-cf58-422f-97a7-46f253815a80"
      unitRef="usd">5000000</us-gaap:DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral>
    <us-gaap:DerivativeLiabilityNotOffsetPolicyElectionDeduction
      contextRef="i95c4e89faa7144bb8a7c435483336d1c_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzQvZnJhZzpiMWVlZmE4NWVmZTE0MGUyOThkODY2YmQ5MTk1Yzk3YS90YWJsZTpjN2FjNWJmYTU5YjY0NWE1ODE1NDhjMzU1MjE3YThhMy90YWJsZXJhbmdlOmM3YWM1YmZhNTliNjQ1YTU4MTU0OGMzNTUyMTdhOGEzXzEtMTMtMS0xLTEyOTQ5Nw_c43c55e7-41b9-4bd0-8794-ee993634ad79"
      unitRef="usd">0</us-gaap:DerivativeLiabilityNotOffsetPolicyElectionDeduction>
    <us-gaap:DerivativeCollateralRightToReclaimSecurities
      contextRef="i95c4e89faa7144bb8a7c435483336d1c_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzQvZnJhZzpiMWVlZmE4NWVmZTE0MGUyOThkODY2YmQ5MTk1Yzk3YS90YWJsZTpjN2FjNWJmYTU5YjY0NWE1ODE1NDhjMzU1MjE3YThhMy90YWJsZXJhbmdlOmM3YWM1YmZhNTliNjQ1YTU4MTU0OGMzNTUyMTdhOGEzXzEtMTctMS0xLTEyOTQ5Nw_577e70ba-754d-43ae-a514-41a45dd45dac"
      unitRef="usd">0</us-gaap:DerivativeCollateralRightToReclaimSecurities>
    <us-gaap:DerivativeFairValueOfDerivativeLiabilityAmountOffsetAgainstCollateral
      contextRef="i95c4e89faa7144bb8a7c435483336d1c_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzQvZnJhZzpiMWVlZmE4NWVmZTE0MGUyOThkODY2YmQ5MTk1Yzk3YS90YWJsZTpjN2FjNWJmYTU5YjY0NWE1ODE1NDhjMzU1MjE3YThhMy90YWJsZXJhbmdlOmM3YWM1YmZhNTliNjQ1YTU4MTU0OGMzNTUyMTdhOGEzXzEtMjEtMS0xLTEyOTQ5Nw_fdcc5a47-cd89-4e15-b448-eccf25d06ac4"
      unitRef="usd">5000000</us-gaap:DerivativeFairValueOfDerivativeLiabilityAmountOffsetAgainstCollateral>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="ibc244b5db7c84f7e8850b889a2d2a44d_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzQvZnJhZzpiMWVlZmE4NWVmZTE0MGUyOThkODY2YmQ5MTk1Yzk3YS90YWJsZTpjN2FjNWJmYTU5YjY0NWE1ODE1NDhjMzU1MjE3YThhMy90YWJsZXJhbmdlOmM3YWM1YmZhNTliNjQ1YTU4MTU0OGMzNTUyMTdhOGEzXzItMi0xLTEtMTI5NDk3_d1acab0f-8fde-4a40-b477-2302e775cc9a"
      unitRef="usd">0</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DerivativeLiabilityFairValueGrossAsset
      contextRef="ibc244b5db7c84f7e8850b889a2d2a44d_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzQvZnJhZzpiMWVlZmE4NWVmZTE0MGUyOThkODY2YmQ5MTk1Yzk3YS90YWJsZTpjN2FjNWJmYTU5YjY0NWE1ODE1NDhjMzU1MjE3YThhMy90YWJsZXJhbmdlOmM3YWM1YmZhNTliNjQ1YTU4MTU0OGMzNTUyMTdhOGEzXzItNi0xLTEtMTI5NDk3_64ee4fbc-9084-40a9-bff9-bd6c0588bfc7"
      unitRef="usd">-10000000</us-gaap:DerivativeLiabilityFairValueGrossAsset>
    <us-gaap:DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral
      contextRef="ibc244b5db7c84f7e8850b889a2d2a44d_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzQvZnJhZzpiMWVlZmE4NWVmZTE0MGUyOThkODY2YmQ5MTk1Yzk3YS90YWJsZTpjN2FjNWJmYTU5YjY0NWE1ODE1NDhjMzU1MjE3YThhMy90YWJsZXJhbmdlOmM3YWM1YmZhNTliNjQ1YTU4MTU0OGMzNTUyMTdhOGEzXzItOS0xLTEtMTI5NDk3_503cd359-8e28-41d5-9abd-f6002460021f"
      unitRef="usd">10000000</us-gaap:DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral>
    <us-gaap:DerivativeLiabilityNotOffsetPolicyElectionDeduction
      contextRef="ibc244b5db7c84f7e8850b889a2d2a44d_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzQvZnJhZzpiMWVlZmE4NWVmZTE0MGUyOThkODY2YmQ5MTk1Yzk3YS90YWJsZTpjN2FjNWJmYTU5YjY0NWE1ODE1NDhjMzU1MjE3YThhMy90YWJsZXJhbmdlOmM3YWM1YmZhNTliNjQ1YTU4MTU0OGMzNTUyMTdhOGEzXzItMTMtMS0xLTEyOTQ5Nw_e96bad8f-1225-407d-b43f-ade544714c8a"
      unitRef="usd">0</us-gaap:DerivativeLiabilityNotOffsetPolicyElectionDeduction>
    <us-gaap:DerivativeCollateralRightToReclaimSecurities
      contextRef="ibc244b5db7c84f7e8850b889a2d2a44d_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzQvZnJhZzpiMWVlZmE4NWVmZTE0MGUyOThkODY2YmQ5MTk1Yzk3YS90YWJsZTpjN2FjNWJmYTU5YjY0NWE1ODE1NDhjMzU1MjE3YThhMy90YWJsZXJhbmdlOmM3YWM1YmZhNTliNjQ1YTU4MTU0OGMzNTUyMTdhOGEzXzItMTctMS0xLTEyOTQ5Nw_01f68856-6401-42a2-8aa2-e02ca942d251"
      unitRef="usd">10000000</us-gaap:DerivativeCollateralRightToReclaimSecurities>
    <us-gaap:DerivativeFairValueOfDerivativeLiabilityAmountOffsetAgainstCollateral
      contextRef="ibc244b5db7c84f7e8850b889a2d2a44d_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzQvZnJhZzpiMWVlZmE4NWVmZTE0MGUyOThkODY2YmQ5MTk1Yzk3YS90YWJsZTpjN2FjNWJmYTU5YjY0NWE1ODE1NDhjMzU1MjE3YThhMy90YWJsZXJhbmdlOmM3YWM1YmZhNTliNjQ1YTU4MTU0OGMzNTUyMTdhOGEzXzItMjEtMS0xLTEyOTQ5Nw_fbfbe209-642c-4659-b412-ce74eb538fa4"
      unitRef="usd">0</us-gaap:DerivativeFairValueOfDerivativeLiabilityAmountOffsetAgainstCollateral>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="i2e7992d0c9264042afc929de8cd92840_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzQvZnJhZzpiMWVlZmE4NWVmZTE0MGUyOThkODY2YmQ5MTk1Yzk3YS90YWJsZTpjN2FjNWJmYTU5YjY0NWE1ODE1NDhjMzU1MjE3YThhMy90YWJsZXJhbmdlOmM3YWM1YmZhNTliNjQ1YTU4MTU0OGMzNTUyMTdhOGEzXzMtMi0xLTEtMTI5NDk3_cde1c930-0cdc-48b6-909d-0794ed902bed"
      unitRef="usd">197000000</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DerivativeLiabilityFairValueGrossAsset
      contextRef="i2e7992d0c9264042afc929de8cd92840_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzQvZnJhZzpiMWVlZmE4NWVmZTE0MGUyOThkODY2YmQ5MTk1Yzk3YS90YWJsZTpjN2FjNWJmYTU5YjY0NWE1ODE1NDhjMzU1MjE3YThhMy90YWJsZXJhbmdlOmM3YWM1YmZhNTliNjQ1YTU4MTU0OGMzNTUyMTdhOGEzXzMtNi0xLTEtMTI5NDk3_315f2418-8b2d-4829-915f-77e179e17128"
      unitRef="usd">0</us-gaap:DerivativeLiabilityFairValueGrossAsset>
    <us-gaap:DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral
      contextRef="i2e7992d0c9264042afc929de8cd92840_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzQvZnJhZzpiMWVlZmE4NWVmZTE0MGUyOThkODY2YmQ5MTk1Yzk3YS90YWJsZTpjN2FjNWJmYTU5YjY0NWE1ODE1NDhjMzU1MjE3YThhMy90YWJsZXJhbmdlOmM3YWM1YmZhNTliNjQ1YTU4MTU0OGMzNTUyMTdhOGEzXzMtOS0xLTEtMTI5NDk3_374561fd-b605-4d13-bde7-8a4471fb54a5"
      unitRef="usd">197000000</us-gaap:DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral>
    <us-gaap:DerivativeLiabilityNotOffsetPolicyElectionDeduction
      contextRef="i2e7992d0c9264042afc929de8cd92840_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzQvZnJhZzpiMWVlZmE4NWVmZTE0MGUyOThkODY2YmQ5MTk1Yzk3YS90YWJsZTpjN2FjNWJmYTU5YjY0NWE1ODE1NDhjMzU1MjE3YThhMy90YWJsZXJhbmdlOmM3YWM1YmZhNTliNjQ1YTU4MTU0OGMzNTUyMTdhOGEzXzMtMTMtMS0xLTEyOTQ5Nw_e487a137-65e6-463f-a4ca-206480361cc7"
      unitRef="usd">133000000</us-gaap:DerivativeLiabilityNotOffsetPolicyElectionDeduction>
    <us-gaap:DerivativeCollateralRightToReclaimSecurities
      contextRef="i2e7992d0c9264042afc929de8cd92840_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzQvZnJhZzpiMWVlZmE4NWVmZTE0MGUyOThkODY2YmQ5MTk1Yzk3YS90YWJsZTpjN2FjNWJmYTU5YjY0NWE1ODE1NDhjMzU1MjE3YThhMy90YWJsZXJhbmdlOmM3YWM1YmZhNTliNjQ1YTU4MTU0OGMzNTUyMTdhOGEzXzMtMTctMS0xLTEyOTQ5Nw_38d1092c-1b85-4135-8c9d-efce3ad7be17"
      unitRef="usd">56000000</us-gaap:DerivativeCollateralRightToReclaimSecurities>
    <us-gaap:DerivativeFairValueOfDerivativeLiabilityAmountOffsetAgainstCollateral
      contextRef="i2e7992d0c9264042afc929de8cd92840_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzQvZnJhZzpiMWVlZmE4NWVmZTE0MGUyOThkODY2YmQ5MTk1Yzk3YS90YWJsZTpjN2FjNWJmYTU5YjY0NWE1ODE1NDhjMzU1MjE3YThhMy90YWJsZXJhbmdlOmM3YWM1YmZhNTliNjQ1YTU4MTU0OGMzNTUyMTdhOGEzXzMtMjEtMS0xLTEyOTQ5Nw_ff4b0731-2201-43c7-b41f-645f8597567b"
      unitRef="usd">8000000</us-gaap:DerivativeFairValueOfDerivativeLiabilityAmountOffsetAgainstCollateral>
    <us-gaap:DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoanedGross
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzQvZnJhZzpiMWVlZmE4NWVmZTE0MGUyOThkODY2YmQ5MTk1Yzk3YS90YWJsZTpjN2FjNWJmYTU5YjY0NWE1ODE1NDhjMzU1MjE3YThhMy90YWJsZXJhbmdlOmM3YWM1YmZhNTliNjQ1YTU4MTU0OGMzNTUyMTdhOGEzXzYtMi0xLTEtMTI5NDk3_6d35123f-731a-41b1-8ce3-4317cd9539ae"
      unitRef="usd">1385000000</us-gaap:DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoanedGross>
    <us-gaap:DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoanedAsset
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzQvZnJhZzpiMWVlZmE4NWVmZTE0MGUyOThkODY2YmQ5MTk1Yzk3YS90YWJsZTpjN2FjNWJmYTU5YjY0NWE1ODE1NDhjMzU1MjE3YThhMy90YWJsZXJhbmdlOmM3YWM1YmZhNTliNjQ1YTU4MTU0OGMzNTUyMTdhOGEzXzYtNi0xLTEtMTI5NDk3_92dde16d-3c0e-4ed8-a0c1-2c478bea0766"
      unitRef="usd">1173000000</us-gaap:DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoanedAsset>
    <fnm:DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoanedSubjectToMasterNettingArrangements
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzQvZnJhZzpiMWVlZmE4NWVmZTE0MGUyOThkODY2YmQ5MTk1Yzk3YS90YWJsZTpjN2FjNWJmYTU5YjY0NWE1ODE1NDhjMzU1MjE3YThhMy90YWJsZXJhbmdlOmM3YWM1YmZhNTliNjQ1YTU4MTU0OGMzNTUyMTdhOGEzXzYtOS0xLTEtMTI5NDk3_6492d83a-3889-4dc0-be9f-95e3c1f57257"
      unitRef="usd">212000000</fnm:DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoanedSubjectToMasterNettingArrangements>
    <fnm:DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSubjectToMasterNettingArrangementNotOffsetFinancialInstruments
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzQvZnJhZzpiMWVlZmE4NWVmZTE0MGUyOThkODY2YmQ5MTk1Yzk3YS90YWJsZTpjN2FjNWJmYTU5YjY0NWE1ODE1NDhjMzU1MjE3YThhMy90YWJsZXJhbmdlOmM3YWM1YmZhNTliNjQ1YTU4MTU0OGMzNTUyMTdhOGEzXzYtMTMtMS0xLTEyOTQ5Nw_584b08aa-3439-4ce7-a68c-0cc1d68c0b1f"
      unitRef="usd">133000000</fnm:DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSubjectToMasterNettingArrangementNotOffsetFinancialInstruments>
    <us-gaap:DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoanedCollateralRightToReclaimSecurities
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzQvZnJhZzpiMWVlZmE4NWVmZTE0MGUyOThkODY2YmQ5MTk1Yzk3YS90YWJsZTpjN2FjNWJmYTU5YjY0NWE1ODE1NDhjMzU1MjE3YThhMy90YWJsZXJhbmdlOmM3YWM1YmZhNTliNjQ1YTU4MTU0OGMzNTUyMTdhOGEzXzYtMTctMS0xLTEyOTQ5Nw_130c5fe6-2890-4c75-a4b0-013d38653c05"
      unitRef="usd">66000000</us-gaap:DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoanedCollateralRightToReclaimSecurities>
    <us-gaap:DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoanedAmountOffsetAgainstCollateral
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzQvZnJhZzpiMWVlZmE4NWVmZTE0MGUyOThkODY2YmQ5MTk1Yzk3YS90YWJsZTpjN2FjNWJmYTU5YjY0NWE1ODE1NDhjMzU1MjE3YThhMy90YWJsZXJhbmdlOmM3YWM1YmZhNTliNjQ1YTU4MTU0OGMzNTUyMTdhOGEzXzYtMjEtMS0xLTEyOTQ5Nw_02a33e33-b085-493e-9c9e-c6e985dabd27"
      unitRef="usd">13000000</us-gaap:DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoanedAmountOffsetAgainstCollateral>
    <us-gaap:DerivativeFairValueOfDerivativeAsset
      contextRef="i37204618d2ca4528861ad9d10191fd0f_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzQvZnJhZzpiMWVlZmE4NWVmZTE0MGUyOThkODY2YmQ5MTk1Yzk3YS90YWJsZTpiZTVhZDhhODNiZTg0NDM3OGM2NzY2NzU5NDdhNTljZC90YWJsZXJhbmdlOmJlNWFkOGE4M2JlODQ0Mzc4YzY3NjY3NTk0N2E1OWNkXzUtMi0xLTEtMTI5NDk3_a621cde2-e2ea-4b0d-bf45-7dba0e55d753"
      unitRef="usd">962000000</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeAssetFairValueGrossLiability
      contextRef="i37204618d2ca4528861ad9d10191fd0f_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzQvZnJhZzpiMWVlZmE4NWVmZTE0MGUyOThkODY2YmQ5MTk1Yzk3YS90YWJsZTpiZTVhZDhhODNiZTg0NDM3OGM2NzY2NzU5NDdhNTljZC90YWJsZXJhbmdlOmJlNWFkOGE4M2JlODQ0Mzc4YzY3NjY3NTk0N2E1OWNkXzUtNi0xLTEtMTI5NDk3_3e5b3ee5-a581-4d96-a3b8-241ab703c63e"
      unitRef="usd">952000000</us-gaap:DerivativeAssetFairValueGrossLiability>
    <us-gaap:DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral
      contextRef="i37204618d2ca4528861ad9d10191fd0f_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzQvZnJhZzpiMWVlZmE4NWVmZTE0MGUyOThkODY2YmQ5MTk1Yzk3YS90YWJsZTpiZTVhZDhhODNiZTg0NDM3OGM2NzY2NzU5NDdhNTljZC90YWJsZXJhbmdlOmJlNWFkOGE4M2JlODQ0Mzc4YzY3NjY3NTk0N2E1OWNkXzUtOS0xLTEtMTI5NDk3_bd203fb4-74ca-42a1-a154-23996d79c577"
      unitRef="usd">10000000</us-gaap:DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral>
    <us-gaap:DerivativeAssetNotOffsetPolicyElectionDeduction
      contextRef="i37204618d2ca4528861ad9d10191fd0f_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzQvZnJhZzpiMWVlZmE4NWVmZTE0MGUyOThkODY2YmQ5MTk1Yzk3YS90YWJsZTpiZTVhZDhhODNiZTg0NDM3OGM2NzY2NzU5NDdhNTljZC90YWJsZXJhbmdlOmJlNWFkOGE4M2JlODQ0Mzc4YzY3NjY3NTk0N2E1OWNkXzUtMTMtMS0xLTEyOTQ5Nw_e744bf55-15cd-42f8-bd87-0e12ab782fc5"
      unitRef="usd">0</us-gaap:DerivativeAssetNotOffsetPolicyElectionDeduction>
    <us-gaap:DerivativeCollateralObligationToReturnSecurities
      contextRef="i37204618d2ca4528861ad9d10191fd0f_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzQvZnJhZzpiMWVlZmE4NWVmZTE0MGUyOThkODY2YmQ5MTk1Yzk3YS90YWJsZTpiZTVhZDhhODNiZTg0NDM3OGM2NzY2NzU5NDdhNTljZC90YWJsZXJhbmdlOmJlNWFkOGE4M2JlODQ0Mzc4YzY3NjY3NTk0N2E1OWNkXzUtMTctMS0xLTEyOTQ5Nw_3edc33d2-a1be-4aa9-9e12-f7b4a0154791"
      unitRef="usd">0</us-gaap:DerivativeCollateralObligationToReturnSecurities>
    <us-gaap:DerivativeFairValueOfDerivativeAssetAmountOffsetAgainstCollateral
      contextRef="i37204618d2ca4528861ad9d10191fd0f_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzQvZnJhZzpiMWVlZmE4NWVmZTE0MGUyOThkODY2YmQ5MTk1Yzk3YS90YWJsZTpiZTVhZDhhODNiZTg0NDM3OGM2NzY2NzU5NDdhNTljZC90YWJsZXJhbmdlOmJlNWFkOGE4M2JlODQ0Mzc4YzY3NjY3NTk0N2E1OWNkXzUtMjEtMS0xLTEyOTQ5Nw_8a8c5b79-6d10-4dda-b736-7fe767b18b06"
      unitRef="usd">10000000</us-gaap:DerivativeFairValueOfDerivativeAssetAmountOffsetAgainstCollateral>
    <us-gaap:DerivativeFairValueOfDerivativeAsset
      contextRef="ibaddbc512eda422bbddadb2c742e49f8_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzQvZnJhZzpiMWVlZmE4NWVmZTE0MGUyOThkODY2YmQ5MTk1Yzk3YS90YWJsZTpiZTVhZDhhODNiZTg0NDM3OGM2NzY2NzU5NDdhNTljZC90YWJsZXJhbmdlOmJlNWFkOGE4M2JlODQ0Mzc4YzY3NjY3NTk0N2E1OWNkXzYtMi0xLTEtMTI5NDk3_74bffd7e-7703-48f6-ba05-aa25d368af0c"
      unitRef="usd">0</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeAssetFairValueGrossLiability
      contextRef="ibaddbc512eda422bbddadb2c742e49f8_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzQvZnJhZzpiMWVlZmE4NWVmZTE0MGUyOThkODY2YmQ5MTk1Yzk3YS90YWJsZTpiZTVhZDhhODNiZTg0NDM3OGM2NzY2NzU5NDdhNTljZC90YWJsZXJhbmdlOmJlNWFkOGE4M2JlODQ0Mzc4YzY3NjY3NTk0N2E1OWNkXzYtNi0xLTEtMTI5NDk3_a72dc4ad-3cc0-4e44-9ec6-4ad40d37d5f2"
      unitRef="usd">-47000000</us-gaap:DerivativeAssetFairValueGrossLiability>
    <us-gaap:DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral
      contextRef="ibaddbc512eda422bbddadb2c742e49f8_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzQvZnJhZzpiMWVlZmE4NWVmZTE0MGUyOThkODY2YmQ5MTk1Yzk3YS90YWJsZTpiZTVhZDhhODNiZTg0NDM3OGM2NzY2NzU5NDdhNTljZC90YWJsZXJhbmdlOmJlNWFkOGE4M2JlODQ0Mzc4YzY3NjY3NTk0N2E1OWNkXzYtOS0xLTEtMTI5NDk3_05d6a864-7d59-4246-b483-0616ac58903e"
      unitRef="usd">47000000</us-gaap:DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral>
    <us-gaap:DerivativeAssetNotOffsetPolicyElectionDeduction
      contextRef="ibaddbc512eda422bbddadb2c742e49f8_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzQvZnJhZzpiMWVlZmE4NWVmZTE0MGUyOThkODY2YmQ5MTk1Yzk3YS90YWJsZTpiZTVhZDhhODNiZTg0NDM3OGM2NzY2NzU5NDdhNTljZC90YWJsZXJhbmdlOmJlNWFkOGE4M2JlODQ0Mzc4YzY3NjY3NTk0N2E1OWNkXzYtMTMtMS0xLTEyOTQ5Nw_1a4419c9-4149-456e-b6cf-7e5fdc4fadab"
      unitRef="usd">0</us-gaap:DerivativeAssetNotOffsetPolicyElectionDeduction>
    <us-gaap:DerivativeCollateralObligationToReturnSecurities
      contextRef="ibaddbc512eda422bbddadb2c742e49f8_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzQvZnJhZzpiMWVlZmE4NWVmZTE0MGUyOThkODY2YmQ5MTk1Yzk3YS90YWJsZTpiZTVhZDhhODNiZTg0NDM3OGM2NzY2NzU5NDdhNTljZC90YWJsZXJhbmdlOmJlNWFkOGE4M2JlODQ0Mzc4YzY3NjY3NTk0N2E1OWNkXzYtMTctMS0xLTEyOTQ5Nw_75a8a2ef-9780-48ea-be18-56ed7bfb3ca5"
      unitRef="usd">0</us-gaap:DerivativeCollateralObligationToReturnSecurities>
    <us-gaap:DerivativeFairValueOfDerivativeAssetAmountOffsetAgainstCollateral
      contextRef="ibaddbc512eda422bbddadb2c742e49f8_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzQvZnJhZzpiMWVlZmE4NWVmZTE0MGUyOThkODY2YmQ5MTk1Yzk3YS90YWJsZTpiZTVhZDhhODNiZTg0NDM3OGM2NzY2NzU5NDdhNTljZC90YWJsZXJhbmdlOmJlNWFkOGE4M2JlODQ0Mzc4YzY3NjY3NTk0N2E1OWNkXzYtMjEtMS0xLTEyOTQ5Nw_918fd916-4d42-467c-9380-4e356f23da4a"
      unitRef="usd">47000000</us-gaap:DerivativeFairValueOfDerivativeAssetAmountOffsetAgainstCollateral>
    <us-gaap:DerivativeFairValueOfDerivativeAsset
      contextRef="id46b9cb48b63437a82f91c2b72ed13d1_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzQvZnJhZzpiMWVlZmE4NWVmZTE0MGUyOThkODY2YmQ5MTk1Yzk3YS90YWJsZTpiZTVhZDhhODNiZTg0NDM3OGM2NzY2NzU5NDdhNTljZC90YWJsZXJhbmdlOmJlNWFkOGE4M2JlODQ0Mzc4YzY3NjY3NTk0N2E1OWNkXzctMi0xLTEtMTI5NDk3_ad39fd78-783b-48ba-9568-c05bce4f417c"
      unitRef="usd">989000000</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeAssetFairValueGrossLiability
      contextRef="id46b9cb48b63437a82f91c2b72ed13d1_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzQvZnJhZzpiMWVlZmE4NWVmZTE0MGUyOThkODY2YmQ5MTk1Yzk3YS90YWJsZTpiZTVhZDhhODNiZTg0NDM3OGM2NzY2NzU5NDdhNTljZC90YWJsZXJhbmdlOmJlNWFkOGE4M2JlODQ0Mzc4YzY3NjY3NTk0N2E1OWNkXzctNi0xLTEtMTI5NDk3_6c789c6d-3df1-457c-8e62-8e2c384ac8c8"
      unitRef="usd">0</us-gaap:DerivativeAssetFairValueGrossLiability>
    <us-gaap:DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral
      contextRef="id46b9cb48b63437a82f91c2b72ed13d1_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzQvZnJhZzpiMWVlZmE4NWVmZTE0MGUyOThkODY2YmQ5MTk1Yzk3YS90YWJsZTpiZTVhZDhhODNiZTg0NDM3OGM2NzY2NzU5NDdhNTljZC90YWJsZXJhbmdlOmJlNWFkOGE4M2JlODQ0Mzc4YzY3NjY3NTk0N2E1OWNkXzctOS0xLTEtMTI5NDk3_bb7d9b31-1dfd-49d5-9638-74eef0cafe64"
      unitRef="usd">989000000</us-gaap:DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral>
    <us-gaap:DerivativeAssetNotOffsetPolicyElectionDeduction
      contextRef="id46b9cb48b63437a82f91c2b72ed13d1_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzQvZnJhZzpiMWVlZmE4NWVmZTE0MGUyOThkODY2YmQ5MTk1Yzk3YS90YWJsZTpiZTVhZDhhODNiZTg0NDM3OGM2NzY2NzU5NDdhNTljZC90YWJsZXJhbmdlOmJlNWFkOGE4M2JlODQ0Mzc4YzY3NjY3NTk0N2E1OWNkXzctMTMtMS0xLTEyOTQ5Nw_107fbac7-ee21-42cd-bfc9-d65ebdba7f74"
      unitRef="usd">406000000</us-gaap:DerivativeAssetNotOffsetPolicyElectionDeduction>
    <us-gaap:DerivativeCollateralObligationToReturnSecurities
      contextRef="id46b9cb48b63437a82f91c2b72ed13d1_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzQvZnJhZzpiMWVlZmE4NWVmZTE0MGUyOThkODY2YmQ5MTk1Yzk3YS90YWJsZTpiZTVhZDhhODNiZTg0NDM3OGM2NzY2NzU5NDdhNTljZC90YWJsZXJhbmdlOmJlNWFkOGE4M2JlODQ0Mzc4YzY3NjY3NTk0N2E1OWNkXzctMTctMS0xLTEyOTQ5Nw_3bb07e0f-7eef-4274-8a39-8936dc31ece4"
      unitRef="usd">53000000</us-gaap:DerivativeCollateralObligationToReturnSecurities>
    <us-gaap:DerivativeFairValueOfDerivativeAssetAmountOffsetAgainstCollateral
      contextRef="id46b9cb48b63437a82f91c2b72ed13d1_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzQvZnJhZzpiMWVlZmE4NWVmZTE0MGUyOThkODY2YmQ5MTk1Yzk3YS90YWJsZTpiZTVhZDhhODNiZTg0NDM3OGM2NzY2NzU5NDdhNTljZC90YWJsZXJhbmdlOmJlNWFkOGE4M2JlODQ0Mzc4YzY3NjY3NTk0N2E1OWNkXzctMjEtMS0xLTEyOTQ5Nw_3c32e2d2-624b-4226-ab91-73cd42a4cf51"
      unitRef="usd">530000000</us-gaap:DerivativeFairValueOfDerivativeAssetAmountOffsetAgainstCollateral>
    <us-gaap:DerivativeFairValueOfDerivativeAsset
      contextRef="ieea7134579ad45b4a1fe8a8e953d729a_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzQvZnJhZzpiMWVlZmE4NWVmZTE0MGUyOThkODY2YmQ5MTk1Yzk3YS90YWJsZTpiZTVhZDhhODNiZTg0NDM3OGM2NzY2NzU5NDdhNTljZC90YWJsZXJhbmdlOmJlNWFkOGE4M2JlODQ0Mzc4YzY3NjY3NTk0N2E1OWNkXzgtMi0xLTEtMTI5NDk3_7fab66f8-6307-43c3-91e4-6fd90b347d1c"
      unitRef="usd">1951000000</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeAssetFairValueGrossLiability
      contextRef="ieea7134579ad45b4a1fe8a8e953d729a_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzQvZnJhZzpiMWVlZmE4NWVmZTE0MGUyOThkODY2YmQ5MTk1Yzk3YS90YWJsZTpiZTVhZDhhODNiZTg0NDM3OGM2NzY2NzU5NDdhNTljZC90YWJsZXJhbmdlOmJlNWFkOGE4M2JlODQ0Mzc4YzY3NjY3NTk0N2E1OWNkXzgtNi0xLTEtMTI5NDk3_60a21d94-741b-434b-9d1b-a8b51e464eec"
      unitRef="usd">905000000</us-gaap:DerivativeAssetFairValueGrossLiability>
    <us-gaap:DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral
      contextRef="ieea7134579ad45b4a1fe8a8e953d729a_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzQvZnJhZzpiMWVlZmE4NWVmZTE0MGUyOThkODY2YmQ5MTk1Yzk3YS90YWJsZTpiZTVhZDhhODNiZTg0NDM3OGM2NzY2NzU5NDdhNTljZC90YWJsZXJhbmdlOmJlNWFkOGE4M2JlODQ0Mzc4YzY3NjY3NTk0N2E1OWNkXzgtOS0xLTEtMTI5NDk3_48a03e26-4637-4bdd-8fdb-8fafc961b8af"
      unitRef="usd">1046000000</us-gaap:DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral>
    <us-gaap:DerivativeAssetNotOffsetPolicyElectionDeduction
      contextRef="ieea7134579ad45b4a1fe8a8e953d729a_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzQvZnJhZzpiMWVlZmE4NWVmZTE0MGUyOThkODY2YmQ5MTk1Yzk3YS90YWJsZTpiZTVhZDhhODNiZTg0NDM3OGM2NzY2NzU5NDdhNTljZC90YWJsZXJhbmdlOmJlNWFkOGE4M2JlODQ0Mzc4YzY3NjY3NTk0N2E1OWNkXzgtMTMtMS0xLTEyOTQ5Nw_ff4485e3-55cc-4496-b50a-333e6ba63e2f"
      unitRef="usd">406000000</us-gaap:DerivativeAssetNotOffsetPolicyElectionDeduction>
    <us-gaap:DerivativeCollateralObligationToReturnSecurities
      contextRef="ieea7134579ad45b4a1fe8a8e953d729a_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzQvZnJhZzpiMWVlZmE4NWVmZTE0MGUyOThkODY2YmQ5MTk1Yzk3YS90YWJsZTpiZTVhZDhhODNiZTg0NDM3OGM2NzY2NzU5NDdhNTljZC90YWJsZXJhbmdlOmJlNWFkOGE4M2JlODQ0Mzc4YzY3NjY3NTk0N2E1OWNkXzgtMTctMS0xLTEyOTQ5Nw_551eedf2-9774-42fc-8776-27a1917c734c"
      unitRef="usd">53000000</us-gaap:DerivativeCollateralObligationToReturnSecurities>
    <us-gaap:DerivativeFairValueOfDerivativeAssetAmountOffsetAgainstCollateral
      contextRef="ieea7134579ad45b4a1fe8a8e953d729a_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzQvZnJhZzpiMWVlZmE4NWVmZTE0MGUyOThkODY2YmQ5MTk1Yzk3YS90YWJsZTpiZTVhZDhhODNiZTg0NDM3OGM2NzY2NzU5NDdhNTljZC90YWJsZXJhbmdlOmJlNWFkOGE4M2JlODQ0Mzc4YzY3NjY3NTk0N2E1OWNkXzgtMjEtMS0xLTEyOTQ5Nw_e8ca93be-a6ca-4d6e-8e2e-5abfe593102b"
      unitRef="usd">587000000</us-gaap:DerivativeFairValueOfDerivativeAssetAmountOffsetAgainstCollateral>
    <us-gaap:SecuritiesPurchasedUnderAgreementsToResellGross
      contextRef="ieea7134579ad45b4a1fe8a8e953d729a_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzQvZnJhZzpiMWVlZmE4NWVmZTE0MGUyOThkODY2YmQ5MTk1Yzk3YS90YWJsZTpiZTVhZDhhODNiZTg0NDM3OGM2NzY2NzU5NDdhNTljZC90YWJsZXJhbmdlOmJlNWFkOGE4M2JlODQ0Mzc4YzY3NjY3NTk0N2E1OWNkXzktMi0xLTEtMTI5NDk3_54f5a1bd-e44a-4a7e-aa3f-b0f0de959237"
      unitRef="usd">46644000000</us-gaap:SecuritiesPurchasedUnderAgreementsToResellGross>
    <us-gaap:SecuritiesPurchasedUnderAgreementsToResellLiability
      contextRef="ieea7134579ad45b4a1fe8a8e953d729a_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzQvZnJhZzpiMWVlZmE4NWVmZTE0MGUyOThkODY2YmQ5MTk1Yzk3YS90YWJsZTpiZTVhZDhhODNiZTg0NDM3OGM2NzY2NzU5NDdhNTljZC90YWJsZXJhbmdlOmJlNWFkOGE4M2JlODQ0Mzc4YzY3NjY3NTk0N2E1OWNkXzktNi0xLTEtMTI5NDk3_e5afcfb9-5792-43e2-aa07-9483ae036919"
      unitRef="usd">0</us-gaap:SecuritiesPurchasedUnderAgreementsToResellLiability>
    <us-gaap:SecuritiesPurchasedUnderAgreementsToResellNotSubjectToMasterNettingArrangement
      contextRef="ieea7134579ad45b4a1fe8a8e953d729a_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzQvZnJhZzpiMWVlZmE4NWVmZTE0MGUyOThkODY2YmQ5MTk1Yzk3YS90YWJsZTpiZTVhZDhhODNiZTg0NDM3OGM2NzY2NzU5NDdhNTljZC90YWJsZXJhbmdlOmJlNWFkOGE4M2JlODQ0Mzc4YzY3NjY3NTk0N2E1OWNkXzktOS0xLTEtMTI5NDk3_0943e479-cfc6-47d7-a7cc-c35c0309ab3c"
      unitRef="usd">46644000000</us-gaap:SecuritiesPurchasedUnderAgreementsToResellNotSubjectToMasterNettingArrangement>
    <us-gaap:SecuritiesPurchasedUnderAgreementsToResellNotOffsetPolicyElectionDeduction
      contextRef="ieea7134579ad45b4a1fe8a8e953d729a_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzQvZnJhZzpiMWVlZmE4NWVmZTE0MGUyOThkODY2YmQ5MTk1Yzk3YS90YWJsZTpiZTVhZDhhODNiZTg0NDM3OGM2NzY2NzU5NDdhNTljZC90YWJsZXJhbmdlOmJlNWFkOGE4M2JlODQ0Mzc4YzY3NjY3NTk0N2E1OWNkXzktMTMtMS0xLTEyOTQ5Nw_61c05234-ab24-4672-8013-ea7e403bafbf"
      unitRef="usd">0</us-gaap:SecuritiesPurchasedUnderAgreementsToResellNotOffsetPolicyElectionDeduction>
    <us-gaap:SecuritiesPurchasedUnderAgreementsToResellCollateralObligationToReturnSecurities
      contextRef="ieea7134579ad45b4a1fe8a8e953d729a_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzQvZnJhZzpiMWVlZmE4NWVmZTE0MGUyOThkODY2YmQ5MTk1Yzk3YS90YWJsZTpiZTVhZDhhODNiZTg0NDM3OGM2NzY2NzU5NDdhNTljZC90YWJsZXJhbmdlOmJlNWFkOGE4M2JlODQ0Mzc4YzY3NjY3NTk0N2E1OWNkXzktMTctMS0xLTEyOTQ5Nw_df3287fc-f8ed-440a-a139-3018eb736915"
      unitRef="usd">46644000000</us-gaap:SecuritiesPurchasedUnderAgreementsToResellCollateralObligationToReturnSecurities>
    <us-gaap:SecuritiesPurchasedUnderAgreementsToResellAmountOffsetAgainstCollateral
      contextRef="ieea7134579ad45b4a1fe8a8e953d729a_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzQvZnJhZzpiMWVlZmE4NWVmZTE0MGUyOThkODY2YmQ5MTk1Yzk3YS90YWJsZTpiZTVhZDhhODNiZTg0NDM3OGM2NzY2NzU5NDdhNTljZC90YWJsZXJhbmdlOmJlNWFkOGE4M2JlODQ0Mzc4YzY3NjY3NTk0N2E1OWNkXzktMjEtMS0xLTEyOTQ5Nw_d20851f1-6c6a-431a-a1a7-8e30df9d6b69"
      unitRef="usd">0</us-gaap:SecuritiesPurchasedUnderAgreementsToResellAmountOffsetAgainstCollateral>
    <us-gaap:DerivativeAssetSecuritiesPurchasedUnderAgreementsToResellSecuritiesBorrowedGross
      contextRef="ieea7134579ad45b4a1fe8a8e953d729a_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzQvZnJhZzpiMWVlZmE4NWVmZTE0MGUyOThkODY2YmQ5MTk1Yzk3YS90YWJsZTpiZTVhZDhhODNiZTg0NDM3OGM2NzY2NzU5NDdhNTljZC90YWJsZXJhbmdlOmJlNWFkOGE4M2JlODQ0Mzc4YzY3NjY3NTk0N2E1OWNkXzEwLTItMS0xLTEyOTQ5Nw_15f17f5c-6f43-4c67-ae79-13c20aff90bb"
      unitRef="usd">48595000000</us-gaap:DerivativeAssetSecuritiesPurchasedUnderAgreementsToResellSecuritiesBorrowedGross>
    <us-gaap:DerivativeAssetSecuritiesPurchasedUnderAgreementsToResellSecuritiesBorrowedLiability
      contextRef="ieea7134579ad45b4a1fe8a8e953d729a_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzQvZnJhZzpiMWVlZmE4NWVmZTE0MGUyOThkODY2YmQ5MTk1Yzk3YS90YWJsZTpiZTVhZDhhODNiZTg0NDM3OGM2NzY2NzU5NDdhNTljZC90YWJsZXJhbmdlOmJlNWFkOGE4M2JlODQ0Mzc4YzY3NjY3NTk0N2E1OWNkXzEwLTYtMS0xLTEyOTQ5Nw_64d3711b-2fae-4c6b-acdd-0380ad0801f1"
      unitRef="usd">905000000</us-gaap:DerivativeAssetSecuritiesPurchasedUnderAgreementsToResellSecuritiesBorrowedLiability>
    <fnm:DerivativeAssetSecuritiesPurchasedUnderAgreementsToResellSecuritiesBorrowedSubjectToMasterNettingArrangement
      contextRef="ieea7134579ad45b4a1fe8a8e953d729a_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzQvZnJhZzpiMWVlZmE4NWVmZTE0MGUyOThkODY2YmQ5MTk1Yzk3YS90YWJsZTpiZTVhZDhhODNiZTg0NDM3OGM2NzY2NzU5NDdhNTljZC90YWJsZXJhbmdlOmJlNWFkOGE4M2JlODQ0Mzc4YzY3NjY3NTk0N2E1OWNkXzEwLTktMS0xLTEyOTQ5Nw_7ea36e55-ca08-4642-88e2-9cd195b7a05f"
      unitRef="usd">47690000000</fnm:DerivativeAssetSecuritiesPurchasedUnderAgreementsToResellSecuritiesBorrowedSubjectToMasterNettingArrangement>
    <fnm:DerivativeAssetSecuritiesPurchasedUnderAgreementsToResellSubjectToMasterNettingArrangementNotOffsetFinancialInstruments
      contextRef="ieea7134579ad45b4a1fe8a8e953d729a_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzQvZnJhZzpiMWVlZmE4NWVmZTE0MGUyOThkODY2YmQ5MTk1Yzk3YS90YWJsZTpiZTVhZDhhODNiZTg0NDM3OGM2NzY2NzU5NDdhNTljZC90YWJsZXJhbmdlOmJlNWFkOGE4M2JlODQ0Mzc4YzY3NjY3NTk0N2E1OWNkXzEwLTEzLTEtMS0xMjk0OTc_79fd8a2a-6aad-4f45-8b24-b32650560a01"
      unitRef="usd">406000000</fnm:DerivativeAssetSecuritiesPurchasedUnderAgreementsToResellSubjectToMasterNettingArrangementNotOffsetFinancialInstruments>
    <us-gaap:DerivativeAssetSecuritiesPurchasedUnderAgreementsToResellSecuritiesBorrowedCollateralObligationToReturnSecurities
      contextRef="ieea7134579ad45b4a1fe8a8e953d729a_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzQvZnJhZzpiMWVlZmE4NWVmZTE0MGUyOThkODY2YmQ5MTk1Yzk3YS90YWJsZTpiZTVhZDhhODNiZTg0NDM3OGM2NzY2NzU5NDdhNTljZC90YWJsZXJhbmdlOmJlNWFkOGE4M2JlODQ0Mzc4YzY3NjY3NTk0N2E1OWNkXzEwLTE3LTEtMS0xMjk0OTc_df90db89-0bd5-4128-bcc2-91a69d7bc78a"
      unitRef="usd">46697000000</us-gaap:DerivativeAssetSecuritiesPurchasedUnderAgreementsToResellSecuritiesBorrowedCollateralObligationToReturnSecurities>
    <us-gaap:DerivativeAssetSecuritiesPurchasedUnderAgreementsToResellSecuritiesBorrowedAmountOffsetAgainstCollateral
      contextRef="ieea7134579ad45b4a1fe8a8e953d729a_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzQvZnJhZzpiMWVlZmE4NWVmZTE0MGUyOThkODY2YmQ5MTk1Yzk3YS90YWJsZTpiZTVhZDhhODNiZTg0NDM3OGM2NzY2NzU5NDdhNTljZC90YWJsZXJhbmdlOmJlNWFkOGE4M2JlODQ0Mzc4YzY3NjY3NTk0N2E1OWNkXzEwLTIxLTEtMS0xMjk0OTc_f1188391-bbba-4c55-bb70-3b5eaa199feb"
      unitRef="usd">587000000</us-gaap:DerivativeAssetSecuritiesPurchasedUnderAgreementsToResellSecuritiesBorrowedAmountOffsetAgainstCollateral>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="i37204618d2ca4528861ad9d10191fd0f_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzQvZnJhZzpiMWVlZmE4NWVmZTE0MGUyOThkODY2YmQ5MTk1Yzk3YS90YWJsZTpiZTVhZDhhODNiZTg0NDM3OGM2NzY2NzU5NDdhNTljZC90YWJsZXJhbmdlOmJlNWFkOGE4M2JlODQ0Mzc4YzY3NjY3NTk0N2E1OWNkXzEzLTItMS0xLTI2MDI2MA_a09efc62-8aba-408f-b93d-b017fab6edc2"
      unitRef="usd">1015000000</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DerivativeLiabilityFairValueGrossAsset
      contextRef="i37204618d2ca4528861ad9d10191fd0f_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzQvZnJhZzpiMWVlZmE4NWVmZTE0MGUyOThkODY2YmQ5MTk1Yzk3YS90YWJsZTpiZTVhZDhhODNiZTg0NDM3OGM2NzY2NzU5NDdhNTljZC90YWJsZXJhbmdlOmJlNWFkOGE4M2JlODQ0Mzc4YzY3NjY3NTk0N2E1OWNkXzEzLTUtMS0xLTI2MDI2Ng_4a75464e-8184-47e1-a597-1f3e0360d179"
      unitRef="usd">999000000</us-gaap:DerivativeLiabilityFairValueGrossAsset>
    <us-gaap:DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral
      contextRef="i37204618d2ca4528861ad9d10191fd0f_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzQvZnJhZzpiMWVlZmE4NWVmZTE0MGUyOThkODY2YmQ5MTk1Yzk3YS90YWJsZTpiZTVhZDhhODNiZTg0NDM3OGM2NzY2NzU5NDdhNTljZC90YWJsZXJhbmdlOmJlNWFkOGE4M2JlODQ0Mzc4YzY3NjY3NTk0N2E1OWNkXzEzLTctMS0xLTI2MDI1NQ_4f27beaa-5d78-4ed6-ab3c-8e7c562eeeb4"
      unitRef="usd">16000000</us-gaap:DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral>
    <us-gaap:DerivativeLiabilityNotOffsetPolicyElectionDeduction
      contextRef="i37204618d2ca4528861ad9d10191fd0f_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzQvZnJhZzpiMWVlZmE4NWVmZTE0MGUyOThkODY2YmQ5MTk1Yzk3YS90YWJsZTpiZTVhZDhhODNiZTg0NDM3OGM2NzY2NzU5NDdhNTljZC90YWJsZXJhbmdlOmJlNWFkOGE4M2JlODQ0Mzc4YzY3NjY3NTk0N2E1OWNkXzEzLTEwLTEtMS0yNjAyNTU_5f9c90a2-2242-4cb2-a4a1-fbc3d00af150"
      unitRef="usd">0</us-gaap:DerivativeLiabilityNotOffsetPolicyElectionDeduction>
    <us-gaap:DerivativeCollateralRightToReclaimSecurities
      contextRef="i37204618d2ca4528861ad9d10191fd0f_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzQvZnJhZzpiMWVlZmE4NWVmZTE0MGUyOThkODY2YmQ5MTk1Yzk3YS90YWJsZTpiZTVhZDhhODNiZTg0NDM3OGM2NzY2NzU5NDdhNTljZC90YWJsZXJhbmdlOmJlNWFkOGE4M2JlODQ0Mzc4YzY3NjY3NTk0N2E1OWNkXzEzLTEzLTEtMS0yNjAyNTE_26e8fe11-c4f8-4231-853d-9321223bfc43"
      unitRef="usd">0</us-gaap:DerivativeCollateralRightToReclaimSecurities>
    <us-gaap:DerivativeFairValueOfDerivativeLiabilityAmountOffsetAgainstCollateral
      contextRef="i37204618d2ca4528861ad9d10191fd0f_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzQvZnJhZzpiMWVlZmE4NWVmZTE0MGUyOThkODY2YmQ5MTk1Yzk3YS90YWJsZTpiZTVhZDhhODNiZTg0NDM3OGM2NzY2NzU5NDdhNTljZC90YWJsZXJhbmdlOmJlNWFkOGE4M2JlODQ0Mzc4YzY3NjY3NTk0N2E1OWNkXzEzLTE3LTEtMS0yNjAyNDY_0c01f745-9b52-45fd-a4a2-4efc6471835f"
      unitRef="usd">16000000</us-gaap:DerivativeFairValueOfDerivativeLiabilityAmountOffsetAgainstCollateral>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="ibaddbc512eda422bbddadb2c742e49f8_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzQvZnJhZzpiMWVlZmE4NWVmZTE0MGUyOThkODY2YmQ5MTk1Yzk3YS90YWJsZTpiZTVhZDhhODNiZTg0NDM3OGM2NzY2NzU5NDdhNTljZC90YWJsZXJhbmdlOmJlNWFkOGE4M2JlODQ0Mzc4YzY3NjY3NTk0N2E1OWNkXzE0LTItMS0xLTI2MDI2MA_8af27329-52a6-4289-8acf-ee9d45529caf"
      unitRef="usd">0</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DerivativeLiabilityFairValueGrossAsset
      contextRef="ibaddbc512eda422bbddadb2c742e49f8_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzQvZnJhZzpiMWVlZmE4NWVmZTE0MGUyOThkODY2YmQ5MTk1Yzk3YS90YWJsZTpiZTVhZDhhODNiZTg0NDM3OGM2NzY2NzU5NDdhNTljZC90YWJsZXJhbmdlOmJlNWFkOGE4M2JlODQ0Mzc4YzY3NjY3NTk0N2E1OWNkXzE0LTUtMS0xLTI2MDI2Ng_7925a376-b3f0-445d-8582-3741bca4438e"
      unitRef="usd">-4000000</us-gaap:DerivativeLiabilityFairValueGrossAsset>
    <us-gaap:DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral
      contextRef="ibaddbc512eda422bbddadb2c742e49f8_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzQvZnJhZzpiMWVlZmE4NWVmZTE0MGUyOThkODY2YmQ5MTk1Yzk3YS90YWJsZTpiZTVhZDhhODNiZTg0NDM3OGM2NzY2NzU5NDdhNTljZC90YWJsZXJhbmdlOmJlNWFkOGE4M2JlODQ0Mzc4YzY3NjY3NTk0N2E1OWNkXzE0LTctMS0xLTI2MDI1NQ_80a1a0de-9c0b-490f-b4a3-b59735f235f2"
      unitRef="usd">4000000</us-gaap:DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral>
    <us-gaap:DerivativeLiabilityNotOffsetPolicyElectionDeduction
      contextRef="ibaddbc512eda422bbddadb2c742e49f8_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzQvZnJhZzpiMWVlZmE4NWVmZTE0MGUyOThkODY2YmQ5MTk1Yzk3YS90YWJsZTpiZTVhZDhhODNiZTg0NDM3OGM2NzY2NzU5NDdhNTljZC90YWJsZXJhbmdlOmJlNWFkOGE4M2JlODQ0Mzc4YzY3NjY3NTk0N2E1OWNkXzE0LTEwLTEtMS0yNjAyNTU_444c6cbb-7788-410c-9645-91dd2157d652"
      unitRef="usd">0</us-gaap:DerivativeLiabilityNotOffsetPolicyElectionDeduction>
    <us-gaap:DerivativeCollateralRightToReclaimSecurities
      contextRef="ibaddbc512eda422bbddadb2c742e49f8_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzQvZnJhZzpiMWVlZmE4NWVmZTE0MGUyOThkODY2YmQ5MTk1Yzk3YS90YWJsZTpiZTVhZDhhODNiZTg0NDM3OGM2NzY2NzU5NDdhNTljZC90YWJsZXJhbmdlOmJlNWFkOGE4M2JlODQ0Mzc4YzY3NjY3NTk0N2E1OWNkXzE0LTEzLTEtMS0yNjAyNTE_0021020a-4153-4d2f-8246-d8d4d9d030fb"
      unitRef="usd">2000000</us-gaap:DerivativeCollateralRightToReclaimSecurities>
    <us-gaap:DerivativeFairValueOfDerivativeLiabilityAmountOffsetAgainstCollateral
      contextRef="ibaddbc512eda422bbddadb2c742e49f8_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzQvZnJhZzpiMWVlZmE4NWVmZTE0MGUyOThkODY2YmQ5MTk1Yzk3YS90YWJsZTpiZTVhZDhhODNiZTg0NDM3OGM2NzY2NzU5NDdhNTljZC90YWJsZXJhbmdlOmJlNWFkOGE4M2JlODQ0Mzc4YzY3NjY3NTk0N2E1OWNkXzE0LTE3LTEtMS0yNjAyNDY_9772fcf1-4192-4e61-a6b4-6dead71e37c3"
      unitRef="usd">2000000</us-gaap:DerivativeFairValueOfDerivativeLiabilityAmountOffsetAgainstCollateral>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="id46b9cb48b63437a82f91c2b72ed13d1_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzQvZnJhZzpiMWVlZmE4NWVmZTE0MGUyOThkODY2YmQ5MTk1Yzk3YS90YWJsZTpiZTVhZDhhODNiZTg0NDM3OGM2NzY2NzU5NDdhNTljZC90YWJsZXJhbmdlOmJlNWFkOGE4M2JlODQ0Mzc4YzY3NjY3NTk0N2E1OWNkXzE1LTItMS0xLTI2MDI2MA_c34d2956-bcb7-411c-a95f-b9c8e861c432"
      unitRef="usd">1426000000</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DerivativeLiabilityFairValueGrossAsset
      contextRef="id46b9cb48b63437a82f91c2b72ed13d1_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzQvZnJhZzpiMWVlZmE4NWVmZTE0MGUyOThkODY2YmQ5MTk1Yzk3YS90YWJsZTpiZTVhZDhhODNiZTg0NDM3OGM2NzY2NzU5NDdhNTljZC90YWJsZXJhbmdlOmJlNWFkOGE4M2JlODQ0Mzc4YzY3NjY3NTk0N2E1OWNkXzE1LTUtMS0xLTI2MDI2Ng_fcc74227-8e87-4db4-8f40-ac96eed59aa7"
      unitRef="usd">0</us-gaap:DerivativeLiabilityFairValueGrossAsset>
    <us-gaap:DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral
      contextRef="id46b9cb48b63437a82f91c2b72ed13d1_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzQvZnJhZzpiMWVlZmE4NWVmZTE0MGUyOThkODY2YmQ5MTk1Yzk3YS90YWJsZTpiZTVhZDhhODNiZTg0NDM3OGM2NzY2NzU5NDdhNTljZC90YWJsZXJhbmdlOmJlNWFkOGE4M2JlODQ0Mzc4YzY3NjY3NTk0N2E1OWNkXzE1LTctMS0xLTI2MDI1NQ_4b17626f-ba8f-4cfd-995b-8c0dcc58e454"
      unitRef="usd">1426000000</us-gaap:DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral>
    <us-gaap:DerivativeLiabilityNotOffsetPolicyElectionDeduction
      contextRef="id46b9cb48b63437a82f91c2b72ed13d1_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzQvZnJhZzpiMWVlZmE4NWVmZTE0MGUyOThkODY2YmQ5MTk1Yzk3YS90YWJsZTpiZTVhZDhhODNiZTg0NDM3OGM2NzY2NzU5NDdhNTljZC90YWJsZXJhbmdlOmJlNWFkOGE4M2JlODQ0Mzc4YzY3NjY3NTk0N2E1OWNkXzE1LTEwLTEtMS0yNjAyNTU_4aa9a4f3-b212-4f9a-8fc0-26f9e0e36b91"
      unitRef="usd">406000000</us-gaap:DerivativeLiabilityNotOffsetPolicyElectionDeduction>
    <us-gaap:DerivativeCollateralRightToReclaimSecurities
      contextRef="id46b9cb48b63437a82f91c2b72ed13d1_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzQvZnJhZzpiMWVlZmE4NWVmZTE0MGUyOThkODY2YmQ5MTk1Yzk3YS90YWJsZTpiZTVhZDhhODNiZTg0NDM3OGM2NzY2NzU5NDdhNTljZC90YWJsZXJhbmdlOmJlNWFkOGE4M2JlODQ0Mzc4YzY3NjY3NTk0N2E1OWNkXzE1LTEzLTEtMS0yNjAyNTE_508302b0-6d90-46e1-97c0-51e7329ec386"
      unitRef="usd">1017000000</us-gaap:DerivativeCollateralRightToReclaimSecurities>
    <us-gaap:DerivativeFairValueOfDerivativeLiabilityAmountOffsetAgainstCollateral
      contextRef="id46b9cb48b63437a82f91c2b72ed13d1_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzQvZnJhZzpiMWVlZmE4NWVmZTE0MGUyOThkODY2YmQ5MTk1Yzk3YS90YWJsZTpiZTVhZDhhODNiZTg0NDM3OGM2NzY2NzU5NDdhNTljZC90YWJsZXJhbmdlOmJlNWFkOGE4M2JlODQ0Mzc4YzY3NjY3NTk0N2E1OWNkXzE1LTE3LTEtMS0yNjAyNDY_07a1b526-7a76-453a-87b4-0fea9e90cf04"
      unitRef="usd">3000000</us-gaap:DerivativeFairValueOfDerivativeLiabilityAmountOffsetAgainstCollateral>
    <us-gaap:DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoanedGross
      contextRef="ieea7134579ad45b4a1fe8a8e953d729a_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzQvZnJhZzpiMWVlZmE4NWVmZTE0MGUyOThkODY2YmQ5MTk1Yzk3YS90YWJsZTpiZTVhZDhhODNiZTg0NDM3OGM2NzY2NzU5NDdhNTljZC90YWJsZXJhbmdlOmJlNWFkOGE4M2JlODQ0Mzc4YzY3NjY3NTk0N2E1OWNkXzE4LTItMS0xLTI2MDI2MA_088dc4fe-908e-4e21-9c96-14dd1e470781"
      unitRef="usd">2441000000</us-gaap:DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoanedGross>
    <us-gaap:DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoanedAsset
      contextRef="ieea7134579ad45b4a1fe8a8e953d729a_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzQvZnJhZzpiMWVlZmE4NWVmZTE0MGUyOThkODY2YmQ5MTk1Yzk3YS90YWJsZTpiZTVhZDhhODNiZTg0NDM3OGM2NzY2NzU5NDdhNTljZC90YWJsZXJhbmdlOmJlNWFkOGE4M2JlODQ0Mzc4YzY3NjY3NTk0N2E1OWNkXzE4LTUtMS0xLTI2MDI2Ng_3afff548-54a2-4d35-9b88-6040a93dc10c"
      unitRef="usd">995000000</us-gaap:DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoanedAsset>
    <fnm:DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoanedSubjectToMasterNettingArrangements
      contextRef="ieea7134579ad45b4a1fe8a8e953d729a_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzQvZnJhZzpiMWVlZmE4NWVmZTE0MGUyOThkODY2YmQ5MTk1Yzk3YS90YWJsZTpiZTVhZDhhODNiZTg0NDM3OGM2NzY2NzU5NDdhNTljZC90YWJsZXJhbmdlOmJlNWFkOGE4M2JlODQ0Mzc4YzY3NjY3NTk0N2E1OWNkXzE4LTctMS0xLTI2MDI1NQ_8c59630f-7bc4-436f-add5-629b578c13f9"
      unitRef="usd">1446000000</fnm:DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoanedSubjectToMasterNettingArrangements>
    <fnm:DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSubjectToMasterNettingArrangementNotOffsetFinancialInstruments
      contextRef="ieea7134579ad45b4a1fe8a8e953d729a_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzQvZnJhZzpiMWVlZmE4NWVmZTE0MGUyOThkODY2YmQ5MTk1Yzk3YS90YWJsZTpiZTVhZDhhODNiZTg0NDM3OGM2NzY2NzU5NDdhNTljZC90YWJsZXJhbmdlOmJlNWFkOGE4M2JlODQ0Mzc4YzY3NjY3NTk0N2E1OWNkXzE4LTEwLTEtMS0yNjAyNTU_31208fe9-5c31-4f2c-bd02-24425ae2f9ed"
      unitRef="usd">406000000</fnm:DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSubjectToMasterNettingArrangementNotOffsetFinancialInstruments>
    <us-gaap:DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoanedCollateralRightToReclaimSecurities
      contextRef="ieea7134579ad45b4a1fe8a8e953d729a_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzQvZnJhZzpiMWVlZmE4NWVmZTE0MGUyOThkODY2YmQ5MTk1Yzk3YS90YWJsZTpiZTVhZDhhODNiZTg0NDM3OGM2NzY2NzU5NDdhNTljZC90YWJsZXJhbmdlOmJlNWFkOGE4M2JlODQ0Mzc4YzY3NjY3NTk0N2E1OWNkXzE4LTEzLTEtMS0yNjAyNTE_854312fa-b22c-4606-a87f-8a562cb8eaf8"
      unitRef="usd">1019000000</us-gaap:DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoanedCollateralRightToReclaimSecurities>
    <us-gaap:DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoanedAmountOffsetAgainstCollateral
      contextRef="ieea7134579ad45b4a1fe8a8e953d729a_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzQvZnJhZzpiMWVlZmE4NWVmZTE0MGUyOThkODY2YmQ5MTk1Yzk3YS90YWJsZTpiZTVhZDhhODNiZTg0NDM3OGM2NzY2NzU5NDdhNTljZC90YWJsZXJhbmdlOmJlNWFkOGE4M2JlODQ0Mzc4YzY3NjY3NTk0N2E1OWNkXzE4LTE3LTEtMS0yNjAyNDY_e8058a21-4dcf-4022-b7be-07b4eb853e74"
      unitRef="usd">21000000</us-gaap:DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoanedAmountOffsetAgainstCollateral>
    <us-gaap:FinancialInstrumentsOwnedAndPledgedAsCollateralAmountEligibleToBeRepledgedByCounterparty
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzQvZnJhZzpiMWVlZmE4NWVmZTE0MGUyOThkODY2YmQ5MTk1Yzk3YS90ZXh0cmVnaW9uOmIxZWVmYTg1ZWZlMTQwZTI5OGQ4NjZiZDkxOTVjOTdhXzE0NTk_e4fe5a84-8676-4251-b0fb-ab70001a4875"
      unitRef="usd">2500000000</us-gaap:FinancialInstrumentsOwnedAndPledgedAsCollateralAmountEligibleToBeRepledgedByCounterparty>
    <us-gaap:FinancialInstrumentsOwnedAndPledgedAsCollateralAmountEligibleToBeRepledgedByCounterparty
      contextRef="ieea7134579ad45b4a1fe8a8e953d729a_I20201231"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzQvZnJhZzpiMWVlZmE4NWVmZTE0MGUyOThkODY2YmQ5MTk1Yzk3YS90ZXh0cmVnaW9uOmIxZWVmYTg1ZWZlMTQwZTI5OGQ4NjZiZDkxOTVjOTdhXzE0NjY_390b9381-f55f-412d-b3d0-1745927aaf60"
      unitRef="usd">4700000000</us-gaap:FinancialInstrumentsOwnedAndPledgedAsCollateralAmountEligibleToBeRepledgedByCounterparty>
    <us-gaap:SecuritiesReceivedAsCollateral
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzQvZnJhZzpiMWVlZmE4NWVmZTE0MGUyOThkODY2YmQ5MTk1Yzk3YS90ZXh0cmVnaW9uOmIxZWVmYTg1ZWZlMTQwZTI5OGQ4NjZiZDkxOTVjOTdhXzE1NTE_a45acd4b-c20d-4bdb-bc60-94922d132505"
      unitRef="usd">64900000000</us-gaap:SecuritiesReceivedAsCollateral>
    <us-gaap:SecuritiesReceivedAsCollateral
      contextRef="ieea7134579ad45b4a1fe8a8e953d729a_I20201231"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzQvZnJhZzpiMWVlZmE4NWVmZTE0MGUyOThkODY2YmQ5MTk1Yzk3YS90ZXh0cmVnaW9uOmIxZWVmYTg1ZWZlMTQwZTI5OGQ4NjZiZDkxOTVjOTdhXzE1NTg_e47a49b2-2acf-479f-9394-2d956c12eae2"
      unitRef="usd">46600000000</us-gaap:SecuritiesReceivedAsCollateral>
    <us-gaap:FairValueOfSecuritiesReceivedAsCollateralThatCanBeResoldOrRepledged
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzQvZnJhZzpiMWVlZmE4NWVmZTE0MGUyOThkODY2YmQ5MTk1Yzk3YS90ZXh0cmVnaW9uOmIxZWVmYTg1ZWZlMTQwZTI5OGQ4NjZiZDkxOTVjOTdhXzE1NzE_c4eab966-cbdc-4315-93f2-3e9656c62141"
      unitRef="usd">25600000000</us-gaap:FairValueOfSecuritiesReceivedAsCollateralThatCanBeResoldOrRepledged>
    <us-gaap:FairValueOfSecuritiesReceivedAsCollateralThatCanBeResoldOrRepledged
      contextRef="ieea7134579ad45b4a1fe8a8e953d729a_I20201231"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzQvZnJhZzpiMWVlZmE4NWVmZTE0MGUyOThkODY2YmQ5MTk1Yzk3YS90ZXh0cmVnaW9uOmIxZWVmYTg1ZWZlMTQwZTI5OGQ4NjZiZDkxOTVjOTdhXzE1Nzg_42a4159d-2646-4842-9c53-c85c957e5a3a"
      unitRef="usd">46600000000</us-gaap:FairValueOfSecuritiesReceivedAsCollateralThatCanBeResoldOrRepledged>
    <us-gaap:FairValueOfSecuritiesReceivedAsCollateralThatHaveBeenResoldOrRepledged
      contextRef="ieea7134579ad45b4a1fe8a8e953d729a_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzQvZnJhZzpiMWVlZmE4NWVmZTE0MGUyOThkODY2YmQ5MTk1Yzk3YS90ZXh0cmVnaW9uOmIxZWVmYTg1ZWZlMTQwZTI5OGQ4NjZiZDkxOTVjOTdhXzE2Mzk_618bfd3e-3ad1-4a36-bebe-dd37a1f71977"
      unitRef="usd">0</us-gaap:FairValueOfSecuritiesReceivedAsCollateralThatHaveBeenResoldOrRepledged>
    <us-gaap:FairValueOfSecuritiesReceivedAsCollateralThatHaveBeenResoldOrRepledged
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzQvZnJhZzpiMWVlZmE4NWVmZTE0MGUyOThkODY2YmQ5MTk1Yzk3YS90ZXh0cmVnaW9uOmIxZWVmYTg1ZWZlMTQwZTI5OGQ4NjZiZDkxOTVjOTdhXzE2Mzk_838219d5-5a57-4c4f-99f1-b3e688c13519"
      unitRef="usd">0</us-gaap:FairValueOfSecuritiesReceivedAsCollateralThatHaveBeenResoldOrRepledged>
    <us-gaap:DerivativeAssetNotSubjectToMasterNettingArrangement
      contextRef="ieea7134579ad45b4a1fe8a8e953d729a_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzQvZnJhZzpiMWVlZmE4NWVmZTE0MGUyOThkODY2YmQ5MTk1Yzk3YS90ZXh0cmVnaW9uOmIxZWVmYTg1ZWZlMTQwZTI5OGQ4NjZiZDkxOTVjOTdhXzE3NjU_87493242-4283-4003-a6c5-4b8606674f4d"
      unitRef="usd">179000000</us-gaap:DerivativeAssetNotSubjectToMasterNettingArrangement>
    <us-gaap:DerivativeLiabilityNotSubjectToMasterNettingArrangement
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzQvZnJhZzpiMWVlZmE4NWVmZTE0MGUyOThkODY2YmQ5MTk1Yzk3YS90ZXh0cmVnaW9uOmIxZWVmYTg1ZWZlMTQwZTI5OGQ4NjZiZDkxOTVjOTdhXzE4Mjk_ab06b60e-e57e-49c1-96d1-ebb90739ffd1"
      unitRef="usd">21000000</us-gaap:DerivativeLiabilityNotSubjectToMasterNettingArrangement>
    <us-gaap:DerivativeLiabilityNotSubjectToMasterNettingArrangement
      contextRef="ieea7134579ad45b4a1fe8a8e953d729a_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzQvZnJhZzpiMWVlZmE4NWVmZTE0MGUyOThkODY2YmQ5MTk1Yzk3YS90ZXh0cmVnaW9uOmIxZWVmYTg1ZWZlMTQwZTI5OGQ4NjZiZDkxOTVjOTdhXzE4MzY_75508eed-0e3b-45ec-a3c3-42b853258958"
      unitRef="usd">49000000</us-gaap:DerivativeLiabilityNotSubjectToMasterNettingArrangement>
    <us-gaap:DerivativeAssetNotSubjectToMasterNettingArrangement
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzQvZnJhZzpiMWVlZmE4NWVmZTE0MGUyOThkODY2YmQ5MTk1Yzk3YS90ZXh0cmVnaW9uOmIxZWVmYTg1ZWZlMTQwZTI5OGQ4NjZiZDkxOTVjOTdhXzE0MjkzNjUxMTcwNTY3_7c63430c-3688-4aa3-916c-960e687f1d40"
      unitRef="usd">0</us-gaap:DerivativeAssetNotSubjectToMasterNettingArrangement>
    <us-gaap:SecuritiesPurchasedUnderAgreementsToResell
      contextRef="ib6fee394a19346758d2a17543cea9703_I20211231"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzQvZnJhZzpiMWVlZmE4NWVmZTE0MGUyOThkODY2YmQ5MTk1Yzk3YS90ZXh0cmVnaW9uOmIxZWVmYTg1ZWZlMTQwZTI5OGQ4NjZiZDkxOTVjOTdhXzE5OTQ_b687a0ed-304f-47fc-ac5f-ece88b9853ae"
      unitRef="usd">29100000000</us-gaap:SecuritiesPurchasedUnderAgreementsToResell>
    <us-gaap:SecuritiesPurchasedUnderAgreementsToResell
      contextRef="ideb4420fe7a7456fa64b2fa20664a214_I20201231"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzQvZnJhZzpiMWVlZmE4NWVmZTE0MGUyOThkODY2YmQ5MTk1Yzk3YS90ZXh0cmVnaW9uOmIxZWVmYTg1ZWZlMTQwZTI5OGQ4NjZiZDkxOTVjOTdhXzIwMDE_d4cb92fd-7700-4d51-ac73-e323ea62ce0f"
      unitRef="usd">18400000000</us-gaap:SecuritiesPurchasedUnderAgreementsToResell>
    <us-gaap:SecuritiesPurchasedUnderAgreementsToResell
      contextRef="id23b322eec44474f8893d8f0ac44df80_I20211231"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzQvZnJhZzpiMWVlZmE4NWVmZTE0MGUyOThkODY2YmQ5MTk1Yzk3YS90ZXh0cmVnaW9uOmIxZWVmYTg1ZWZlMTQwZTI5OGQ4NjZiZDkxOTVjOTdhXzEzNzQzODk1MzU2MzYx_f4eaf99e-3bc3-4ab6-aa75-d1e76864b7d1"
      unitRef="usd">15000000000</us-gaap:SecuritiesPurchasedUnderAgreementsToResell>
    <us-gaap:SecuritiesPurchasedUnderAgreementsToResell
      contextRef="ie31ac0a75cee41a9876d9bb4e9eae1d5_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzQvZnJhZzpiMWVlZmE4NWVmZTE0MGUyOThkODY2YmQ5MTk1Yzk3YS90ZXh0cmVnaW9uOmIxZWVmYTg1ZWZlMTQwZTI5OGQ4NjZiZDkxOTVjOTdhXzIwODkwNzIwOTM3NTg5_d73ef2f1-e3d8-4f20-a306-721d72739109"
      unitRef="usd">0</us-gaap:SecuritiesPurchasedUnderAgreementsToResell>
    <us-gaap:DerivativesOffsettingFairValueAmountsPolicy
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzQvZnJhZzpiMWVlZmE4NWVmZTE0MGUyOThkODY2YmQ5MTk1Yzk3YS90ZXh0cmVnaW9uOmIxZWVmYTg1ZWZlMTQwZTI5OGQ4NjZiZDkxOTVjOTdhXzc5MzI_c6dd7db0-4e3e-468a-a973-dca5a8e1383b">Derivative instruments are recorded at fair value and securities purchased under agreements to resell or similar arrangements are recorded at amortized cost in our consolidated balance sheets.We determine our rights to offset the assets and liabilities presented above with the same counterparty, including collateral posted or received, based on the contractual arrangements entered into with our individual counterparties and various rules and regulations that would govern the insolvency of a derivative counterparty.</us-gaap:DerivativesOffsettingFairValueAmountsPolicy>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82MzcvZnJhZzowMWY5YThiYzBhMmI0ODcyOGQ5OTI3M2ZjNWM0MDc4MC90ZXh0cmVnaW9uOjAxZjlhOGJjMGEyYjQ4NzI4ZDk5MjczZmM1YzQwNzgwXzEx_3f218756-0422-4c1b-819a-bf26238d47fc">Fair Value&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;We use fair value measurements for the initial recording of certain assets and liabilities and periodic remeasurement of certain assets and liabilities on a recurring or nonrecurring basis. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:14pt;font-style:italic;font-weight:700;line-height:120%"&gt;Fair Value Measurement&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;Fair value measurement guidance defines fair value, establishes a framework for measuring fair value and sets forth disclosures around fair value measurements. This guidance applies whenever other accounting guidance requires or permits assets or liabilities to be measured at fair value. The guidance establishes a three-level fair value hierarchy that prioritizes the inputs into the valuation techniques used to measure fair value. The fair value hierarchy gives the highest priority, Level 1, to measurements based on unadjusted quoted prices in active markets for identical assets or liabilities. The next highest priority, Level 2, is given to measurements of assets and liabilities based on limited observable inputs or observable inputs for similar assets and liabilities. The lowest priority, Level 3, is given to measurements based on unobservable inputs.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%"&gt;Recurring Changes in Fair Value &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;The following tables display our assets and liabilities measured in our consolidated balance sheets at fair value on a recurring basis subsequent to initial recognition, including instruments for which we have elected the fair value option. &lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.404%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:36.774%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.147%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.031%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.147%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.147%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.031%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.147%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.147%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.031%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.147%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.147%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.031%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.147%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.147%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.031%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.156%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="57" style="border-bottom:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair Value Measurements as of December 31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:120%"&gt;Quoted Prices in Active Markets for Identical Assets (Level 1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:120%"&gt;Significant Other Observable Inputs&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;(Level 2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:120%"&gt;Significant Unobservable Inputs&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;(Level 3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center;text-indent:2.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:120%"&gt;Netting Adjustment&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:700;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:120%"&gt;Estimated Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="57" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;(Dollars in millions)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Recurring fair value measurements:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Cash equivalents, including restricted cash equivalents&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:100%;position:relative;top:-2.44pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Trading securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Mortgage-related securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Fannie Mae&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;1,519&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;1,576&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Other agency&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;2,893&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;2,893&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Private-label and other mortgage securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;137&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;137&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13.4pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Non-mortgage-related securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;U.S. Treasury securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;83,581&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;83,581&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Other securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Total trading securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;83,581&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;4,568&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;88,206&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Available-for-sale securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Mortgage-related securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Fannie Mae&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;64&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;431&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Other agency&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Alt-A and subprime private-label securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Mortgage revenue bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;144&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;144&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;176&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;181&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Total available-for-sale securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;84&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;753&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;837&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Mortgage loans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;4,209&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;755&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;4,964&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Other assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Risk management derivatives:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Swaps&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;152&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;177&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Swaptions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;62&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;62&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Netting adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;(237)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;(237)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Mortgage commitment derivatives&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;169&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;169&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Total other assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;152&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;(237)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;171&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Total assets at fair value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;83,831&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;9,117&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;1,717&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;(237)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;94,428&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr style="height:11pt"&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Long-term debt:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Of Fannie Mae:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Senior floating&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;2,008&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;373&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;2,381&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Of consolidated trusts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;21,640&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;95&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;21,735&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Total long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;23,648&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;468&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;24,116&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Other liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Risk management derivatives:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Swaps&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;1,165&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;1,165&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Swaptions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;23&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;23&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Netting adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;(1,173)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;(1,173)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Mortgage commitment derivatives&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;197&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;197&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Credit enhancement derivatives&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Total other liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;1,385&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;(1,173)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;233&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Total liabilities at fair value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;25,033&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;489&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;(1,173)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;24,349&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.404%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:36.774%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.147%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.031%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.147%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.147%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.031%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.147%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.147%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.031%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.147%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.147%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.031%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.147%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.147%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.031%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.156%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="57" style="border-bottom:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value Measurements as of December 31, 2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:120%"&gt;Quoted Prices in Active Markets for Identical Assets (Level 1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Significant Other Observable Inputs&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:120%"&gt;(Level 2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Significant Unobservable Inputs&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:120%"&gt;(Level 3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center;text-indent:2.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:120%"&gt;Netting Adjustment&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:700;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:120%"&gt;Estimated Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Recurring fair value measurements:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="57" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;(Dollars in millions)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Cash equivalents, including restricted cash equivalents&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;1,120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;1,120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Trading securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Mortgage-related securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Fannie Mae&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;2,310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;94&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;2,404&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Other agency&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;3,450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;3,451&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Private-label and other mortgage securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;158&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;158&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Non-mortgage-related securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;U.S. Treasury securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;130,456&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;130,456&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Other securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;73&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;73&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Total trading securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;130,456&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;5,991&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;95&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;136,542&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Available-for-sale securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;text-indent:-0.01pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Mortgage-related securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Fannie Mae&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;973&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;195&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;1,168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Other agency&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;65&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;65&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Alt-A and subprime private-label securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Mortgage revenue bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;216&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;216&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;235&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;242&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Total available-for-sale securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;1,049&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;648&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;1,697&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Mortgage loans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;5,629&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;861&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;6,490&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Other assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Risk management derivatives:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Swaps&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;376&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;203&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;579&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Swaptions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;383&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;383&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Netting adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;(905)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;(905)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Mortgage commitment derivatives&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;989&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;989&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Credit enhancement derivatives&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;179&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;179&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Total other assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;1,748&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;382&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;(905)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;1,225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Total assets at fair value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;131,576&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;14,417&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;1,986&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;(905)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;147,074&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr style="height:11pt"&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Long-term debt:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Of Fannie Mae:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Senior floating&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;3,312&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;416&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;3,728&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Of consolidated trusts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;24,503&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;83&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;24,586&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Total long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;27,815&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;499&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;28,314&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Other liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Risk management derivatives:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Swaps&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;881&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;881&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Swaptions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;134&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;134&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Netting adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;(995)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;(995)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Mortgage commitment derivatives&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;1,426&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;1,426&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Credit enhancement derivatives&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;49&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;49&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Total other liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;2,441&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;49&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;(995)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;1,495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Total liabilities at fair value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;30,256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;548&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;(995)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;29,809&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:2.29pt;padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:7.15pt"&gt;Derivative contracts are reported on a gross basis by level. The netting adjustment represents the effect of the legal right to offset under legally enforceable master netting arrangements to settle with the same counterparty on a net basis, including cash collateral posted and received.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:2.29pt;padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:7.15pt"&gt;Cash equivalents and restricted cash equivalents are composed of U.S. Treasuries that have a maturity at the date of acquisition of three months or less.&lt;/span&gt;&lt;/div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;The following tables display a reconciliation of all assets and liabilities measured at fair value on a recurring basis using significant unobservable inputs (Level 3). The tables also display gains and losses due to changes in fair value, including both realized and unrealized gains and losses, recognized in our consolidated statements of operations and comprehensive income for Level 3 assets and liabilities.&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.144%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.489%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:4.108%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:2.025%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:2.917%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.894%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:3.513%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:4.108%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.489%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:4.703%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:4.703%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.489%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.638%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.645%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="75" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center;text-indent:2.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair Value Measurements Using Significant Unobservable Inputs (Level 3)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt; &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="75" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;For the Year Ended December 31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:47pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="15" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center;text-indent:2.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5pt;font-weight:700;line-height:120%"&gt;Total Gains (Losses)&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;text-indent:2.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5pt;font-weight:700;line-height:110%"&gt;(Realized/Unrealized)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:3.25pt;font-weight:700;line-height:110%;position:relative;top:-1.75pt;vertical-align:baseline"&gt; &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5pt;font-weight:700;line-height:120%"&gt;Net Unrealized Gains (Losses) Included in Net Income Related to Assets and Liabilities Still Held as of December 31, 2021&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:3.25pt;font-weight:700;line-height:120%;position:relative;top:-1.75pt;vertical-align:baseline"&gt;(4)(5)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5pt;font-weight:700;line-height:120%"&gt;Net Unrealized Gains (Losses) Included in OCI Related to Assets and Liabilities Still Held as of December 31, 2021&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:3.25pt;font-weight:700;line-height:120%;position:relative;top:-1.75pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:29pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5pt;font-weight:700;line-height:120%"&gt;Balance, December 31, 2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5pt;font-weight:700;line-height:120%"&gt;Included in Net Income&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5pt;font-weight:700;line-height:120%"&gt;Included in Total OCI (Loss)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:3.25pt;font-weight:700;line-height:120%;position:relative;top:-1.75pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5pt;font-weight:700;line-height:120%"&gt;Purchases&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:3.25pt;font-weight:700;line-height:120%;position:relative;top:-1.75pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5pt;font-weight:700;line-height:110%"&gt;Sales&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:3.25pt;font-weight:700;line-height:110%;position:relative;top:-1.75pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5pt;font-weight:700;line-height:110%"&gt;Issues&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:3.25pt;font-weight:700;line-height:110%;position:relative;top:-1.75pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5pt;font-weight:700;line-height:110%"&gt;Settlements&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:3.25pt;font-weight:700;line-height:110%;position:relative;top:-1.75pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5pt;font-weight:700;line-height:120%"&gt;Transfers out of Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5pt;font-weight:700;line-height:120%"&gt;Transfers into&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5pt;font-weight:700;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5pt;font-weight:700;line-height:120%"&gt;Balance, December 31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="75" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%"&gt;(Dollars in millions)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%"&gt;Trading securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%"&gt;Mortgage-related:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%"&gt;Fannie Mae&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;94&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(24)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(164)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;133&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%"&gt;Other agency&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 7pt;text-align:left;text-indent:-6pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%"&gt;Total trading securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;95&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(24)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.22pt;font-weight:400;line-height:100%;position:relative;top:-2.27pt;vertical-align:baseline"&gt;(5)(6)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(165)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;133&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:11pt"&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;text-indent:-6pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%"&gt;Available-for-sale securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%"&gt;Mortgage-related:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%"&gt;Fannie Mae&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;195&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(33)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(107)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;376&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;431&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;text-indent:-6pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%"&gt;Alt-A and subprime private-label securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;text-indent:-6pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%"&gt;Mortgage revenue bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;216&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(5)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(70)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;144&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(3)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;235&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(68)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;176&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 7pt;text-align:left;text-indent:-6pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%"&gt;Total available-for-sale securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;648&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.22pt;font-weight:400;line-height:100%;position:relative;top:-2.27pt;vertical-align:baseline"&gt;(6)(7)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(7)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(171)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(107)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;376&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;753&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:11pt"&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;Mortgage loans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;861&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;31&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.22pt;font-weight:400;line-height:100%;position:relative;top:-2.27pt;vertical-align:baseline"&gt;(5)(6)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;89&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(66)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(194)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(86)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;755&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;26&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;Net derivatives&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;333&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(209)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.22pt;font-weight:400;line-height:100%;position:relative;top:-2.27pt;vertical-align:baseline"&gt;(5)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;131&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(202)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;Long-term debt:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%"&gt;Of Fannie Mae:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%"&gt;Senior floating&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(416)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;43&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.22pt;font-weight:400;line-height:100%;position:relative;top:-2.27pt;vertical-align:baseline"&gt;(5)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(373)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;43&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;text-indent:-6pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%"&gt;Of consolidated trusts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(83)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.22pt;font-weight:400;line-height:100%;position:relative;top:-2.27pt;vertical-align:baseline"&gt;(5)(6)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(47)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(95)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(2)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;Total long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(499)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;42&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(47)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(468)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;41&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.144%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.489%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:4.108%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:2.025%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:2.917%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.894%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:3.513%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:4.108%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.489%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:4.703%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:4.703%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.489%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.638%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.645%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="75" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center;text-indent:2.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair Value Measurements Using Significant Unobservable Inputs (Level 3)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt; &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="75" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;For the Year Ended December 31, 2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:47pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="15" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center;text-indent:2.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5pt;font-weight:700;line-height:120%"&gt;Total Gains (Losses)&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;text-indent:2.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5pt;font-weight:700;line-height:110%"&gt;(Realized/Unrealized)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:3.25pt;font-weight:700;line-height:110%;position:relative;top:-1.75pt;vertical-align:baseline"&gt; &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5pt;font-weight:700;line-height:120%"&gt;Net Unrealized Gains (Losses) Included in Net Income Related to Assets and Liabilities Still Held as of December 31, 2020&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:3.25pt;font-weight:700;line-height:120%;position:relative;top:-1.75pt;vertical-align:baseline"&gt;(4)(5)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5pt;font-weight:700;line-height:120%"&gt;Net Unrealized Gains (Losses) Included in OCI Related to Assets and Liabilities Still Held as of December 31, 2020&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:3.25pt;font-weight:700;line-height:120%;position:relative;top:-1.75pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:29pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5pt;font-weight:700;line-height:120%"&gt;Balance, December 31, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5pt;font-weight:700;line-height:120%"&gt;Included in Net Income&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5pt;font-weight:700;line-height:120%"&gt;Included in Total OCI (Loss)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:3.25pt;font-weight:700;line-height:120%;position:relative;top:-1.75pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5pt;font-weight:700;line-height:120%"&gt;Purchases&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:3.25pt;font-weight:700;line-height:120%;position:relative;top:-1.75pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5pt;font-weight:700;line-height:110%"&gt;Sales&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:3.25pt;font-weight:700;line-height:110%;position:relative;top:-1.75pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5pt;font-weight:700;line-height:110%"&gt;Issues&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:3.25pt;font-weight:700;line-height:110%;position:relative;top:-1.75pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5pt;font-weight:700;line-height:110%"&gt;Settlements&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:3.25pt;font-weight:700;line-height:110%;position:relative;top:-1.75pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5pt;font-weight:700;line-height:120%"&gt;Transfers out of Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5pt;font-weight:700;line-height:120%"&gt;Transfers into&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5pt;font-weight:700;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5pt;font-weight:700;line-height:120%"&gt;Balance, December 31, 2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="75" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%"&gt;(Dollars in millions)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%"&gt;Trading securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%"&gt;Mortgage-related:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%"&gt;Fannie Mae&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;45&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(12)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(48)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;110&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;94&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(8)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%"&gt;Other agency&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;text-indent:-6pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%"&gt;Private-label and other mortgage securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(94)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(3)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;94&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 7pt;text-align:left;text-indent:-6pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%"&gt;Total trading securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;46&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(9)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.22pt;font-weight:400;line-height:100%;position:relative;top:-2.27pt;vertical-align:baseline"&gt;(5)(6)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(95)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(3)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(49)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;205&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;95&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(8)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%"&gt;Available-for-sale securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%"&gt;Mortgage-related:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%"&gt;Fannie Mae&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;171&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(15)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(243)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;278&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;195&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;text-indent:-6pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%"&gt;Alt-A and subprime private-label securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;text-indent:-6pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%"&gt;Mortgage revenue bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;315&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(3)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(98)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;216&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;306&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(6)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(64)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;235&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 7pt;text-align:left;text-indent:-6pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%"&gt;Total available-for-sale securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;792&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(8)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.22pt;font-weight:400;line-height:100%;position:relative;top:-2.27pt;vertical-align:baseline"&gt;(6)(7)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(177)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(243)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;280&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;648&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%"&gt;Mortgage loans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;688&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;47&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.22pt;font-weight:400;line-height:100%;position:relative;top:-2.27pt;vertical-align:baseline"&gt;(5)(6)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(21)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(132)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(104)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;383&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;861&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%"&gt;Net derivatives&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;162&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;233&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.22pt;font-weight:400;line-height:100%;position:relative;top:-2.27pt;vertical-align:baseline"&gt;(5)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(80)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;333&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;159&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%"&gt;Long-term debt:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;Of Fannie Mae:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;Senior floating&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(398)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(41)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.22pt;font-weight:400;line-height:100%;position:relative;top:-2.27pt;vertical-align:baseline"&gt;(5)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;23&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(416)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(41)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;text-indent:-6pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%"&gt;Of consolidated trusts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(75)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(2)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.22pt;font-weight:400;line-height:100%;position:relative;top:-2.27pt;vertical-align:baseline"&gt;(5)(6)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(29)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(83)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;Total long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(473)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(43)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;41&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(29)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(499)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(42)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top:4.5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.144%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.489%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:4.108%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:2.025%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:2.917%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.894%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:3.513%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:4.108%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.489%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:4.703%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:4.703%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.489%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.638%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.645%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="75" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center;text-indent:2.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair Value Measurements Using Significant Unobservable Inputs (Level 3)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt; &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="75" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;For the Year Ended December 31, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:47pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="15" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center;text-indent:2.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5pt;font-weight:700;line-height:120%"&gt;Total Gains (Losses)&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;text-indent:2.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5pt;font-weight:700;line-height:120%"&gt;(Realized/Unrealized)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:3.25pt;font-weight:700;line-height:120%;position:relative;top:-1.75pt;vertical-align:baseline"&gt; &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5pt;font-weight:700;line-height:120%"&gt;Net Unrealized Gains (Losses) Included in Net Income Related to Assets and Liabilities Still Held as of December 31, 2019&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:3.25pt;font-weight:700;line-height:120%;position:relative;top:-1.75pt;vertical-align:baseline"&gt;(4)(5)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5pt;font-weight:700;line-height:120%"&gt;Net Unrealized Gains (Losses) Included in OCI Related to Assets and Liabilities Still Held as of December 31, 2019&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:3.25pt;font-weight:700;line-height:120%;position:relative;top:-1.75pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:29pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5pt;font-weight:700;line-height:120%"&gt;Balance, December 31, 2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5pt;font-weight:700;line-height:120%"&gt;Included in Net Income&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5pt;font-weight:700;line-height:120%"&gt;Included in Total OCI (Loss)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:3.25pt;font-weight:700;line-height:120%;position:relative;top:-1.75pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5pt;font-weight:700;line-height:120%"&gt;Purchases&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:3.25pt;font-weight:700;line-height:120%;position:relative;top:-1.75pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5pt;font-weight:700;line-height:110%"&gt;Sales&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:3.25pt;font-weight:700;line-height:110%;position:relative;top:-1.75pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5pt;font-weight:700;line-height:110%"&gt;Issues&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:3.25pt;font-weight:700;line-height:110%;position:relative;top:-1.75pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5pt;font-weight:700;line-height:110%"&gt;Settlements&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:3.25pt;font-weight:700;line-height:110%;position:relative;top:-1.75pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5pt;font-weight:700;line-height:120%"&gt;Transfers out of Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5pt;font-weight:700;line-height:120%"&gt;Transfers into&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5pt;font-weight:700;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5pt;font-weight:700;line-height:120%"&gt;Balance, December 31, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="75" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%"&gt;(Dollars in millions)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;Trading securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%"&gt;Mortgage-related:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;Fannie Mae&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;77&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(22)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(16)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(108)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;79&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;45&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;Other agency&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;text-indent:-6pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%"&gt;Private-label and other mortgage securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 7pt;text-align:left;text-indent:-6pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;Total trading securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.22pt;font-weight:400;line-height:100%;position:relative;top:-2.27pt;vertical-align:baseline"&gt;(5)(6)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;77&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(22)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(17)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(108)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;80&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;46&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;text-indent:-6pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%"&gt;Available-for-sale securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;Mortgage-related:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;Fannie Mae&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;152&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(8)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(103)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;123&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;171&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;text-indent:-6pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%"&gt;Alt-A and subprime private-label securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;24&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(5)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(23)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;text-indent:-6pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%"&gt;Mortgage revenue bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;434&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(3)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(5)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(112)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;315&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;342&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(10)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(37)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(3)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;306&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(8)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 7pt;text-align:left;text-indent:-6pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%"&gt;Total available-for-sale securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;952&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.22pt;font-weight:400;line-height:100%;position:relative;top:-2.27pt;vertical-align:baseline"&gt;(6)(7)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(11)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(28)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(158)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(106)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;124&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;792&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(3)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%"&gt;Mortgage loans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;937&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;46&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.22pt;font-weight:400;line-height:100%;position:relative;top:-2.27pt;vertical-align:baseline"&gt;(5)(6)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(52)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(136)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(254)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;147&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;688&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;26&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;Net derivatives&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;194&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;109&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.22pt;font-weight:400;line-height:100%;position:relative;top:-2.27pt;vertical-align:baseline"&gt;(5)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(119)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(10)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(12)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;162&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;Long-term debt:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%"&gt;Of Fannie Mae:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%"&gt;Senior floating&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(351)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(47)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.22pt;font-weight:400;line-height:100%;position:relative;top:-2.27pt;vertical-align:baseline"&gt;(5)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(398)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(47)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;text-indent:-6pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%"&gt;Of consolidated trusts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(201)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(8)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.22pt;font-weight:400;line-height:100%;position:relative;top:-2.27pt;vertical-align:baseline"&gt;(5)(6)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(2)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(83)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(75)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(4)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;Total long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(552)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(55)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(2)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(83)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(473)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(51)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:2.29pt;padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:7.15pt"&gt;Gains (losses) included in &#x201c;Other comprehensive loss&#x201d; are included in &#x201c;Changes in unrealized gains on available-for-sale securities, net of reclassification adjustments and taxes&#x201d; in our consolidated statements of operations and comprehensive income.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:2.29pt;padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:7.15pt"&gt;Purchases and sales include activity related to the consolidation and deconsolidation of assets of securitization trusts. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:2.29pt;padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:7.15pt"&gt;Issues and settlements include activity related to the consolidation and deconsolidation of liabilities of securitization trusts.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:2.29pt;padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(4)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:7.15pt"&gt;Amount represents temporary changes in fair value. Amortization, accretion and the impairment of credit losses (other-than-temporary impairment in years prior to 2020) are not considered unrealized and are not included in this amount.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:2.29pt;padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(5)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:7.15pt"&gt;Gains (losses) are included in &#x201c;Fair value gains (losses), net&#x201d; in our consolidated statements of operations and comprehensive income.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:2.29pt;padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(6)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:7.15pt"&gt;Gains (losses) are included in &#x201c;Net interest income&#x201d; in our consolidated statements of operations and comprehensive income.&lt;/span&gt;&lt;/div&gt;(7)Gains (losses) are included in &#x201c;Investment gains, net&#x201d; in our consolidated statements of operations and comprehensive income.&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;The following tables display valuation techniques and the range and the weighted average of significant unobservable inputs for our Level 3 assets and liabilities measured at fair value on a recurring basis, excluding instruments for which we have elected the fair value option. Changes in these unobservable inputs can result in significantly higher or lower fair value measurements of these assets and liabilities as of the reporting date.&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:34.465%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.489%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.757%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.590%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:4.108%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.139%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:3.959%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.873%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="33" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Fair Value Measurements as of December 31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Significant Valuation Techniques&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Significant Unobservable Inputs&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Range&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Weighted - Average&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="33" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(Dollars in millions)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Recurring fair value measurements:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Trading securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 16pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Mortgage-related securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:21pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Agency&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Various&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Available-for-sale securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 16pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Mortgage-related securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:21pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Agency&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;379&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Consensus&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;52&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Various&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Total agency&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;431&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Alt-A and subprime private-label securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Various&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:8pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Mortgage Revenue Bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;94&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Single Vendor&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Spreads (bps)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;9.3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;49.4&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;27.2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Various&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Total mortgage revenue bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;144&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;175&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Discounted Cash Flow&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Spreads (bps)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;409.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;434.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;422.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Various&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Total other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;176&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Total available-for-sale securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;753&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Net derivatives&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:3pt double #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:3pt double #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;152&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:3pt double #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Dealer Mark&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(21)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Discounted Cash Flow&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Total net derivatives&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;131&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:34.316%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.489%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.757%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.590%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:4.108%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.139%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:4.108%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.873%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="33" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value Measurements as of December 31, 2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Significant Valuation Techniques&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Significant Unobservable Inputs&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Range&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Weighted - Average&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="33" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(Dollars in millions)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Recurring fair value measurements:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Trading securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Mortgage-related securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Agency&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;95&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Various&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Available-for-sale securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Mortgage-related securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Agency&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;97&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Consensus&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;98&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Various&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Total Agency &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;195&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Alt-A and subprime private-label securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt 0 21.25pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Various&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:8pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Mortgage revenue bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;144&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Single Vendor&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Spreads (bps)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;32.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;315.3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;93.4&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;72&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Various&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Total mortgage revenue bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;216&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;206&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Discounted Cash Flow&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Spreads (bps)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;425.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;443.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;434.2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Various&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Total other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;235&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Total available-for-sale securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;648&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Net derivatives&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:3pt double #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:3pt double #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;203&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:3pt double #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Dealer Mark&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Discounted Cash Flow&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Total net derivatives&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;333&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:2.29pt;padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:7.15pt"&gt;Valuation techniques for which no unobservable inputs are disclosed generally reflect the use of third-party pricing services or dealers, and the range of unobservable inputs applied by these sources is not readily available or cannot be reasonably estimated. Where we have disclosed unobservable inputs for consensus and single vendor techniques, those inputs are based on our validations performed at the security level using discounted cash flows. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:2.29pt;padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:7.15pt"&gt;Unobservable inputs were weighted by the relative fair value of the instruments.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:2.29pt;padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:7.15pt"&gt;Includes Fannie Mae and Freddie Mac securities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;In our consolidated balance sheets certain assets and liabilities are measured at fair value on a nonrecurring basis; that is, the instruments are not measured at fair value on an ongoing basis but are subject to fair value adjustments in certain circumstances (for example, when we evaluate loans for impairment). We held no Level 1 assets or liabilities that were measured at fair value on a nonrecurring basis as of December 31, 2021 or 2020. We held $38 million and $25 million in Level 2 assets as of December 31, 2021 and 2020, respectively, composed of mortgage loans held for sale that were impaired. We had no Level 2 liabilities that were measured at fair value on a nonrecurring basis as of December 31, 2021 or 2020. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;The following table displays valuation techniques for our Level 3 assets measured at fair value on a nonrecurring basis. &lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.851%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.873%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.843%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.615%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.288%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.291%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Fair Value Measurements as of December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Valuation Techniques&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(Dollars in millions)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Nonrecurring fair value measurements:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Mortgage loans held for sale, at lower of cost or fair value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Consensus&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;201&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;754&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Single Vendor&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;1,383&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;333&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Total mortgage loans held for sale, at lower of cost or fair value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;1,584&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,087&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr style="height:6pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Single-family mortgage loans held for investment, at amortized cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Internal Model&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;867&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;979&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:6pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Multifamily mortgage loans held for investment, at amortized cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Appraisal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;37&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Broker Price Opinion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;118&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;40&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Internal Model&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;23&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Total multifamily mortgage loans held for investment, at amortized cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;178&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Acquired property, net:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Single-family&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accepted Offer&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;13&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Appraisal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;73&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;89&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Internal Model&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;75&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;41&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Walk Forward&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;37&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;85&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Various&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;11&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Total single-family&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;209&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;261&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr style="height:6pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Multifamily&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Various&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;34&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total nonrecurring assets at fair value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2,872&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,742&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;We use valuation techniques that maximize the use of observable inputs and minimize the use of unobservable inputs. The following is a description of the valuation techniques we use for fair value measurement and disclosure as well as our basis for classifying these measurements as Level 1, Level 2 or Level 3 of the valuation hierarchy in more specific situations.&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.310%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.584%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.806%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#05314d;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Instruments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#05314d;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Valuation Techniques&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#05314d;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Classification&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;U.S Treasury Securities&lt;br/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;We classify securities whose values are based on quoted market prices in active markets for identical assets as Level 1 of the valuation hierarchy.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Trading Securities and Available-for-Sale Securities&lt;br/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;We classify securities in active markets as Level 2 of the valuation hierarchy if quoted market prices in active markets for identical assets are not available. For all valuation techniques used for securities where there is limited activity or less transparency around these inputs to the valuation, these securities are classified as Level 3 of the valuation hierarchy.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Single Vendor:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt; Uses one vendor price to estimate fair value. We generally validate these observations of fair value through the use of a discounted cash flow technique whose unobservable inputs (for example, spreads) are disclosed in the table above.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Consensus:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt; Uses an average of two or more vendor prices for similar securities. We generally validate these observations of fair value through the use of a discounted cash flow technique whose unobservable inputs (for example, spreads) are disclosed in the table above.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Level 2 and 3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-left:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Discounted Cash Flow:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt; In the absence of prices provided by third-party pricing services supported by observable market data, we estimate the fair value of a portion of our securities using a discounted cash flow technique that uses inputs such as default rates,&#160;prepayment speeds, loss severity and spreads based on market assumptions where available.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;For private-label securities, an increase in unobservable prepayment speeds in isolation would generally result in an increase in fair value, and an increase in unobservable spreads, severity rates or default rates in isolation would generally result in a decrease in fair value. For mortgage revenue bonds classified as Level 3 of the valuation hierarchy, an increase in unobservable spreads would result in a decrease in fair value. Although we have disclosed unobservable inputs for the fair value of our recurring Level 3 securities above, interrelationships exist&#160;among these inputs such that&#160;a change&#160;in one unobservable input typically results in a change&#160;to one or more of the other inputs.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Mortgage Loans Held for Investment&lt;br/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Build-up:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt; We derive the fair value of performing mortgage loans using a build-up valuation technique starting with the base value for our Fannie Mae MBS with similar characteristics and then add or subtract the fair value of the associated guaranty asset, guaranty obligation (&#x201c;GO&#x201d;) and master servicing arrangement. We set the GO equal to the estimated fair value we would receive if we were to issue our guaranty to an unrelated party in a stand-alone arm&#x2019;s length transaction at the measurement date. The fair value of the GO is estimated based on our current guaranty pricing for loans underwritten after 2008 and our internal valuation models considering management&#x2019;s best estimate of key loan characteristics for loans underwritten before 2008. Our performing loans are generally classified as Level 2 of the valuation hierarchy to the extent that significant inputs are observable. To the extent that unobservable inputs are significant, the loans are classified as Level 3 of the valuation hierarchy.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Level 2 and 3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-left:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Consensus:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt; Calculated through the extrapolation of indicative sample bids obtained from multiple active market participants plus the estimated value of any applicable mortgage insurance, the estimated fair value using the Consensus method represents an estimate of the prices we would receive if we were to sell these single-family nonperforming and certain reperforming loans in the whole loan market. The fair value of any mortgage insurance on a nonperforming or reperforming loan is estimated using product-specific pricing grids that have been derived from loan-level bids on whole loan transactions. These loans are classified as Level 3 of the valuation hierarchy because significant inputs are unobservable.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;We estimate the fair value for a portion of our senior-subordinated trust structures using the average of two or more vendor prices at the security level as a proxy for estimating loan fair value. These loans are classified as Level 3 of the valuation hierarchy because significant inputs are unobservable.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Single Vendor:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt; We estimate the fair value of our reverse mortgages using the single vendor valuation technique.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Internal Model:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;The internal model used to value collateral contains four sub-component models: 1) Location Model, 2) Neighborhood Model, 3) Automated Valuation Model (&#x201c;AVM&#x201d;) Imputation Model and 4) Final Valuation Model. These models consider characteristics of the property, neighborhood, local housing markets, underlying loan and home price growth to derive a final estimated value. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;These loans are classified as Level 3 of the valuation hierarchy because significant inputs are unobservable.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.310%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.584%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.806%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#05314d;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Instruments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#05314d;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Valuation Techniques&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#05314d;border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Classification&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Mortgage Loans Held for Investment&lt;br/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Appraisal:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;We use appraisals to estimate the fair value for a portion of our multifamily loans based on either estimated replacement cost, the present value of future cash flows, or sales of similar properties. Significant unobservable inputs include estimated replacement or construction costs, property net operating income, capitalization rates, and adjustments made to sales of comparable properties based on characteristics such as financing, conditions of sale, and physical characteristics of the property.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Broker Price Opinion:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;We use broker price opinions to estimate the fair value for a portion of our multifamily loans. This technique uses both current property value and the property value adjusted for stabilization and market conditions. The unobservable inputs used in this technique are property net operating income and market capitalization rates to estimate property value. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Asset Manager Estimate:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt; This technique uses the net operating income and tax assessments of the specific property as well as Metropolitan Statistical Area-specific market capitalization rates and average per unit sales values to estimate property fair value.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Level 2 and 3&lt;br/&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-left:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;An increase in prepayment speeds in isolation would generally result in an increase in the fair value of our mortgage loans classified as Level 3 of the valuation hierarchy, and an&#160;increase in severity rates, default rates or spreads in isolation would generally result in a decrease in fair value. Although we have disclosed unobservable inputs for the fair value of the mortgage loans classified as Level 3 above, interrelationships exist among these inputs such that a change in one unobservable input typically results in a change to one or more of the other inputs.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Mortgage Loans Held for Sale&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Loans are reported at the lower of cost or fair value in our consolidated balance sheets. The valuation methodology and inputs used in estimating the fair value of HFS loans are the same as our HFI loans and are described above in &#x201c;Mortgage Loans Held for Investment.&#x201d; To the extent that significant inputs are unobservable, the loans are classified within level 3 of the valuation hierarchy.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Level 2 and 3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Acquired Property, Net and Other Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;Single-family acquired property valuation techniques&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Accepted Offer:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt; An Offer to Purchase Real Estate that has been submitted by a potential purchaser of an acquired property and accepted by Fannie Mae in a pending sale.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Appraisal:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt; An appraisal is an estimate based on recent historical data of the value of a specific property by a certified or licensed appraiser. Adjustments are made for differences between comparable properties for unobservable inputs such as square footage, location, and condition of the property.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Broker Price Opinion:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt; This technique provides an estimate of what the property is worth based upon a real estate broker&#x2019;s use of specific market research and a sales comparison approach that is similar to the appraisal process. This information, all of which is unobservable, is used along with recent and pending sales and current listings of similar properties to arrive at an estimate of value.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-left:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Appraisal and Broker Price Opinion Walk Forward (&#x201c;Walk Forward&#x201d;):&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt; We use these techniques to adjust appraisal and broker price opinion valuations for changing market conditions by applying a walk forward factor based on local price movements since the time the third-party value was obtained.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Internal Model:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt; We use an internal model to estimate fair value for distressed properties. The valuation methodology and inputs used are described under &#x201c;Mortgage Loans Held for Investment.&#x201d;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-left:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;Multifamily acquired property valuation techniques&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Appraisal:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;We use this method to estimate property values for distressed properties. The valuation methodology and inputs used are described under &#x201c;Mortgage Loans Held for Investment.&#x201d; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Broker Price Opinion:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;We use this method to estimate property values for distressed properties. The valuation methodology and inputs used are described under &#x201c;Mortgage Loans Held for Investment.&#x201d; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Asset Manager Estimate:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;We use this method to estimate property values for distressed properties. The valuation methodology and inputs used are described under &#x201c;Mortgage Loans Held for Investment.&#x201d; &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Asset and Liability Derivative Instruments (collectively &#x201c;Derivatives&#x201d;)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;The valuation process for the majority of our risk management derivatives uses observable market data provided by third-party sources, resulting in Level 2 classification of the valuation hierarchy.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Single Vendor:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt; We use one vendor price to estimate fair value. We generally validate these observations of fair value through the use of a discounted cash flow technique.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Clearing House:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt; We use the clearing house-provided value for interest-rate derivatives which are transacted through a clearing house. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Internal Model:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt; We use internal models to value interest-rate derivatives which are valued by referencing yield curves derived from observable interest rates and spreads to project and discount cash flows to present value. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Discounted Cash Flow:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt; We use discounted cash flow to estimate fair value for credit enhancement derivatives related to CRT.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Level 2 and 3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.310%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.584%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.806%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#05314d;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Instruments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#05314d;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Valuation Techniques&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#05314d;border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Classification&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Asset and Liability Derivative Instruments (collectively &#x201c;Derivatives&#x201d;)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Dealer Mark:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt; Certain highly complex structured swaps primarily use a single dealer mark due to lack of transparency in the market and may be modeled using observable interest rates and volatility levels as well as significant unobservable assumptions, resulting in Level 3 classification of the valuation hierarchy. Mortgage commitment derivatives that use observable market data, quotes and actual transaction price levels adjusted for market movement are typically classified as Level&#160;2 of the valuation hierarchy. To the extent mortgage commitment derivatives include adjustments for market movement that cannot be corroborated by observable market data, we classify them as Level&#160;3 of the valuation hierarchy.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Level 2 and 3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Debt of Fannie Mae and Consolidated Trusts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;We classify debt instruments that have quoted market prices in active markets for similar liabilities when traded as assets as Level 2 of the valuation hierarchy. For all valuation techniques used for debt instruments where there is limited activity or less transparency around these inputs to the valuation, these debt instruments are classified as Level 3 of the valuation hierarchy.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Consensus:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt; Uses an average of two or more vendor prices or dealer marks that represents estimated fair value for similar liabilities when traded as assets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Single Vendor:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt; Uses a single vendor price that represents estimated fair value for these liabilities when traded as assets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Discounted Cash Flow:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt; Uses spreads based on market assumptions where available.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;The valuation methodology and inputs used in estimating the fair value of MBS assets are described under &#x201c;Trading Securities and Available-for-Sale Securities.&#x201d;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Level 2 and 3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:14pt;font-style:italic;font-weight:700;line-height:120%"&gt;Fair Value of Financial Instruments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;The following table displays the carrying value and estimated fair value of our financial instruments. The fair value of financial instruments we disclose includes commitments to purchase multifamily and single-family mortgage loans that we do not record in our consolidated balance sheets. The fair values of these commitments are included as &#x201c;Mortgage loans held for investment, net of allowance for loan losses.&#x201d; The disclosure excludes all non-financial instruments; therefore, the fair value of our financial assets and liabilities does not represent the underlying fair value of our total consolidated assets and liabilities.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.404%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:30.786%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.229%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.229%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.229%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.876%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.229%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.234%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="33" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Carrying &lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Quoted Prices in Active Markets for Identical Assets &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(Level 1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Significant Other Observable Inputs &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(Level 2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Significant Unobservable Inputs&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(Level 3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Netting Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Estimated &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="33" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(Dollars in millions)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Financial assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Cash and cash equivalents, including restricted cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;108,631&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;64,531&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;44,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;108,631&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Securities purchased under agreements to resell or similar arrangements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;20,743&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;20,743&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;20,743&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Trading securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;88,206&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;83,581&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4,568&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;88,206&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Available-for-sale securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;837&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;84&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;753&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;837&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Mortgage loans held for sale&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5,134&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;178&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5,307&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5,485&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Mortgage loans held for investment, net of allowance for loan losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,963,108&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,796,917&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;209,090&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4,006,007&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Advances to lenders&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;8,414&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;8,413&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;8,414&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Derivative assets at fair value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;171&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;152&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(237)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;171&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Guaranty assets and buy-ups&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;92&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;207&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;207&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Total financial assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4,195,336&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;148,112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,875,259&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;215,567&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(237)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4,238,701&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Financial liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Short-term debt:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Of Fannie Mae&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,795&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,795&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,795&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Long-term debt:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Of Fannie Mae&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;198,097&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;205,142&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;799&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;205,941&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Of consolidated trusts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,957,299&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,951,537&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;32,644&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,984,181&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Derivative liabilities at fair value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;233&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,385&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(1,173)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;233&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Guaranty obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;101&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;101&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;101&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Total financial liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4,158,525&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4,160,859&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;33,565&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(1,173)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4,193,251&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.404%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:30.786%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.229%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.229%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.229%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.876%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.229%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.234%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="33" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Carrying &lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Quoted Prices in Active Markets for Identical Assets &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(Level 1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Significant Other Observable Inputs &lt;br/&gt;(Level 2)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Significant Unobservable Inputs&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;(Level 3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Netting Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Estimated &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="33" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(Dollars in millions)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Financial assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Cash and cash equivalents, including restricted cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;115,623&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;97,179&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;18,444&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;115,623&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Securities purchased under agreements to resell or similar arrangements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;28,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;28,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;28,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Trading securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;136,542&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;130,456&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5,991&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;95&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;136,542&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Available-for-sale securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,697&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,049&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;648&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,697&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Mortgage loans held for sale&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5,197&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;116&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5,502&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5,618&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Mortgage loans held for investment, net of allowance for loan losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,648,695&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,512,672&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;255,556&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,768,228&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Advances to lenders&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;10,449&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;10,448&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;10,449&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Derivative assets at fair value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,748&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;382&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(905)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Guaranty assets and buy-ups&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;115&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;258&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;258&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total financial assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,947,743&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;227,635&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,578,668&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;262,442&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(905)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4,067,840&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Financial liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Short-term debt:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Of Fannie Mae&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;12,173&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;12,177&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;12,177&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Long-term debt:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Of Fannie Mae&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;277,399&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;288,414&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;878&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;289,292&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Of consolidated trusts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,646,164&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,756,673&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;31,584&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,788,257&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Derivative liabilities at fair value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,441&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;49&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(995)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Guaranty obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;127&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;82&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;82&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total financial liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,937,358&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4,059,705&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;32,593&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(995)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4,091,303&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;The following is a description of the valuation techniques we use for fair value measurement of our financial instruments as well as our basis for classifying these measurements as Level 1, Level 2 or Level 3 of the valuation hierarchy in certain specific situations.&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.310%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.584%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.806%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#05314d;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Instruments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#05314d;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Description&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#05314d;border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Classification&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Financial Instruments for which Fair Value Approximates Carrying Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;We hold certain financial instruments that are not carried at fair value but for which the carrying value approximates fair value due to the short-term nature and negligible credit risk inherent in them. These financial instruments include cash and cash equivalents, the majority of advances to lenders, and securities sold/purchased under agreements to repurchase/resell. &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Level 1 and 2&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Securities Sold/Purchased Under Agreements to Repurchase/Resell&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;The carrying value for the majority of these specific instruments approximates the fair value due to the short-term nature and the negligible inherent credit risk, as they involve the exchange of collateral that is easily traded. Were we to calculate the fair value of these instruments, we would use observable inputs.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Mortgage Loans Held for Sale&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Loans are reported at the lower of cost or fair value in our consolidated balance sheets. The valuation methodology and inputs used in estimating the fair value of HFS loans are the same as for our HFI loans and are described&#160;under &#x201c;Fair Value Measurement&#x2014;Mortgage Loans Held for Investment&#x201d; in the valuation techniques for assets and liabilities held at fair value table. To the extent that significant inputs are unobservable, the loans are classified within Level 3 of the valuation hierarchy.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Level 2 and 3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Mortgage Loans Held for Investment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;For a description of loan valuation techniques, refer to &#x201c;Fair Value Measurement&#x2014;Mortgage Loans Held for Investment&#x201d; in the valuation techniques for assets and liabilities held at fair value table. We measure the fair value of certain loans that are delivered under the Home Affordable Refinance Program&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;&#xae;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt; (&#x201c;HARP&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;&#xae;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x201d;) using a modified build-up approach while the loan is performing. Under this modified approach, we set the credit component of the consolidated loans (that is, the guaranty obligation) equal to the compensation we would currently receive for a loan delivered to us under the program because the total compensation for these loans is equal to their current exit price in the government-sponsored enterprise securitization market. If, subsequent to delivery, the refinanced loan becomes past due or is modified as a part of a troubled debt restructuring, the fair value of the guaranty obligation is then measured consistent with other loans that have similar characteristics.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Level 2 and 3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Advances to Lenders&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;The carrying value for the majority of our advances to lenders approximates the fair value due to the short-term nature and the negligible inherent credit risk. If we were to calculate the fair value of these instruments, we would use discounted cash flow models that use observable inputs such as spreads based on market assumptions, resulting in Level 2 classification. Advances to lenders also include loans that do not qualify for Fannie Mae MBS securitization and are valued using a discounted cash flow technique that uses estimated credit spreads of similar collateral and prepayment speeds that consider recent prepayment activity. We classify these valuations as Level 3 given that significant inputs are not observable or are determined by extrapolation of observable inputs.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Level 2 and 3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Guaranty Assets and Buy-ups&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Guaranty assets related to our portfolio securitizations are recorded in our consolidated balance sheets at fair value on a recurring basis and are classified as Level 3. Guaranty assets in lender swap transactions are recorded in our consolidated balance sheets at the lower of cost or fair value. These assets, which are measured at fair value on a nonrecurring basis, are also classified as Level 3.&lt;br/&gt;&lt;/span&gt;&lt;span style="font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&lt;br/&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;We estimate the fair value of guaranty assets by using proprietary models to project cash flows based on management&#x2019;s best estimate of key assumptions such as prepayment speeds and forward yield curves. Because guaranty assets are similar to an interest-only income stream, the projected cash flows are discounted at rates that consider the current spreads on interest-only swaps that reference Fannie Mae MBS and also liquidity considerations of the guaranty assets. The fair value of guaranty assets includes the fair value of any associated buy-ups.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Guaranty Obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;The fair value of all guaranty obligations, measured subsequent to their initial recognition, is our estimate of a hypothetical transaction price we would receive if we were to issue our guaranty to an unrelated party in a standalone arm&#x2019;s-length transaction at the measurement date. The valuation methodology and inputs used in estimating the fair value of the guaranty obligations are described under &#x201c;Fair Value Measurement&#x2014;Mortgage loans held for investment&#x2014;build-up&#x201d; in the valuation techniques for assets and liabilities held at fair value.  &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:14pt;font-style:italic;font-weight:700;line-height:120%"&gt;Fair Value Option&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;We elect the fair value option for loans and debt that contain embedded derivatives that would otherwise require bifurcation. Additionally, we elected the fair value option for our credit risk-sharing securities accounted for as debt of Fannie Mae issued under our CAS series prior to January 1, 2016. Under the fair value option, we elected to carry these instruments at fair value instead of bifurcating&#160;the embedded derivative from such instruments. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;Interest income for the mortgage loans is recorded in &#x201c;Interest income: Mortgage loans&#x201d; and interest expense for the debt instruments is recorded in &#x201c;Interest expense: Long-term debt&#x201d; in our consolidated statements of operations and comprehensive income. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;The following table displays the fair value and unpaid principal balance of the financial instruments for which we have made fair value elections.&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.107%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.921%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.550%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.550%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.059%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.550%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.550%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.550%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.509%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.550%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.550%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.550%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.863%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.550%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.550%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.550%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.059%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.550%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.550%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.550%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.509%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.550%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.550%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.550%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.863%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.567%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="69" style="border-bottom:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;As of December 31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="33" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="33" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Loans&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Long-Term Debt of Fannie Mae&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Long-Term Debt of Consolidated Trusts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Loans&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Long-Term Debt of Fannie Mae&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Long-Term Debt of Consolidated Trusts&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="69" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(Dollars in millions)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Fair value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;4,964&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2,381&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;21,735&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,490&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,728&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24,586&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Unpaid principal balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;4,601&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2,197&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;19,314&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,046&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,518&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,408&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:2.29pt;padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.17pt;font-weight:400;line-height:120%;position:relative;top:-3.32pt;vertical-align:baseline"&gt;(1)&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Includes nonaccrual loans with a fair value of $86 million and $139 million as of December 31, 2021 and 2020, respectively. The difference between unpaid principal balance and the fair value of these nonaccrual loans as of December 31, 2021 and 2020 was $3 million and $8 million, respectively. Includes loans that are 90 days or more past due with a fair value of $125 million and $257 million as of December 31, 2021 and 2020, respectively. The difference between unpaid principal balance and the fair value of these 90 or more days past due loans as of December 31, 2021 and 2020 was $6 million and $14 million, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%"&gt;Changes in Fair Value under the Fair Value Option Election&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;We recorded gains of $28 million, $263 million and $357 million for the years ended December 31, 2021, 2020 and 2019, respectively, from changes in the fair value of loans recorded at fair value in &#x201c;Fair value gains (losses), net&#x201d; in our consolidated statements of operations and comprehensive income. &lt;/span&gt;&lt;/div&gt;We recorded gains of $631 million and losses of $432 million and $765 million for the years ended December 31, 2021, 2020 and 2019, respectively, from changes in the fair value of long-term debt recorded at fair value in &#x201c;Fair value gains (losses), net&#x201d; in our consolidated statements of operations and comprehensive income.</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:FairValueMeasurementPolicyPolicyTextBlock
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90ZXh0cmVnaW9uOjE3YzY2NmZjNTNhYjQ3NDg4NzZhMDA2Y2VjYWVmMmM5XzE4MDY_44c9e38f-466f-441b-a29c-fa9a77e259f2">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:14pt;font-style:italic;font-weight:700;line-height:120%"&gt;Fair Value Measurement&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;Fair value measurement guidance defines fair value, establishes a framework for measuring fair value and sets forth disclosures around fair value measurements. This guidance applies whenever other accounting guidance requires or permits assets or liabilities to be measured at fair value. The guidance establishes a three-level fair value hierarchy that prioritizes the inputs into the valuation techniques used to measure fair value. The fair value hierarchy gives the highest priority, Level 1, to measurements based on unadjusted quoted prices in active markets for identical assets or liabilities. The next highest priority, Level 2, is given to measurements of assets and liabilities based on limited observable inputs or observable inputs for similar assets and liabilities. The lowest priority, Level 3, is given to measurements based on unobservable inputs.&lt;/span&gt;&lt;/div&gt;In our consolidated balance sheets certain assets and liabilities are measured at fair value on a nonrecurring basis; that is, the instruments are not measured at fair value on an ongoing basis but are subject to fair value adjustments in certain circumstances (for example, when we evaluate loans for impairment). &lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:14pt;font-style:italic;font-weight:700;line-height:120%"&gt;Fair Value Option&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;We elect the fair value option for loans and debt that contain embedded derivatives that would otherwise require bifurcation. Additionally, we elected the fair value option for our credit risk-sharing securities accounted for as debt of Fannie Mae issued under our CAS series prior to January 1, 2016. Under the fair value option, we elected to carry these instruments at fair value instead of bifurcating&#160;the embedded derivative from such instruments. &lt;/span&gt;&lt;/div&gt;Interest income for the mortgage loans is recorded in &#x201c;Interest income: Mortgage loans&#x201d; and interest expense for the debt instruments is recorded in &#x201c;Interest expense: Long-term debt&#x201d; in our consolidated statements of operations and comprehensive income.</us-gaap:FairValueMeasurementPolicyPolicyTextBlock>
    <us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90ZXh0cmVnaW9uOjE3YzY2NmZjNTNhYjQ3NDg4NzZhMDA2Y2VjYWVmMmM5XzE3ODI_3f97bdd4-468c-4658-a42b-8e2b79278d78">&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;The following tables display our assets and liabilities measured in our consolidated balance sheets at fair value on a recurring basis subsequent to initial recognition, including instruments for which we have elected the fair value option. &lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.404%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:36.774%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.147%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.031%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.147%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.147%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.031%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.147%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.147%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.031%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.147%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.147%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.031%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.147%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.147%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.031%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.156%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="57" style="border-bottom:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair Value Measurements as of December 31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:120%"&gt;Quoted Prices in Active Markets for Identical Assets (Level 1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:120%"&gt;Significant Other Observable Inputs&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;(Level 2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:120%"&gt;Significant Unobservable Inputs&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;(Level 3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center;text-indent:2.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:120%"&gt;Netting Adjustment&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:700;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:120%"&gt;Estimated Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="57" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;(Dollars in millions)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Recurring fair value measurements:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Cash equivalents, including restricted cash equivalents&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:100%;position:relative;top:-2.44pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Trading securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Mortgage-related securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Fannie Mae&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;1,519&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;1,576&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Other agency&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;2,893&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;2,893&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Private-label and other mortgage securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;137&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;137&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13.4pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Non-mortgage-related securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;U.S. Treasury securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;83,581&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;83,581&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Other securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Total trading securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;83,581&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;4,568&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;88,206&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Available-for-sale securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Mortgage-related securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Fannie Mae&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;64&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;431&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Other agency&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Alt-A and subprime private-label securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Mortgage revenue bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;144&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;144&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;176&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;181&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Total available-for-sale securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;84&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;753&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;837&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Mortgage loans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;4,209&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;755&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;4,964&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Other assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Risk management derivatives:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Swaps&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;152&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;177&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Swaptions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;62&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;62&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Netting adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;(237)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;(237)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Mortgage commitment derivatives&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;169&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;169&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Total other assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;152&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;(237)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;171&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Total assets at fair value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;83,831&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;9,117&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;1,717&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;(237)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;94,428&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr style="height:11pt"&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Long-term debt:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Of Fannie Mae:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Senior floating&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;2,008&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;373&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;2,381&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Of consolidated trusts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;21,640&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;95&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;21,735&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Total long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;23,648&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;468&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;24,116&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Other liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Risk management derivatives:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Swaps&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;1,165&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;1,165&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Swaptions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;23&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;23&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Netting adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;(1,173)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;(1,173)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Mortgage commitment derivatives&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;197&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;197&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Credit enhancement derivatives&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Total other liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;1,385&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;(1,173)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;233&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Total liabilities at fair value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;25,033&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;489&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;(1,173)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;24,349&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.404%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:36.774%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.147%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.031%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.147%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.147%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.031%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.147%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.147%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.031%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.147%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.147%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.031%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.147%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.147%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.031%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.156%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="57" style="border-bottom:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value Measurements as of December 31, 2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:120%"&gt;Quoted Prices in Active Markets for Identical Assets (Level 1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Significant Other Observable Inputs&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:120%"&gt;(Level 2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Significant Unobservable Inputs&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:120%"&gt;(Level 3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center;text-indent:2.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:120%"&gt;Netting Adjustment&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:700;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:120%"&gt;Estimated Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Recurring fair value measurements:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="57" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;(Dollars in millions)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Cash equivalents, including restricted cash equivalents&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;1,120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;1,120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Trading securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Mortgage-related securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Fannie Mae&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;2,310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;94&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;2,404&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Other agency&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;3,450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;3,451&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Private-label and other mortgage securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;158&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;158&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Non-mortgage-related securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;U.S. Treasury securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;130,456&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;130,456&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Other securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;73&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;73&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Total trading securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;130,456&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;5,991&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;95&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;136,542&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Available-for-sale securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;text-indent:-0.01pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Mortgage-related securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Fannie Mae&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;973&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;195&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;1,168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Other agency&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;65&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;65&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Alt-A and subprime private-label securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Mortgage revenue bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;216&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;216&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;235&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;242&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Total available-for-sale securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;1,049&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;648&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;1,697&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Mortgage loans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;5,629&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;861&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;6,490&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Other assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Risk management derivatives:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Swaps&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;376&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;203&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;579&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Swaptions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;383&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;383&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Netting adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;(905)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;(905)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Mortgage commitment derivatives&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;989&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;989&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Credit enhancement derivatives&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;179&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;179&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Total other assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;1,748&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;382&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;(905)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;1,225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Total assets at fair value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;131,576&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;14,417&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;1,986&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;(905)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;147,074&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr style="height:11pt"&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Long-term debt:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Of Fannie Mae:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Senior floating&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;3,312&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;416&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;3,728&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Of consolidated trusts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;24,503&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;83&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;24,586&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Total long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;27,815&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;499&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;28,314&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Other liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Risk management derivatives:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Swaps&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;881&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;881&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Swaptions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;134&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;134&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Netting adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;(995)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;(995)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Mortgage commitment derivatives&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;1,426&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;1,426&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Credit enhancement derivatives&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;49&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;49&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Total other liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;2,441&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;49&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;(995)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;1,495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Total liabilities at fair value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;30,256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;548&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;(995)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;29,809&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:2.29pt;padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:7.15pt"&gt;Derivative contracts are reported on a gross basis by level. The netting adjustment represents the effect of the legal right to offset under legally enforceable master netting arrangements to settle with the same counterparty on a net basis, including cash collateral posted and received.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:2.29pt;padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:7.15pt"&gt;Cash equivalents and restricted cash equivalents are composed of U.S. Treasuries that have a maturity at the date of acquisition of three months or less.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock>
    <fnm:CashCashEquivalentsAndRestrictedCashFairValueDisclosure
      contextRef="i6e365919860c4d35bc6541afea5a82d1_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTphZGJmYzljZDI5YjM0OTAxYmNiYzhkZmYwZmVjNTgyZS90YWJsZXJhbmdlOmFkYmZjOWNkMjliMzQ5MDFiY2JjOGRmZjBmZWM1ODJlXzUtMi0xLTEtMTI5NDk3_02fa4aad-c43b-4b6a-94e8-dfa23fcea84a"
      unitRef="usd">250000000</fnm:CashCashEquivalentsAndRestrictedCashFairValueDisclosure>
    <fnm:CashCashEquivalentsAndRestrictedCashFairValueDisclosure
      contextRef="i05509256837e494690d8f8e514d68a46_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTphZGJmYzljZDI5YjM0OTAxYmNiYzhkZmYwZmVjNTgyZS90YWJsZXJhbmdlOmFkYmZjOWNkMjliMzQ5MDFiY2JjOGRmZjBmZWM1ODJlXzUtNi0xLTEtMTI5NDk3_dd8e8e76-7e7b-4842-8ba1-a01d85ed680f"
      unitRef="usd">0</fnm:CashCashEquivalentsAndRestrictedCashFairValueDisclosure>
    <fnm:CashCashEquivalentsAndRestrictedCashFairValueDisclosure
      contextRef="iffe1e8791a284ca3b88e3c73227b6d9e_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTphZGJmYzljZDI5YjM0OTAxYmNiYzhkZmYwZmVjNTgyZS90YWJsZXJhbmdlOmFkYmZjOWNkMjliMzQ5MDFiY2JjOGRmZjBmZWM1ODJlXzUtMTAtMS0xLTEyOTQ5Nw_afd5047e-b96c-4620-b980-bdc2216bdd73"
      unitRef="usd">0</fnm:CashCashEquivalentsAndRestrictedCashFairValueDisclosure>
    <fnm:CashCashEquivalentsAndRestrictedCashFairValueDisclosure
      contextRef="i782ab2c0a4c943caa709106a93b53b8f_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTphZGJmYzljZDI5YjM0OTAxYmNiYzhkZmYwZmVjNTgyZS90YWJsZXJhbmdlOmFkYmZjOWNkMjliMzQ5MDFiY2JjOGRmZjBmZWM1ODJlXzUtMTgtMS0xLTEyOTQ5Nw_c460049f-643f-4314-9eff-5216a577aac5"
      unitRef="usd">250000000</fnm:CashCashEquivalentsAndRestrictedCashFairValueDisclosure>
    <us-gaap:TradingSecurities
      contextRef="i46965abc45e84bd98f374b1e59b123c6_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTphZGJmYzljZDI5YjM0OTAxYmNiYzhkZmYwZmVjNTgyZS90YWJsZXJhbmdlOmFkYmZjOWNkMjliMzQ5MDFiY2JjOGRmZjBmZWM1ODJlXzgtMi0xLTEtMTI5NDk3_0c6fcd93-bbc1-4936-88fe-7de46a4fa431"
      unitRef="usd">0</us-gaap:TradingSecurities>
    <us-gaap:TradingSecurities
      contextRef="if420c11eddeb4a0aa1f1215e8bcc0ac7_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTphZGJmYzljZDI5YjM0OTAxYmNiYzhkZmYwZmVjNTgyZS90YWJsZXJhbmdlOmFkYmZjOWNkMjliMzQ5MDFiY2JjOGRmZjBmZWM1ODJlXzgtNi0xLTEtMTI5NDk3_9ad135d0-3cd6-476c-a2bb-6ba9d74edf13"
      unitRef="usd">1519000000</us-gaap:TradingSecurities>
    <us-gaap:TradingSecurities
      contextRef="ide21a57d3f6542b8a9614ec5a5cb8fce_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTphZGJmYzljZDI5YjM0OTAxYmNiYzhkZmYwZmVjNTgyZS90YWJsZXJhbmdlOmFkYmZjOWNkMjliMzQ5MDFiY2JjOGRmZjBmZWM1ODJlXzgtMTAtMS0xLTEyOTQ5Nw_78480af0-46cb-470a-b874-c7251c621ef3"
      unitRef="usd">57000000</us-gaap:TradingSecurities>
    <us-gaap:TradingSecurities
      contextRef="ib164a2f772e44abe9e4abb0d1839b351_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTphZGJmYzljZDI5YjM0OTAxYmNiYzhkZmYwZmVjNTgyZS90YWJsZXJhbmdlOmFkYmZjOWNkMjliMzQ5MDFiY2JjOGRmZjBmZWM1ODJlXzgtMTgtMS0xLTEyOTQ5Nw_6824f590-aab3-4037-84c8-7f72fef9bd55"
      unitRef="usd">1576000000</us-gaap:TradingSecurities>
    <us-gaap:TradingSecurities
      contextRef="i02c71850d4174a8a8b9ba11ad585764b_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTphZGJmYzljZDI5YjM0OTAxYmNiYzhkZmYwZmVjNTgyZS90YWJsZXJhbmdlOmFkYmZjOWNkMjliMzQ5MDFiY2JjOGRmZjBmZWM1ODJlXzktMi0xLTEtMTI5NDk3_79c6890b-5315-4163-bd3b-b24dc8658720"
      unitRef="usd">0</us-gaap:TradingSecurities>
    <us-gaap:TradingSecurities
      contextRef="i08c4be8c37264a9f84dcfc6b84fc0b1d_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTphZGJmYzljZDI5YjM0OTAxYmNiYzhkZmYwZmVjNTgyZS90YWJsZXJhbmdlOmFkYmZjOWNkMjliMzQ5MDFiY2JjOGRmZjBmZWM1ODJlXzktNi0xLTEtMTI5NDk3_9ef9ad33-d997-404b-9a9b-f20c95248bf1"
      unitRef="usd">2893000000</us-gaap:TradingSecurities>
    <us-gaap:TradingSecurities
      contextRef="i5dc155f27cd949b7b189acd735ec6a27_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTphZGJmYzljZDI5YjM0OTAxYmNiYzhkZmYwZmVjNTgyZS90YWJsZXJhbmdlOmFkYmZjOWNkMjliMzQ5MDFiY2JjOGRmZjBmZWM1ODJlXzktMTAtMS0xLTEyOTQ5Nw_49d092fa-f90e-4fa9-9536-6cdf74a6d314"
      unitRef="usd">0</us-gaap:TradingSecurities>
    <us-gaap:TradingSecurities
      contextRef="i71c2e25500de42cfb327eb0f88a15692_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTphZGJmYzljZDI5YjM0OTAxYmNiYzhkZmYwZmVjNTgyZS90YWJsZXJhbmdlOmFkYmZjOWNkMjliMzQ5MDFiY2JjOGRmZjBmZWM1ODJlXzktMTgtMS0xLTEyOTQ5Nw_0951ccbe-80a1-46a9-89ff-75bfeb2bd303"
      unitRef="usd">2893000000</us-gaap:TradingSecurities>
    <us-gaap:TradingSecurities
      contextRef="i96e38a01cf1c447d8115b63a68d0bbd8_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTphZGJmYzljZDI5YjM0OTAxYmNiYzhkZmYwZmVjNTgyZS90YWJsZXJhbmdlOmFkYmZjOWNkMjliMzQ5MDFiY2JjOGRmZjBmZWM1ODJlXzEwLTItMS0xLTEyOTQ5Nw_a91e3d45-765a-484e-98e2-7535e1bab0d2"
      unitRef="usd">0</us-gaap:TradingSecurities>
    <us-gaap:TradingSecurities
      contextRef="ib7057c0c73094846b20ffd9f3760770f_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTphZGJmYzljZDI5YjM0OTAxYmNiYzhkZmYwZmVjNTgyZS90YWJsZXJhbmdlOmFkYmZjOWNkMjliMzQ5MDFiY2JjOGRmZjBmZWM1ODJlXzEwLTYtMS0xLTEyOTQ5Nw_0ee4d328-48a1-451e-9e14-90677b8e9699"
      unitRef="usd">137000000</us-gaap:TradingSecurities>
    <us-gaap:TradingSecurities
      contextRef="i95468499506f49949a621e53cab2b805_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTphZGJmYzljZDI5YjM0OTAxYmNiYzhkZmYwZmVjNTgyZS90YWJsZXJhbmdlOmFkYmZjOWNkMjliMzQ5MDFiY2JjOGRmZjBmZWM1ODJlXzEwLTEwLTEtMS0xMjk0OTc_759ff9f0-97f3-41f8-a1d9-405e76afe35d"
      unitRef="usd">0</us-gaap:TradingSecurities>
    <us-gaap:TradingSecurities
      contextRef="iecb4cda13549442180cf4c0f56b32756_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTphZGJmYzljZDI5YjM0OTAxYmNiYzhkZmYwZmVjNTgyZS90YWJsZXJhbmdlOmFkYmZjOWNkMjliMzQ5MDFiY2JjOGRmZjBmZWM1ODJlXzEwLTE4LTEtMS0xMjk0OTc_c64a3093-7bc9-4bd6-8071-2f1a273d6c4e"
      unitRef="usd">137000000</us-gaap:TradingSecurities>
    <us-gaap:TradingSecurities
      contextRef="if11fbd9309e647cf966ffcca95a2e68d_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTphZGJmYzljZDI5YjM0OTAxYmNiYzhkZmYwZmVjNTgyZS90YWJsZXJhbmdlOmFkYmZjOWNkMjliMzQ5MDFiY2JjOGRmZjBmZWM1ODJlXzEyLTItMS0xLTEyOTQ5Nw_43d56f70-f309-4c5f-a803-9d1fae7662c4"
      unitRef="usd">83581000000</us-gaap:TradingSecurities>
    <us-gaap:TradingSecurities
      contextRef="i405152b80a36491986518a8431e618c0_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTphZGJmYzljZDI5YjM0OTAxYmNiYzhkZmYwZmVjNTgyZS90YWJsZXJhbmdlOmFkYmZjOWNkMjliMzQ5MDFiY2JjOGRmZjBmZWM1ODJlXzEyLTYtMS0xLTEyOTQ5Nw_71105056-38da-48b5-8b91-fa81418319ea"
      unitRef="usd">0</us-gaap:TradingSecurities>
    <us-gaap:TradingSecurities
      contextRef="ide42b78fcc1847d1a98168ccdf0c4080_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTphZGJmYzljZDI5YjM0OTAxYmNiYzhkZmYwZmVjNTgyZS90YWJsZXJhbmdlOmFkYmZjOWNkMjliMzQ5MDFiY2JjOGRmZjBmZWM1ODJlXzEyLTEwLTEtMS0xMjk0OTc_452461ef-0e2e-4ca3-a834-93ffb9e3b6d3"
      unitRef="usd">0</us-gaap:TradingSecurities>
    <us-gaap:TradingSecurities
      contextRef="ice8c5f50e853474da11af359ef0800e2_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTphZGJmYzljZDI5YjM0OTAxYmNiYzhkZmYwZmVjNTgyZS90YWJsZXJhbmdlOmFkYmZjOWNkMjliMzQ5MDFiY2JjOGRmZjBmZWM1ODJlXzEyLTE4LTEtMS0xMjk0OTc_63175d04-e055-4769-a94a-3e93906d3e7c"
      unitRef="usd">83581000000</us-gaap:TradingSecurities>
    <us-gaap:TradingSecurities
      contextRef="i7faa4831097b4a5485710951f0d236c0_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTphZGJmYzljZDI5YjM0OTAxYmNiYzhkZmYwZmVjNTgyZS90YWJsZXJhbmdlOmFkYmZjOWNkMjliMzQ5MDFiY2JjOGRmZjBmZWM1ODJlXzEzLTItMS0xLTEyOTQ5Nw_da542c11-8725-4954-9741-05e0761fa872"
      unitRef="usd">0</us-gaap:TradingSecurities>
    <us-gaap:TradingSecurities
      contextRef="id13e9db6df0d4c7eaaeac1be88fc38a3_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTphZGJmYzljZDI5YjM0OTAxYmNiYzhkZmYwZmVjNTgyZS90YWJsZXJhbmdlOmFkYmZjOWNkMjliMzQ5MDFiY2JjOGRmZjBmZWM1ODJlXzEzLTYtMS0xLTEyOTQ5Nw_fcbc8f52-7a74-4b01-a690-5aef8125df0d"
      unitRef="usd">19000000</us-gaap:TradingSecurities>
    <us-gaap:TradingSecurities
      contextRef="if8903b7c534b4edeb1131f362514502b_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTphZGJmYzljZDI5YjM0OTAxYmNiYzhkZmYwZmVjNTgyZS90YWJsZXJhbmdlOmFkYmZjOWNkMjliMzQ5MDFiY2JjOGRmZjBmZWM1ODJlXzEzLTEwLTEtMS0xMjk0OTc_2ed4679f-7e91-4943-9f57-77b5ccf00c22"
      unitRef="usd">0</us-gaap:TradingSecurities>
    <us-gaap:TradingSecurities
      contextRef="i5ebd6f6af89f488b9beef7890d35e08f_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTphZGJmYzljZDI5YjM0OTAxYmNiYzhkZmYwZmVjNTgyZS90YWJsZXJhbmdlOmFkYmZjOWNkMjliMzQ5MDFiY2JjOGRmZjBmZWM1ODJlXzEzLTE4LTEtMS0xMjk0OTc_e15f0434-0799-447f-a815-a56624fa76ba"
      unitRef="usd">19000000</us-gaap:TradingSecurities>
    <us-gaap:TradingSecurities
      contextRef="i6e365919860c4d35bc6541afea5a82d1_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTphZGJmYzljZDI5YjM0OTAxYmNiYzhkZmYwZmVjNTgyZS90YWJsZXJhbmdlOmFkYmZjOWNkMjliMzQ5MDFiY2JjOGRmZjBmZWM1ODJlXzE0LTItMS0xLTEyOTQ5Nw_1ae52fab-bdce-46de-84c2-0de87baaa6eb"
      unitRef="usd">83581000000</us-gaap:TradingSecurities>
    <us-gaap:TradingSecurities
      contextRef="i05509256837e494690d8f8e514d68a46_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTphZGJmYzljZDI5YjM0OTAxYmNiYzhkZmYwZmVjNTgyZS90YWJsZXJhbmdlOmFkYmZjOWNkMjliMzQ5MDFiY2JjOGRmZjBmZWM1ODJlXzE0LTYtMS0xLTEyOTQ5Nw_54a904cd-5ccc-46f4-8233-47cc9797aabf"
      unitRef="usd">4568000000</us-gaap:TradingSecurities>
    <us-gaap:TradingSecurities
      contextRef="iffe1e8791a284ca3b88e3c73227b6d9e_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTphZGJmYzljZDI5YjM0OTAxYmNiYzhkZmYwZmVjNTgyZS90YWJsZXJhbmdlOmFkYmZjOWNkMjliMzQ5MDFiY2JjOGRmZjBmZWM1ODJlXzE0LTEwLTEtMS0xMjk0OTc_e3aa2e1c-4bd1-4f85-b6f5-04f9dd12d261"
      unitRef="usd">57000000</us-gaap:TradingSecurities>
    <us-gaap:TradingSecurities
      contextRef="i782ab2c0a4c943caa709106a93b53b8f_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTphZGJmYzljZDI5YjM0OTAxYmNiYzhkZmYwZmVjNTgyZS90YWJsZXJhbmdlOmFkYmZjOWNkMjliMzQ5MDFiY2JjOGRmZjBmZWM1ODJlXzE0LTE4LTEtMS0xMjk0OTc_8ace2a17-eacb-4bf2-9ba2-611bdd43f9d0"
      unitRef="usd">88206000000</us-gaap:TradingSecurities>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i46965abc45e84bd98f374b1e59b123c6_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTphZGJmYzljZDI5YjM0OTAxYmNiYzhkZmYwZmVjNTgyZS90YWJsZXJhbmdlOmFkYmZjOWNkMjliMzQ5MDFiY2JjOGRmZjBmZWM1ODJlXzE3LTItMS0xLTEyOTQ5Nw_477feb08-1525-4f1a-b9d9-8120d9352f38"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="if420c11eddeb4a0aa1f1215e8bcc0ac7_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTphZGJmYzljZDI5YjM0OTAxYmNiYzhkZmYwZmVjNTgyZS90YWJsZXJhbmdlOmFkYmZjOWNkMjliMzQ5MDFiY2JjOGRmZjBmZWM1ODJlXzE3LTYtMS0xLTEyOTQ5Nw_d8c9a40c-af25-4552-9157-44fba3609a19"
      unitRef="usd">64000000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="ide21a57d3f6542b8a9614ec5a5cb8fce_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTphZGJmYzljZDI5YjM0OTAxYmNiYzhkZmYwZmVjNTgyZS90YWJsZXJhbmdlOmFkYmZjOWNkMjliMzQ5MDFiY2JjOGRmZjBmZWM1ODJlXzE3LTEwLTEtMS0xMjk0OTc_e92f6e8e-7adf-499d-9bf3-90c0a619fd63"
      unitRef="usd">431000000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="ib164a2f772e44abe9e4abb0d1839b351_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTphZGJmYzljZDI5YjM0OTAxYmNiYzhkZmYwZmVjNTgyZS90YWJsZXJhbmdlOmFkYmZjOWNkMjliMzQ5MDFiY2JjOGRmZjBmZWM1ODJlXzE3LTE4LTEtMS0xMjk0OTc_18b241e8-f722-4467-8c0c-3f1aef32b519"
      unitRef="usd">495000000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i02c71850d4174a8a8b9ba11ad585764b_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTphZGJmYzljZDI5YjM0OTAxYmNiYzhkZmYwZmVjNTgyZS90YWJsZXJhbmdlOmFkYmZjOWNkMjliMzQ5MDFiY2JjOGRmZjBmZWM1ODJlXzE4LTItMS0xLTEyOTQ5Nw_3188b1c9-0920-4ff3-84b7-3cff8815f030"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i08c4be8c37264a9f84dcfc6b84fc0b1d_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTphZGJmYzljZDI5YjM0OTAxYmNiYzhkZmYwZmVjNTgyZS90YWJsZXJhbmdlOmFkYmZjOWNkMjliMzQ5MDFiY2JjOGRmZjBmZWM1ODJlXzE4LTYtMS0xLTEyOTQ5Nw_e129e631-fbcf-42b5-9ffe-053d1316d311"
      unitRef="usd">12000000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i5dc155f27cd949b7b189acd735ec6a27_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTphZGJmYzljZDI5YjM0OTAxYmNiYzhkZmYwZmVjNTgyZS90YWJsZXJhbmdlOmFkYmZjOWNkMjliMzQ5MDFiY2JjOGRmZjBmZWM1ODJlXzE4LTEwLTEtMS0xMjk0OTc_1775e5ea-d856-4c78-909b-9b787e6adcbe"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i71c2e25500de42cfb327eb0f88a15692_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTphZGJmYzljZDI5YjM0OTAxYmNiYzhkZmYwZmVjNTgyZS90YWJsZXJhbmdlOmFkYmZjOWNkMjliMzQ5MDFiY2JjOGRmZjBmZWM1ODJlXzE4LTE4LTEtMS0xMjk0OTc_f927441e-f738-4221-8190-b9af8e96f40c"
      unitRef="usd">12000000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i96e38a01cf1c447d8115b63a68d0bbd8_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTphZGJmYzljZDI5YjM0OTAxYmNiYzhkZmYwZmVjNTgyZS90YWJsZXJhbmdlOmFkYmZjOWNkMjliMzQ5MDFiY2JjOGRmZjBmZWM1ODJlXzE5LTItMS0xLTEyOTQ5Nw_526b3cbc-c6a0-469d-8187-0430b783164c"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="ib7057c0c73094846b20ffd9f3760770f_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTphZGJmYzljZDI5YjM0OTAxYmNiYzhkZmYwZmVjNTgyZS90YWJsZXJhbmdlOmFkYmZjOWNkMjliMzQ5MDFiY2JjOGRmZjBmZWM1ODJlXzE5LTYtMS0xLTEyOTQ5Nw_9b92a97a-a037-4e01-a92d-4156ec559dc5"
      unitRef="usd">3000000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i95468499506f49949a621e53cab2b805_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTphZGJmYzljZDI5YjM0OTAxYmNiYzhkZmYwZmVjNTgyZS90YWJsZXJhbmdlOmFkYmZjOWNkMjliMzQ5MDFiY2JjOGRmZjBmZWM1ODJlXzE5LTEwLTEtMS0xMjk0OTc_1d93e608-8146-4a1c-a242-2224464f12b8"
      unitRef="usd">2000000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="iecb4cda13549442180cf4c0f56b32756_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTphZGJmYzljZDI5YjM0OTAxYmNiYzhkZmYwZmVjNTgyZS90YWJsZXJhbmdlOmFkYmZjOWNkMjliMzQ5MDFiY2JjOGRmZjBmZWM1ODJlXzE5LTE4LTEtMS0xMjk0OTc_17cb5ed8-b1ae-4c70-98c1-b3349b96c0a1"
      unitRef="usd">5000000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i1ceb64e4ddad4276bd283c14788068cf_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTphZGJmYzljZDI5YjM0OTAxYmNiYzhkZmYwZmVjNTgyZS90YWJsZXJhbmdlOmFkYmZjOWNkMjliMzQ5MDFiY2JjOGRmZjBmZWM1ODJlXzIxLTItMS0xLTEyOTQ5Nw_b73cee0c-e157-4585-8f14-af6aa0ceacd6"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="ibc404e103a9a42c2bdf3456aa4d0d1cd_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTphZGJmYzljZDI5YjM0OTAxYmNiYzhkZmYwZmVjNTgyZS90YWJsZXJhbmdlOmFkYmZjOWNkMjliMzQ5MDFiY2JjOGRmZjBmZWM1ODJlXzIxLTYtMS0xLTEyOTQ5Nw_ce5f6267-d113-4e07-ae7a-92bc0976cab9"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="icef0eb924055488c963c4c0d7e158ca2_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTphZGJmYzljZDI5YjM0OTAxYmNiYzhkZmYwZmVjNTgyZS90YWJsZXJhbmdlOmFkYmZjOWNkMjliMzQ5MDFiY2JjOGRmZjBmZWM1ODJlXzIxLTEwLTEtMS0xMjk0OTc_1ec6bd73-1177-4edc-a075-1038c17dce9c"
      unitRef="usd">144000000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i36e315fd7a3147ca8efef809d829fc4c_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTphZGJmYzljZDI5YjM0OTAxYmNiYzhkZmYwZmVjNTgyZS90YWJsZXJhbmdlOmFkYmZjOWNkMjliMzQ5MDFiY2JjOGRmZjBmZWM1ODJlXzIxLTE4LTEtMS0xMjk0OTc_c8336f3c-d3aa-403c-bc01-507c868fd8a2"
      unitRef="usd">144000000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i74c6e1aae1754c7c9ec59bde47286155_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTphZGJmYzljZDI5YjM0OTAxYmNiYzhkZmYwZmVjNTgyZS90YWJsZXJhbmdlOmFkYmZjOWNkMjliMzQ5MDFiY2JjOGRmZjBmZWM1ODJlXzIyLTItMS0xLTEyOTQ5Nw_4d7ea3f9-2cb5-43d5-bda7-fbbf59a9d43f"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i913557461702451a81863dbc818b966d_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTphZGJmYzljZDI5YjM0OTAxYmNiYzhkZmYwZmVjNTgyZS90YWJsZXJhbmdlOmFkYmZjOWNkMjliMzQ5MDFiY2JjOGRmZjBmZWM1ODJlXzIyLTYtMS0xLTEyOTQ5Nw_69764735-2d39-452d-90f4-2af3c91e6867"
      unitRef="usd">5000000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i76acd2ff54654a4090255621c9960340_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTphZGJmYzljZDI5YjM0OTAxYmNiYzhkZmYwZmVjNTgyZS90YWJsZXJhbmdlOmFkYmZjOWNkMjliMzQ5MDFiY2JjOGRmZjBmZWM1ODJlXzIyLTEwLTEtMS0xMjk0OTc_97cb4c05-5c60-47cc-be9f-40e1f22e94be"
      unitRef="usd">176000000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i510611a6c1a941e6aca172dd1151a54a_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTphZGJmYzljZDI5YjM0OTAxYmNiYzhkZmYwZmVjNTgyZS90YWJsZXJhbmdlOmFkYmZjOWNkMjliMzQ5MDFiY2JjOGRmZjBmZWM1ODJlXzIyLTE4LTEtMS0xMjk0OTc_82f4813a-f8f9-4a5a-bae4-639ba0a539ac"
      unitRef="usd">181000000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i6e365919860c4d35bc6541afea5a82d1_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTphZGJmYzljZDI5YjM0OTAxYmNiYzhkZmYwZmVjNTgyZS90YWJsZXJhbmdlOmFkYmZjOWNkMjliMzQ5MDFiY2JjOGRmZjBmZWM1ODJlXzIzLTItMS0xLTEyOTQ5Nw_70d219c6-b994-4e9c-8b4f-3eaefc73c288"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i05509256837e494690d8f8e514d68a46_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTphZGJmYzljZDI5YjM0OTAxYmNiYzhkZmYwZmVjNTgyZS90YWJsZXJhbmdlOmFkYmZjOWNkMjliMzQ5MDFiY2JjOGRmZjBmZWM1ODJlXzIzLTYtMS0xLTEyOTQ5Nw_62fe7e5f-b70a-4bb7-b2a7-4b7b93b01a44"
      unitRef="usd">84000000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="iffe1e8791a284ca3b88e3c73227b6d9e_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTphZGJmYzljZDI5YjM0OTAxYmNiYzhkZmYwZmVjNTgyZS90YWJsZXJhbmdlOmFkYmZjOWNkMjliMzQ5MDFiY2JjOGRmZjBmZWM1ODJlXzIzLTEwLTEtMS0xMjk0OTc_2d70fab5-b29b-45ba-a91b-5f65356a1f9b"
      unitRef="usd">753000000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i782ab2c0a4c943caa709106a93b53b8f_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTphZGJmYzljZDI5YjM0OTAxYmNiYzhkZmYwZmVjNTgyZS90YWJsZXJhbmdlOmFkYmZjOWNkMjliMzQ5MDFiY2JjOGRmZjBmZWM1ODJlXzIzLTE4LTEtMS0xMjk0OTc_4235e306-74ca-42bb-a100-903bca12957e"
      unitRef="usd">837000000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:LoansReceivableFairValueDisclosure
      contextRef="i6e365919860c4d35bc6541afea5a82d1_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTphZGJmYzljZDI5YjM0OTAxYmNiYzhkZmYwZmVjNTgyZS90YWJsZXJhbmdlOmFkYmZjOWNkMjliMzQ5MDFiY2JjOGRmZjBmZWM1ODJlXzI0LTItMS0xLTEyOTQ5Nw_cc078124-8e1f-402d-8ba0-61ce2f54c55b"
      unitRef="usd">0</us-gaap:LoansReceivableFairValueDisclosure>
    <us-gaap:LoansReceivableFairValueDisclosure
      contextRef="i05509256837e494690d8f8e514d68a46_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTphZGJmYzljZDI5YjM0OTAxYmNiYzhkZmYwZmVjNTgyZS90YWJsZXJhbmdlOmFkYmZjOWNkMjliMzQ5MDFiY2JjOGRmZjBmZWM1ODJlXzI0LTYtMS0xLTEyOTQ5Nw_f939d8a2-04e6-49e0-b6ab-8565d198cfe3"
      unitRef="usd">4209000000</us-gaap:LoansReceivableFairValueDisclosure>
    <us-gaap:LoansReceivableFairValueDisclosure
      contextRef="iffe1e8791a284ca3b88e3c73227b6d9e_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTphZGJmYzljZDI5YjM0OTAxYmNiYzhkZmYwZmVjNTgyZS90YWJsZXJhbmdlOmFkYmZjOWNkMjliMzQ5MDFiY2JjOGRmZjBmZWM1ODJlXzI0LTEwLTEtMS0xMjk0OTc_d202dc78-5b59-418b-8cd7-dd65531d808f"
      unitRef="usd">755000000</us-gaap:LoansReceivableFairValueDisclosure>
    <us-gaap:LoansReceivableFairValueDisclosure
      contextRef="i782ab2c0a4c943caa709106a93b53b8f_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTphZGJmYzljZDI5YjM0OTAxYmNiYzhkZmYwZmVjNTgyZS90YWJsZXJhbmdlOmFkYmZjOWNkMjliMzQ5MDFiY2JjOGRmZjBmZWM1ODJlXzI0LTE4LTEtMS0xMjk0OTc_643bcd1f-0eb3-45b2-b138-854cf0cac3bf"
      unitRef="usd">4964000000</us-gaap:LoansReceivableFairValueDisclosure>
    <us-gaap:DerivativeAssets
      contextRef="ib731a08a4a6843e79e20d16b65e6218d_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTphZGJmYzljZDI5YjM0OTAxYmNiYzhkZmYwZmVjNTgyZS90YWJsZXJhbmdlOmFkYmZjOWNkMjliMzQ5MDFiY2JjOGRmZjBmZWM1ODJlXzI3LTItMS0xLTEyOTQ5Nw_6ec070e2-13ac-4a20-91a0-0aa31a8173d9"
      unitRef="usd">0</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="iee231318f09e490fb09ab7b95db3f76f_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTphZGJmYzljZDI5YjM0OTAxYmNiYzhkZmYwZmVjNTgyZS90YWJsZXJhbmdlOmFkYmZjOWNkMjliMzQ5MDFiY2JjOGRmZjBmZWM1ODJlXzI3LTYtMS0xLTEyOTQ5Nw_cd7bb05e-72ad-476d-9545-1b921059e13e"
      unitRef="usd">25000000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="i5bff4b41526d463abd3221521e069ebb_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTphZGJmYzljZDI5YjM0OTAxYmNiYzhkZmYwZmVjNTgyZS90YWJsZXJhbmdlOmFkYmZjOWNkMjliMzQ5MDFiY2JjOGRmZjBmZWM1ODJlXzI3LTEwLTEtMS0xMjk0OTc_03fececc-1eeb-4bec-ae16-eadf09e701c4"
      unitRef="usd">152000000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="i0af67cb47f1540eb9b6a110de4858042_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTphZGJmYzljZDI5YjM0OTAxYmNiYzhkZmYwZmVjNTgyZS90YWJsZXJhbmdlOmFkYmZjOWNkMjliMzQ5MDFiY2JjOGRmZjBmZWM1ODJlXzI3LTE4LTEtMS0xMjk0OTc_f5ad2e51-8fae-4711-a781-b05551093eb3"
      unitRef="usd">177000000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="i427ea46a6c5648468c88b8a19c4a40fc_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTphZGJmYzljZDI5YjM0OTAxYmNiYzhkZmYwZmVjNTgyZS90YWJsZXJhbmdlOmFkYmZjOWNkMjliMzQ5MDFiY2JjOGRmZjBmZWM1ODJlXzI4LTItMS0xLTEyOTQ5Nw_07068611-78bb-488d-a44f-151d350c4d4a"
      unitRef="usd">0</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="i9789958b4f144d2e8871eb4a9a1dff70_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTphZGJmYzljZDI5YjM0OTAxYmNiYzhkZmYwZmVjNTgyZS90YWJsZXJhbmdlOmFkYmZjOWNkMjliMzQ5MDFiY2JjOGRmZjBmZWM1ODJlXzI4LTYtMS0xLTEyOTQ5Nw_6a0f825c-3e84-4158-895b-0fee8b4647bd"
      unitRef="usd">62000000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="i2554014686414ed0b20b9d582accd78b_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTphZGJmYzljZDI5YjM0OTAxYmNiYzhkZmYwZmVjNTgyZS90YWJsZXJhbmdlOmFkYmZjOWNkMjliMzQ5MDFiY2JjOGRmZjBmZWM1ODJlXzI4LTEwLTEtMS0xMjk0OTc_bc8cf84d-6654-48a1-9ecf-5cedb93dcdce"
      unitRef="usd">0</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="if71d28b8f73c4279ab71c4c0891dab05_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTphZGJmYzljZDI5YjM0OTAxYmNiYzhkZmYwZmVjNTgyZS90YWJsZXJhbmdlOmFkYmZjOWNkMjliMzQ5MDFiY2JjOGRmZjBmZWM1ODJlXzI4LTE4LTEtMS0xMjk0OTc_06ebf643-e89c-4524-9877-a5ea095d2abf"
      unitRef="usd">62000000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssetFairValueGrossLiability
      contextRef="i782ab2c0a4c943caa709106a93b53b8f_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTphZGJmYzljZDI5YjM0OTAxYmNiYzhkZmYwZmVjNTgyZS90YWJsZXJhbmdlOmFkYmZjOWNkMjliMzQ5MDFiY2JjOGRmZjBmZWM1ODJlXzMyLTE0LTEtMS0xMjk0OTc_45bb3b8b-508e-4626-8a45-0372d31c3d88"
      unitRef="usd">237000000</us-gaap:DerivativeAssetFairValueGrossLiability>
    <us-gaap:DerivativeAssetFairValueGrossLiability
      contextRef="i782ab2c0a4c943caa709106a93b53b8f_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTphZGJmYzljZDI5YjM0OTAxYmNiYzhkZmYwZmVjNTgyZS90YWJsZXJhbmdlOmFkYmZjOWNkMjliMzQ5MDFiY2JjOGRmZjBmZWM1ODJlXzMyLTE4LTEtMS0xMjk0OTc_614c34ad-8bf3-463d-a8e4-724fd2c0fc3e"
      unitRef="usd">237000000</us-gaap:DerivativeAssetFairValueGrossLiability>
    <us-gaap:DerivativeAssets
      contextRef="id4a4bf8e9ef14a95897feaabc5700737_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTphZGJmYzljZDI5YjM0OTAxYmNiYzhkZmYwZmVjNTgyZS90YWJsZXJhbmdlOmFkYmZjOWNkMjliMzQ5MDFiY2JjOGRmZjBmZWM1ODJlXzMzLTItMS0xLTEyOTQ5Nw_70166f5f-12b3-494a-bbc8-b305928b2beb"
      unitRef="usd">0</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="i883b854f8ace49b78fdb196436c1d4e5_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTphZGJmYzljZDI5YjM0OTAxYmNiYzhkZmYwZmVjNTgyZS90YWJsZXJhbmdlOmFkYmZjOWNkMjliMzQ5MDFiY2JjOGRmZjBmZWM1ODJlXzMzLTYtMS0xLTEyOTQ5Nw_129b9ad3-aac2-442f-8e14-bb508d69351d"
      unitRef="usd">169000000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="i4a5fd9dbe0674e239e9a1dfafd8a4655_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTphZGJmYzljZDI5YjM0OTAxYmNiYzhkZmYwZmVjNTgyZS90YWJsZXJhbmdlOmFkYmZjOWNkMjliMzQ5MDFiY2JjOGRmZjBmZWM1ODJlXzMzLTEwLTEtMS0xMjk0OTc_1cfd8b93-f1c4-487d-8441-a19e6ceff2aa"
      unitRef="usd">0</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="ia1d3bc55467a4a6c9c6ba72f1b0fad9e_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTphZGJmYzljZDI5YjM0OTAxYmNiYzhkZmYwZmVjNTgyZS90YWJsZXJhbmdlOmFkYmZjOWNkMjliMzQ5MDFiY2JjOGRmZjBmZWM1ODJlXzMzLTE4LTEtMS0xMjk0OTc_a4d356de-1e4c-4c6b-9640-75eeaf7b8ba4"
      unitRef="usd">169000000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="i6e365919860c4d35bc6541afea5a82d1_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTphZGJmYzljZDI5YjM0OTAxYmNiYzhkZmYwZmVjNTgyZS90YWJsZXJhbmdlOmFkYmZjOWNkMjliMzQ5MDFiY2JjOGRmZjBmZWM1ODJlXzM1LTItMS0xLTEyOTQ5Nw_9af08200-6bff-4e1b-90c4-3f3c726e57b3"
      unitRef="usd">0</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="i05509256837e494690d8f8e514d68a46_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTphZGJmYzljZDI5YjM0OTAxYmNiYzhkZmYwZmVjNTgyZS90YWJsZXJhbmdlOmFkYmZjOWNkMjliMzQ5MDFiY2JjOGRmZjBmZWM1ODJlXzM1LTYtMS0xLTEyOTQ5Nw_15d59b43-b49d-4179-8178-da326f726f8a"
      unitRef="usd">256000000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="iffe1e8791a284ca3b88e3c73227b6d9e_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTphZGJmYzljZDI5YjM0OTAxYmNiYzhkZmYwZmVjNTgyZS90YWJsZXJhbmdlOmFkYmZjOWNkMjliMzQ5MDFiY2JjOGRmZjBmZWM1ODJlXzM1LTEwLTEtMS0xMjk0OTc_e28e5114-cdd3-499f-8259-836dacd479fb"
      unitRef="usd">152000000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssetFairValueGrossLiability
      contextRef="i782ab2c0a4c943caa709106a93b53b8f_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTphZGJmYzljZDI5YjM0OTAxYmNiYzhkZmYwZmVjNTgyZS90YWJsZXJhbmdlOmFkYmZjOWNkMjliMzQ5MDFiY2JjOGRmZjBmZWM1ODJlXzM1LTE0LTEtMS0xMjk0OTc_707d1a18-1290-47ef-a019-18a42ee7c595"
      unitRef="usd">237000000</us-gaap:DerivativeAssetFairValueGrossLiability>
    <us-gaap:DerivativeAssets
      contextRef="i782ab2c0a4c943caa709106a93b53b8f_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTphZGJmYzljZDI5YjM0OTAxYmNiYzhkZmYwZmVjNTgyZS90YWJsZXJhbmdlOmFkYmZjOWNkMjliMzQ5MDFiY2JjOGRmZjBmZWM1ODJlXzM1LTE4LTEtMS0xMjk0OTc_0a22c6e1-c5f1-410d-a89c-16a950e18beb"
      unitRef="usd">171000000</us-gaap:DerivativeAssets>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i6e365919860c4d35bc6541afea5a82d1_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTphZGJmYzljZDI5YjM0OTAxYmNiYzhkZmYwZmVjNTgyZS90YWJsZXJhbmdlOmFkYmZjOWNkMjliMzQ5MDFiY2JjOGRmZjBmZWM1ODJlXzM2LTItMS0xLTEyOTQ5Nw_c1de3eae-db4d-4e77-9a8b-d9bf8048df5b"
      unitRef="usd">83831000000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i05509256837e494690d8f8e514d68a46_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTphZGJmYzljZDI5YjM0OTAxYmNiYzhkZmYwZmVjNTgyZS90YWJsZXJhbmdlOmFkYmZjOWNkMjliMzQ5MDFiY2JjOGRmZjBmZWM1ODJlXzM2LTYtMS0xLTEyOTQ5Nw_d6393930-dfb8-4074-a8db-7d735fd14791"
      unitRef="usd">9117000000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="iffe1e8791a284ca3b88e3c73227b6d9e_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTphZGJmYzljZDI5YjM0OTAxYmNiYzhkZmYwZmVjNTgyZS90YWJsZXJhbmdlOmFkYmZjOWNkMjliMzQ5MDFiY2JjOGRmZjBmZWM1ODJlXzM2LTEwLTEtMS0xMjk0OTc_25090f74-9cbe-40d7-8846-b84954fcee19"
      unitRef="usd">1717000000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:DerivativeAssetFairValueGrossLiability
      contextRef="i782ab2c0a4c943caa709106a93b53b8f_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTphZGJmYzljZDI5YjM0OTAxYmNiYzhkZmYwZmVjNTgyZS90YWJsZXJhbmdlOmFkYmZjOWNkMjliMzQ5MDFiY2JjOGRmZjBmZWM1ODJlXzM2LTE0LTEtMS0xMjk0OTc_7ea0e521-dd56-4b70-9952-b651904a26c5"
      unitRef="usd">237000000</us-gaap:DerivativeAssetFairValueGrossLiability>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i782ab2c0a4c943caa709106a93b53b8f_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTphZGJmYzljZDI5YjM0OTAxYmNiYzhkZmYwZmVjNTgyZS90YWJsZXJhbmdlOmFkYmZjOWNkMjliMzQ5MDFiY2JjOGRmZjBmZWM1ODJlXzM2LTE4LTEtMS0xMjk0OTc_bb63d4d2-4205-40f4-9ae4-d876587a260c"
      unitRef="usd">94428000000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:LongTermDebtFairValue
      contextRef="ice834dc19d3246bc8d9c0cf70d81e4d9_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTphZGJmYzljZDI5YjM0OTAxYmNiYzhkZmYwZmVjNTgyZS90YWJsZXJhbmdlOmFkYmZjOWNkMjliMzQ5MDFiY2JjOGRmZjBmZWM1ODJlXzQyLTItMS0xLTEyOTQ5Nw_bbcda581-0d3b-46b6-ad64-3162ef702f5b"
      unitRef="usd">0</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="ifa284783d53a49399d2e25479d7e118b_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTphZGJmYzljZDI5YjM0OTAxYmNiYzhkZmYwZmVjNTgyZS90YWJsZXJhbmdlOmFkYmZjOWNkMjliMzQ5MDFiY2JjOGRmZjBmZWM1ODJlXzQyLTYtMS0xLTEyOTQ5Nw_5526dc21-243f-47cb-a3f5-2b8665e381f4"
      unitRef="usd">2008000000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="ia0eccdbb45744a1095ed971901ed4c3a_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTphZGJmYzljZDI5YjM0OTAxYmNiYzhkZmYwZmVjNTgyZS90YWJsZXJhbmdlOmFkYmZjOWNkMjliMzQ5MDFiY2JjOGRmZjBmZWM1ODJlXzQyLTEwLTEtMS0xMjk0OTc_1e9b3e76-ace0-4321-9c89-cc2a9510a251"
      unitRef="usd">373000000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="if1fa3298edf4481e95c2bf5f2adcc011_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTphZGJmYzljZDI5YjM0OTAxYmNiYzhkZmYwZmVjNTgyZS90YWJsZXJhbmdlOmFkYmZjOWNkMjliMzQ5MDFiY2JjOGRmZjBmZWM1ODJlXzQyLTE4LTEtMS0xMjk0OTc_17022f0a-cd7f-40f4-8949-63b7c978faed"
      unitRef="usd">2381000000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="i11b1b6d8b074449f8519ded3ffc6c33e_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTphZGJmYzljZDI5YjM0OTAxYmNiYzhkZmYwZmVjNTgyZS90YWJsZXJhbmdlOmFkYmZjOWNkMjliMzQ5MDFiY2JjOGRmZjBmZWM1ODJlXzQ0LTItMS0xLTEyOTQ5Nw_907f0a01-f02f-49fd-962c-6f2cb84f8cdc"
      unitRef="usd">0</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="i2ee3e5378ca54f70a6d4c42b4a3262a6_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTphZGJmYzljZDI5YjM0OTAxYmNiYzhkZmYwZmVjNTgyZS90YWJsZXJhbmdlOmFkYmZjOWNkMjliMzQ5MDFiY2JjOGRmZjBmZWM1ODJlXzQ0LTYtMS0xLTEyOTQ5Nw_7ce6152b-dd05-4fd6-a771-0c181193511d"
      unitRef="usd">21640000000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="icfffa2811cd14d8ab37e3e5586371f4e_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTphZGJmYzljZDI5YjM0OTAxYmNiYzhkZmYwZmVjNTgyZS90YWJsZXJhbmdlOmFkYmZjOWNkMjliMzQ5MDFiY2JjOGRmZjBmZWM1ODJlXzQ0LTEwLTEtMS0xMjk0OTc_171b26a1-c753-44c0-992b-977b955ccb5a"
      unitRef="usd">95000000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="icdc86dcf3cf74f959c8e9a9ab6d96a45_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTphZGJmYzljZDI5YjM0OTAxYmNiYzhkZmYwZmVjNTgyZS90YWJsZXJhbmdlOmFkYmZjOWNkMjliMzQ5MDFiY2JjOGRmZjBmZWM1ODJlXzQ0LTE4LTEtMS0xMjk0OTc_9dc43e55-814b-49b8-ad98-722eb6df26e5"
      unitRef="usd">21735000000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="i6e365919860c4d35bc6541afea5a82d1_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTphZGJmYzljZDI5YjM0OTAxYmNiYzhkZmYwZmVjNTgyZS90YWJsZXJhbmdlOmFkYmZjOWNkMjliMzQ5MDFiY2JjOGRmZjBmZWM1ODJlXzQ1LTItMS0xLTEyOTQ5Nw_cc349d04-3485-40b8-91c7-5e3373a3c30f"
      unitRef="usd">0</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="i05509256837e494690d8f8e514d68a46_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTphZGJmYzljZDI5YjM0OTAxYmNiYzhkZmYwZmVjNTgyZS90YWJsZXJhbmdlOmFkYmZjOWNkMjliMzQ5MDFiY2JjOGRmZjBmZWM1ODJlXzQ1LTYtMS0xLTEyOTQ5Nw_6e3f37dc-0fd1-42e4-a755-5bea43307097"
      unitRef="usd">23648000000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="iffe1e8791a284ca3b88e3c73227b6d9e_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTphZGJmYzljZDI5YjM0OTAxYmNiYzhkZmYwZmVjNTgyZS90YWJsZXJhbmdlOmFkYmZjOWNkMjliMzQ5MDFiY2JjOGRmZjBmZWM1ODJlXzQ1LTEwLTEtMS0xMjk0OTc_b1cd49a9-e821-4c6d-bbde-f2e2273d8511"
      unitRef="usd">468000000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="i782ab2c0a4c943caa709106a93b53b8f_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTphZGJmYzljZDI5YjM0OTAxYmNiYzhkZmYwZmVjNTgyZS90YWJsZXJhbmdlOmFkYmZjOWNkMjliMzQ5MDFiY2JjOGRmZjBmZWM1ODJlXzQ1LTE4LTEtMS0xMjk0OTc_8a2b0cd2-c69c-463b-b5da-0132dd88af79"
      unitRef="usd">24116000000</us-gaap:LongTermDebtFairValue>
    <us-gaap:DerivativeLiabilities
      contextRef="ib731a08a4a6843e79e20d16b65e6218d_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTphZGJmYzljZDI5YjM0OTAxYmNiYzhkZmYwZmVjNTgyZS90YWJsZXJhbmdlOmFkYmZjOWNkMjliMzQ5MDFiY2JjOGRmZjBmZWM1ODJlXzQ4LTItMS0xLTEyOTQ5Nw_425172bd-c03c-44ea-b40b-b7a8f171843d"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="iee231318f09e490fb09ab7b95db3f76f_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTphZGJmYzljZDI5YjM0OTAxYmNiYzhkZmYwZmVjNTgyZS90YWJsZXJhbmdlOmFkYmZjOWNkMjliMzQ5MDFiY2JjOGRmZjBmZWM1ODJlXzQ4LTYtMS0xLTEyOTQ5Nw_997adaa8-c357-4760-8af7-0c3f6324d498"
      unitRef="usd">1165000000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i5bff4b41526d463abd3221521e069ebb_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTphZGJmYzljZDI5YjM0OTAxYmNiYzhkZmYwZmVjNTgyZS90YWJsZXJhbmdlOmFkYmZjOWNkMjliMzQ5MDFiY2JjOGRmZjBmZWM1ODJlXzQ4LTEwLTEtMS0xMjk0OTc_c8fffff5-eea8-4eb0-b5ac-a4dd338b89cd"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i0af67cb47f1540eb9b6a110de4858042_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTphZGJmYzljZDI5YjM0OTAxYmNiYzhkZmYwZmVjNTgyZS90YWJsZXJhbmdlOmFkYmZjOWNkMjliMzQ5MDFiY2JjOGRmZjBmZWM1ODJlXzQ4LTE4LTEtMS0xMjk0OTc_4265a5f3-2943-4d79-8af5-925cf6ffe3f2"
      unitRef="usd">1165000000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i427ea46a6c5648468c88b8a19c4a40fc_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTphZGJmYzljZDI5YjM0OTAxYmNiYzhkZmYwZmVjNTgyZS90YWJsZXJhbmdlOmFkYmZjOWNkMjliMzQ5MDFiY2JjOGRmZjBmZWM1ODJlXzQ5LTItMS0xLTEyOTQ5Nw_b8b31c7d-05c6-4f27-b27c-1af8836b7e68"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i9789958b4f144d2e8871eb4a9a1dff70_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTphZGJmYzljZDI5YjM0OTAxYmNiYzhkZmYwZmVjNTgyZS90YWJsZXJhbmdlOmFkYmZjOWNkMjliMzQ5MDFiY2JjOGRmZjBmZWM1ODJlXzQ5LTYtMS0xLTEyOTQ5Nw_96f88908-6909-4f68-8e52-d7d2fe51dd9c"
      unitRef="usd">23000000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i2554014686414ed0b20b9d582accd78b_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTphZGJmYzljZDI5YjM0OTAxYmNiYzhkZmYwZmVjNTgyZS90YWJsZXJhbmdlOmFkYmZjOWNkMjliMzQ5MDFiY2JjOGRmZjBmZWM1ODJlXzQ5LTEwLTEtMS0xMjk0OTc_82ae4683-1de4-4edc-992c-dfa4351da331"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="if71d28b8f73c4279ab71c4c0891dab05_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTphZGJmYzljZDI5YjM0OTAxYmNiYzhkZmYwZmVjNTgyZS90YWJsZXJhbmdlOmFkYmZjOWNkMjliMzQ5MDFiY2JjOGRmZjBmZWM1ODJlXzQ5LTE4LTEtMS0xMjk0OTc_83635ffb-adb6-40f7-8d00-91bcac1f6878"
      unitRef="usd">23000000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilityFairValueGrossAsset
      contextRef="i782ab2c0a4c943caa709106a93b53b8f_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTphZGJmYzljZDI5YjM0OTAxYmNiYzhkZmYwZmVjNTgyZS90YWJsZXJhbmdlOmFkYmZjOWNkMjliMzQ5MDFiY2JjOGRmZjBmZWM1ODJlXzUwLTE0LTEtMS0xMjk0OTc_d3b548d1-33ab-4d5e-a0d0-2a628cc66ad6"
      unitRef="usd">1173000000</us-gaap:DerivativeLiabilityFairValueGrossAsset>
    <us-gaap:DerivativeLiabilityFairValueGrossAsset
      contextRef="i782ab2c0a4c943caa709106a93b53b8f_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTphZGJmYzljZDI5YjM0OTAxYmNiYzhkZmYwZmVjNTgyZS90YWJsZXJhbmdlOmFkYmZjOWNkMjliMzQ5MDFiY2JjOGRmZjBmZWM1ODJlXzUwLTE4LTEtMS0xMjk0OTc_054bfc70-4977-474e-b5e6-45d4d9b50b9c"
      unitRef="usd">1173000000</us-gaap:DerivativeLiabilityFairValueGrossAsset>
    <us-gaap:DerivativeLiabilities
      contextRef="id4a4bf8e9ef14a95897feaabc5700737_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTphZGJmYzljZDI5YjM0OTAxYmNiYzhkZmYwZmVjNTgyZS90YWJsZXJhbmdlOmFkYmZjOWNkMjliMzQ5MDFiY2JjOGRmZjBmZWM1ODJlXzUxLTItMS0xLTEyOTQ5Nw_ec7c7684-6d42-4dc2-a557-445133e55d90"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i883b854f8ace49b78fdb196436c1d4e5_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTphZGJmYzljZDI5YjM0OTAxYmNiYzhkZmYwZmVjNTgyZS90YWJsZXJhbmdlOmFkYmZjOWNkMjliMzQ5MDFiY2JjOGRmZjBmZWM1ODJlXzUxLTYtMS0xLTEyOTQ5Nw_6dcefe10-7e5f-4375-8d91-2259c895d035"
      unitRef="usd">197000000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i4a5fd9dbe0674e239e9a1dfafd8a4655_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTphZGJmYzljZDI5YjM0OTAxYmNiYzhkZmYwZmVjNTgyZS90YWJsZXJhbmdlOmFkYmZjOWNkMjliMzQ5MDFiY2JjOGRmZjBmZWM1ODJlXzUxLTEwLTEtMS0xMjk0OTc_c751df53-7aa9-4a36-b853-0c7c0d14e2c9"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="ia1d3bc55467a4a6c9c6ba72f1b0fad9e_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTphZGJmYzljZDI5YjM0OTAxYmNiYzhkZmYwZmVjNTgyZS90YWJsZXJhbmdlOmFkYmZjOWNkMjliMzQ5MDFiY2JjOGRmZjBmZWM1ODJlXzUxLTE4LTEtMS0xMjk0OTc_f4752182-5905-4fc9-bd4f-cc04f61923e8"
      unitRef="usd">197000000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="ia47d1ba430e746b68b1d657ff94fde72_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTphZGJmYzljZDI5YjM0OTAxYmNiYzhkZmYwZmVjNTgyZS90YWJsZXJhbmdlOmFkYmZjOWNkMjliMzQ5MDFiY2JjOGRmZjBmZWM1ODJlXzUyLTItMS0xLTEyOTQ5Nw_e0637f94-d2fa-4b1f-855c-346a73821e5b"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="ic01ea13f6e7342b681cd6594164f9f46_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTphZGJmYzljZDI5YjM0OTAxYmNiYzhkZmYwZmVjNTgyZS90YWJsZXJhbmdlOmFkYmZjOWNkMjliMzQ5MDFiY2JjOGRmZjBmZWM1ODJlXzUyLTYtMS0xLTEyOTQ5Nw_8908ab8c-7234-4c49-b480-05f683da4788"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="if83847c9dc374bea86648d4d9429425e_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTphZGJmYzljZDI5YjM0OTAxYmNiYzhkZmYwZmVjNTgyZS90YWJsZXJhbmdlOmFkYmZjOWNkMjliMzQ5MDFiY2JjOGRmZjBmZWM1ODJlXzUyLTEwLTEtMS0xMjk0OTc_db819f6b-a597-48ed-8f71-129c81fc7b01"
      unitRef="usd">21000000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="ic39566bc1c7d4b78b408c9f3f165f598_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTphZGJmYzljZDI5YjM0OTAxYmNiYzhkZmYwZmVjNTgyZS90YWJsZXJhbmdlOmFkYmZjOWNkMjliMzQ5MDFiY2JjOGRmZjBmZWM1ODJlXzUyLTE4LTEtMS0xMjk0OTc_8744d95d-4387-490f-8bcf-ed79b2a6bf63"
      unitRef="usd">21000000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i6e365919860c4d35bc6541afea5a82d1_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTphZGJmYzljZDI5YjM0OTAxYmNiYzhkZmYwZmVjNTgyZS90YWJsZXJhbmdlOmFkYmZjOWNkMjliMzQ5MDFiY2JjOGRmZjBmZWM1ODJlXzUzLTItMS0xLTEyOTQ5Nw_65cfc051-62e3-45e1-8a2b-78e8c7931a65"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i05509256837e494690d8f8e514d68a46_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTphZGJmYzljZDI5YjM0OTAxYmNiYzhkZmYwZmVjNTgyZS90YWJsZXJhbmdlOmFkYmZjOWNkMjliMzQ5MDFiY2JjOGRmZjBmZWM1ODJlXzUzLTYtMS0xLTEyOTQ5Nw_203d3f30-4b82-4dd7-9404-19ad73278e41"
      unitRef="usd">1385000000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="iffe1e8791a284ca3b88e3c73227b6d9e_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTphZGJmYzljZDI5YjM0OTAxYmNiYzhkZmYwZmVjNTgyZS90YWJsZXJhbmdlOmFkYmZjOWNkMjliMzQ5MDFiY2JjOGRmZjBmZWM1ODJlXzUzLTEwLTEtMS0xMjk0OTc_7aff6741-4449-416a-bcfa-d5e5519fa1aa"
      unitRef="usd">21000000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilityFairValueGrossAsset
      contextRef="i782ab2c0a4c943caa709106a93b53b8f_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTphZGJmYzljZDI5YjM0OTAxYmNiYzhkZmYwZmVjNTgyZS90YWJsZXJhbmdlOmFkYmZjOWNkMjliMzQ5MDFiY2JjOGRmZjBmZWM1ODJlXzUzLTE0LTEtMS0xMjk0OTc_47be1d02-0244-41e2-b5ac-5ce8a8ff2458"
      unitRef="usd">1173000000</us-gaap:DerivativeLiabilityFairValueGrossAsset>
    <us-gaap:DerivativeLiabilities
      contextRef="i782ab2c0a4c943caa709106a93b53b8f_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTphZGJmYzljZDI5YjM0OTAxYmNiYzhkZmYwZmVjNTgyZS90YWJsZXJhbmdlOmFkYmZjOWNkMjliMzQ5MDFiY2JjOGRmZjBmZWM1ODJlXzUzLTE4LTEtMS0xMjk0OTc_94b43a44-c4fe-4a34-8e1d-4cff80e58c01"
      unitRef="usd">233000000</us-gaap:DerivativeLiabilities>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i6e365919860c4d35bc6541afea5a82d1_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTphZGJmYzljZDI5YjM0OTAxYmNiYzhkZmYwZmVjNTgyZS90YWJsZXJhbmdlOmFkYmZjOWNkMjliMzQ5MDFiY2JjOGRmZjBmZWM1ODJlXzU0LTItMS0xLTEyOTQ5Nw_6dd1a9c8-90b0-4f9e-9c04-6fe1d0e520a4"
      unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i05509256837e494690d8f8e514d68a46_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTphZGJmYzljZDI5YjM0OTAxYmNiYzhkZmYwZmVjNTgyZS90YWJsZXJhbmdlOmFkYmZjOWNkMjliMzQ5MDFiY2JjOGRmZjBmZWM1ODJlXzU0LTYtMS0xLTEyOTQ5Nw_437c3eef-ef64-4843-94aa-3a1726ac3b81"
      unitRef="usd">25033000000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="iffe1e8791a284ca3b88e3c73227b6d9e_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTphZGJmYzljZDI5YjM0OTAxYmNiYzhkZmYwZmVjNTgyZS90YWJsZXJhbmdlOmFkYmZjOWNkMjliMzQ5MDFiY2JjOGRmZjBmZWM1ODJlXzU0LTEwLTEtMS0xMjk0OTc_c1c2863b-f738-49db-89f9-54af66517870"
      unitRef="usd">489000000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:DerivativeLiabilityFairValueGrossAsset
      contextRef="i782ab2c0a4c943caa709106a93b53b8f_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTphZGJmYzljZDI5YjM0OTAxYmNiYzhkZmYwZmVjNTgyZS90YWJsZXJhbmdlOmFkYmZjOWNkMjliMzQ5MDFiY2JjOGRmZjBmZWM1ODJlXzU0LTE0LTEtMS0xMjk0OTc_acb7fae5-1dff-4ea5-9295-5f759acc9cbc"
      unitRef="usd">1173000000</us-gaap:DerivativeLiabilityFairValueGrossAsset>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i782ab2c0a4c943caa709106a93b53b8f_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTphZGJmYzljZDI5YjM0OTAxYmNiYzhkZmYwZmVjNTgyZS90YWJsZXJhbmdlOmFkYmZjOWNkMjliMzQ5MDFiY2JjOGRmZjBmZWM1ODJlXzU0LTE4LTEtMS0xMjk0OTc_cd131407-f372-46b5-b40e-91366e3146ff"
      unitRef="usd">24349000000</us-gaap:LiabilitiesFairValueDisclosure>
    <fnm:CashCashEquivalentsAndRestrictedCashFairValueDisclosure
      contextRef="i88d347e37f1a4a3ca43f43e1f5f11d77_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTpiZmE1MDc2ZTU1NWI0NTNjOTMxOTM1M2Q1MTY5M2NkZC90YWJsZXJhbmdlOmJmYTUwNzZlNTU1YjQ1M2M5MzE5MzUzZDUxNjkzY2RkXzQtMi0xLTEtMTI5NDk3_1a199fbc-3e7b-489a-8952-f6cf7165c4cd"
      unitRef="usd">1120000000</fnm:CashCashEquivalentsAndRestrictedCashFairValueDisclosure>
    <fnm:CashCashEquivalentsAndRestrictedCashFairValueDisclosure
      contextRef="i9e548ee0af594f09bd8c3fa00e5cf54f_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTpiZmE1MDc2ZTU1NWI0NTNjOTMxOTM1M2Q1MTY5M2NkZC90YWJsZXJhbmdlOmJmYTUwNzZlNTU1YjQ1M2M5MzE5MzUzZDUxNjkzY2RkXzQtNi0xLTEtMTI5NDk3_18d05653-0b31-40cb-9a5e-292428d9c9cf"
      unitRef="usd">0</fnm:CashCashEquivalentsAndRestrictedCashFairValueDisclosure>
    <fnm:CashCashEquivalentsAndRestrictedCashFairValueDisclosure
      contextRef="i3f61b84a687b4ed0b76e9ae88e96b5a1_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTpiZmE1MDc2ZTU1NWI0NTNjOTMxOTM1M2Q1MTY5M2NkZC90YWJsZXJhbmdlOmJmYTUwNzZlNTU1YjQ1M2M5MzE5MzUzZDUxNjkzY2RkXzQtMTAtMS0xLTEyOTQ5Nw_3141c158-413c-4b0b-9226-a899e283bcb9"
      unitRef="usd">0</fnm:CashCashEquivalentsAndRestrictedCashFairValueDisclosure>
    <fnm:CashCashEquivalentsAndRestrictedCashFairValueDisclosure
      contextRef="i29f4114c691c4f7c8a74ae47992c7ca1_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTpiZmE1MDc2ZTU1NWI0NTNjOTMxOTM1M2Q1MTY5M2NkZC90YWJsZXJhbmdlOmJmYTUwNzZlNTU1YjQ1M2M5MzE5MzUzZDUxNjkzY2RkXzQtMTgtMS0xLTEyOTQ5Nw_63681fda-6373-4f6a-bc03-06df614c53d4"
      unitRef="usd">1120000000</fnm:CashCashEquivalentsAndRestrictedCashFairValueDisclosure>
    <us-gaap:TradingSecurities
      contextRef="i8c7f0515366643a6948604c25fec87e0_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTpiZmE1MDc2ZTU1NWI0NTNjOTMxOTM1M2Q1MTY5M2NkZC90YWJsZXJhbmdlOmJmYTUwNzZlNTU1YjQ1M2M5MzE5MzUzZDUxNjkzY2RkXzctMi0xLTEtMTI5NDk3_76a529ce-ca4b-44a7-8837-4dc7978294cc"
      unitRef="usd">0</us-gaap:TradingSecurities>
    <us-gaap:TradingSecurities
      contextRef="iecef5aebf7734c539528942ae5fe7707_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTpiZmE1MDc2ZTU1NWI0NTNjOTMxOTM1M2Q1MTY5M2NkZC90YWJsZXJhbmdlOmJmYTUwNzZlNTU1YjQ1M2M5MzE5MzUzZDUxNjkzY2RkXzctNi0xLTEtMTI5NDk3_e1b366af-3e48-4fca-8317-dbb65f1b68ee"
      unitRef="usd">2310000000</us-gaap:TradingSecurities>
    <us-gaap:TradingSecurities
      contextRef="id5915e7101284c4eb4e4025105159648_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTpiZmE1MDc2ZTU1NWI0NTNjOTMxOTM1M2Q1MTY5M2NkZC90YWJsZXJhbmdlOmJmYTUwNzZlNTU1YjQ1M2M5MzE5MzUzZDUxNjkzY2RkXzctMTAtMS0xLTEyOTQ5Nw_d9581555-2693-463a-91e1-51da21ea3f32"
      unitRef="usd">94000000</us-gaap:TradingSecurities>
    <us-gaap:TradingSecurities
      contextRef="iaa36265f2536496cbbf6fe98b0c39645_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTpiZmE1MDc2ZTU1NWI0NTNjOTMxOTM1M2Q1MTY5M2NkZC90YWJsZXJhbmdlOmJmYTUwNzZlNTU1YjQ1M2M5MzE5MzUzZDUxNjkzY2RkXzctMTgtMS0xLTEyOTQ5Nw_63fa4896-8ec8-402d-a85b-738ffb8bf30c"
      unitRef="usd">2404000000</us-gaap:TradingSecurities>
    <us-gaap:TradingSecurities
      contextRef="i96aa2f0940e84d5b84ac4191c459f277_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTpiZmE1MDc2ZTU1NWI0NTNjOTMxOTM1M2Q1MTY5M2NkZC90YWJsZXJhbmdlOmJmYTUwNzZlNTU1YjQ1M2M5MzE5MzUzZDUxNjkzY2RkXzgtMi0xLTEtMTI5NDk3_40464be8-74f3-4538-9175-d208efe6df54"
      unitRef="usd">0</us-gaap:TradingSecurities>
    <us-gaap:TradingSecurities
      contextRef="i8271987946594a8a8039c17d459ab9ae_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTpiZmE1MDc2ZTU1NWI0NTNjOTMxOTM1M2Q1MTY5M2NkZC90YWJsZXJhbmdlOmJmYTUwNzZlNTU1YjQ1M2M5MzE5MzUzZDUxNjkzY2RkXzgtNi0xLTEtMTI5NDk3_9ad28e66-655d-484f-b3af-d28e09e9bcc5"
      unitRef="usd">3450000000</us-gaap:TradingSecurities>
    <us-gaap:TradingSecurities
      contextRef="i7e9eff231cc94ddaa2b4ccc3c23aeb0f_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTpiZmE1MDc2ZTU1NWI0NTNjOTMxOTM1M2Q1MTY5M2NkZC90YWJsZXJhbmdlOmJmYTUwNzZlNTU1YjQ1M2M5MzE5MzUzZDUxNjkzY2RkXzgtMTAtMS0xLTEyOTQ5Nw_318b869b-369b-4e9d-b690-ea9d5e5cfc7b"
      unitRef="usd">1000000</us-gaap:TradingSecurities>
    <us-gaap:TradingSecurities
      contextRef="ib19e2e2282a24b00ab73586343d98bfc_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTpiZmE1MDc2ZTU1NWI0NTNjOTMxOTM1M2Q1MTY5M2NkZC90YWJsZXJhbmdlOmJmYTUwNzZlNTU1YjQ1M2M5MzE5MzUzZDUxNjkzY2RkXzgtMTgtMS0xLTEyOTQ5Nw_ce9761c4-4951-436b-b459-91664e7cd7f3"
      unitRef="usd">3451000000</us-gaap:TradingSecurities>
    <us-gaap:TradingSecurities
      contextRef="i5f93334fe86041bf981e652622c5294c_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTpiZmE1MDc2ZTU1NWI0NTNjOTMxOTM1M2Q1MTY5M2NkZC90YWJsZXJhbmdlOmJmYTUwNzZlNTU1YjQ1M2M5MzE5MzUzZDUxNjkzY2RkXzktMi0xLTEtMTI5NDk3_e169b14e-3dd4-4da6-b8b7-bf4ed3c5e2dd"
      unitRef="usd">0</us-gaap:TradingSecurities>
    <us-gaap:TradingSecurities
      contextRef="ied0278e67ffc44e1bca4aa590c687eee_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTpiZmE1MDc2ZTU1NWI0NTNjOTMxOTM1M2Q1MTY5M2NkZC90YWJsZXJhbmdlOmJmYTUwNzZlNTU1YjQ1M2M5MzE5MzUzZDUxNjkzY2RkXzktNi0xLTEtMTI5NDk3_a5869685-d0fc-4f48-8c8f-284e2ba11049"
      unitRef="usd">158000000</us-gaap:TradingSecurities>
    <us-gaap:TradingSecurities
      contextRef="ia2e431d9d90449d0a9c8778a59e369eb_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTpiZmE1MDc2ZTU1NWI0NTNjOTMxOTM1M2Q1MTY5M2NkZC90YWJsZXJhbmdlOmJmYTUwNzZlNTU1YjQ1M2M5MzE5MzUzZDUxNjkzY2RkXzktMTAtMS0xLTEyOTQ5Nw_aff0f1b8-f9c6-4c73-bb0f-48f9876bd881"
      unitRef="usd">0</us-gaap:TradingSecurities>
    <us-gaap:TradingSecurities
      contextRef="i5adb3526023545918ba1d5f68da4f889_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTpiZmE1MDc2ZTU1NWI0NTNjOTMxOTM1M2Q1MTY5M2NkZC90YWJsZXJhbmdlOmJmYTUwNzZlNTU1YjQ1M2M5MzE5MzUzZDUxNjkzY2RkXzktMTgtMS0xLTEyOTQ5Nw_7a650742-639e-4a49-ae06-a398c06f5a7a"
      unitRef="usd">158000000</us-gaap:TradingSecurities>
    <us-gaap:TradingSecurities
      contextRef="i36e276584c554efaab3daf8b2f81d21b_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTpiZmE1MDc2ZTU1NWI0NTNjOTMxOTM1M2Q1MTY5M2NkZC90YWJsZXJhbmdlOmJmYTUwNzZlNTU1YjQ1M2M5MzE5MzUzZDUxNjkzY2RkXzExLTItMS0xLTEyOTQ5Nw_3856e0f4-51f6-4d5a-a13f-9882c463ad76"
      unitRef="usd">130456000000</us-gaap:TradingSecurities>
    <us-gaap:TradingSecurities
      contextRef="ie1da12a9feef445abceac9bad0c7ff2d_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTpiZmE1MDc2ZTU1NWI0NTNjOTMxOTM1M2Q1MTY5M2NkZC90YWJsZXJhbmdlOmJmYTUwNzZlNTU1YjQ1M2M5MzE5MzUzZDUxNjkzY2RkXzExLTYtMS0xLTEyOTQ5Nw_dc6027f9-9f96-4dc1-8b8a-a7baec13562d"
      unitRef="usd">0</us-gaap:TradingSecurities>
    <us-gaap:TradingSecurities
      contextRef="i1d63cf57e96849e89971bd661233536d_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTpiZmE1MDc2ZTU1NWI0NTNjOTMxOTM1M2Q1MTY5M2NkZC90YWJsZXJhbmdlOmJmYTUwNzZlNTU1YjQ1M2M5MzE5MzUzZDUxNjkzY2RkXzExLTEwLTEtMS0xMjk0OTc_117a3069-5a20-4d04-b6a8-760a49220ae6"
      unitRef="usd">0</us-gaap:TradingSecurities>
    <us-gaap:TradingSecurities
      contextRef="i2500ed3f310744dd8d15b7c0c6259580_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTpiZmE1MDc2ZTU1NWI0NTNjOTMxOTM1M2Q1MTY5M2NkZC90YWJsZXJhbmdlOmJmYTUwNzZlNTU1YjQ1M2M5MzE5MzUzZDUxNjkzY2RkXzExLTE4LTEtMS0xMjk0OTc_7d3e486d-32d8-4d20-ad4e-84a2e15cb10e"
      unitRef="usd">130456000000</us-gaap:TradingSecurities>
    <us-gaap:TradingSecurities
      contextRef="i304d97e1c17e4a4fac59982536d712f4_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTpiZmE1MDc2ZTU1NWI0NTNjOTMxOTM1M2Q1MTY5M2NkZC90YWJsZXJhbmdlOmJmYTUwNzZlNTU1YjQ1M2M5MzE5MzUzZDUxNjkzY2RkXzEyLTItMS0xLTEyOTQ5Nw_c5e35688-2f97-48c2-97f9-94bc58f529b0"
      unitRef="usd">0</us-gaap:TradingSecurities>
    <us-gaap:TradingSecurities
      contextRef="i3879c7799e0c47d78e841d7bd1cefaaa_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTpiZmE1MDc2ZTU1NWI0NTNjOTMxOTM1M2Q1MTY5M2NkZC90YWJsZXJhbmdlOmJmYTUwNzZlNTU1YjQ1M2M5MzE5MzUzZDUxNjkzY2RkXzEyLTYtMS0xLTEyOTQ5Nw_b732d93e-442b-4e7e-a7ce-549f222daecd"
      unitRef="usd">73000000</us-gaap:TradingSecurities>
    <us-gaap:TradingSecurities
      contextRef="i0d25b28c80fa46fba14c942ebd181b7c_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTpiZmE1MDc2ZTU1NWI0NTNjOTMxOTM1M2Q1MTY5M2NkZC90YWJsZXJhbmdlOmJmYTUwNzZlNTU1YjQ1M2M5MzE5MzUzZDUxNjkzY2RkXzEyLTEwLTEtMS0xMjk0OTc_ad99d806-c333-467f-9888-de743903ab4f"
      unitRef="usd">0</us-gaap:TradingSecurities>
    <us-gaap:TradingSecurities
      contextRef="i878d0c1f50dc44bca490f8507d0422cf_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTpiZmE1MDc2ZTU1NWI0NTNjOTMxOTM1M2Q1MTY5M2NkZC90YWJsZXJhbmdlOmJmYTUwNzZlNTU1YjQ1M2M5MzE5MzUzZDUxNjkzY2RkXzEyLTE4LTEtMS0xMjk0OTc_2262fcf7-2ac7-46f6-b784-bd0c9641710c"
      unitRef="usd">73000000</us-gaap:TradingSecurities>
    <us-gaap:TradingSecurities
      contextRef="i88d347e37f1a4a3ca43f43e1f5f11d77_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTpiZmE1MDc2ZTU1NWI0NTNjOTMxOTM1M2Q1MTY5M2NkZC90YWJsZXJhbmdlOmJmYTUwNzZlNTU1YjQ1M2M5MzE5MzUzZDUxNjkzY2RkXzEzLTItMS0xLTEyOTQ5Nw_00d900f3-1bef-4675-9422-b702f56014c6"
      unitRef="usd">130456000000</us-gaap:TradingSecurities>
    <us-gaap:TradingSecurities
      contextRef="i9e548ee0af594f09bd8c3fa00e5cf54f_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTpiZmE1MDc2ZTU1NWI0NTNjOTMxOTM1M2Q1MTY5M2NkZC90YWJsZXJhbmdlOmJmYTUwNzZlNTU1YjQ1M2M5MzE5MzUzZDUxNjkzY2RkXzEzLTYtMS0xLTEyOTQ5Nw_8910205e-3d48-4512-829e-416907f9d69f"
      unitRef="usd">5991000000</us-gaap:TradingSecurities>
    <us-gaap:TradingSecurities
      contextRef="i3f61b84a687b4ed0b76e9ae88e96b5a1_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTpiZmE1MDc2ZTU1NWI0NTNjOTMxOTM1M2Q1MTY5M2NkZC90YWJsZXJhbmdlOmJmYTUwNzZlNTU1YjQ1M2M5MzE5MzUzZDUxNjkzY2RkXzEzLTEwLTEtMS0xMjk0OTc_51252b85-82ec-4029-b55d-11a8eb52f17c"
      unitRef="usd">95000000</us-gaap:TradingSecurities>
    <us-gaap:TradingSecurities
      contextRef="i29f4114c691c4f7c8a74ae47992c7ca1_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTpiZmE1MDc2ZTU1NWI0NTNjOTMxOTM1M2Q1MTY5M2NkZC90YWJsZXJhbmdlOmJmYTUwNzZlNTU1YjQ1M2M5MzE5MzUzZDUxNjkzY2RkXzEzLTE4LTEtMS0xMjk0OTc_0ec44bae-56f7-44b5-94af-9f9bc83cab30"
      unitRef="usd">136542000000</us-gaap:TradingSecurities>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i8c7f0515366643a6948604c25fec87e0_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTpiZmE1MDc2ZTU1NWI0NTNjOTMxOTM1M2Q1MTY5M2NkZC90YWJsZXJhbmdlOmJmYTUwNzZlNTU1YjQ1M2M5MzE5MzUzZDUxNjkzY2RkXzE2LTItMS0xLTEyOTQ5Nw_459d16d1-bcfe-4fde-9c09-d2f6e665adc4"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="iecef5aebf7734c539528942ae5fe7707_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTpiZmE1MDc2ZTU1NWI0NTNjOTMxOTM1M2Q1MTY5M2NkZC90YWJsZXJhbmdlOmJmYTUwNzZlNTU1YjQ1M2M5MzE5MzUzZDUxNjkzY2RkXzE2LTYtMS0xLTEyOTQ5Nw_6eda0f22-25c1-4243-a2a3-bb393ff6441a"
      unitRef="usd">973000000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="id5915e7101284c4eb4e4025105159648_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTpiZmE1MDc2ZTU1NWI0NTNjOTMxOTM1M2Q1MTY5M2NkZC90YWJsZXJhbmdlOmJmYTUwNzZlNTU1YjQ1M2M5MzE5MzUzZDUxNjkzY2RkXzE2LTEwLTEtMS0xMjk0OTc_6d1d4f83-c37f-40da-9626-01c00457663c"
      unitRef="usd">195000000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="iaa36265f2536496cbbf6fe98b0c39645_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTpiZmE1MDc2ZTU1NWI0NTNjOTMxOTM1M2Q1MTY5M2NkZC90YWJsZXJhbmdlOmJmYTUwNzZlNTU1YjQ1M2M5MzE5MzUzZDUxNjkzY2RkXzE2LTE4LTEtMS0xMjk0OTc_4415b063-3853-4bdf-9735-42e97c190be0"
      unitRef="usd">1168000000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i96aa2f0940e84d5b84ac4191c459f277_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTpiZmE1MDc2ZTU1NWI0NTNjOTMxOTM1M2Q1MTY5M2NkZC90YWJsZXJhbmdlOmJmYTUwNzZlNTU1YjQ1M2M5MzE5MzUzZDUxNjkzY2RkXzE3LTItMS0xLTEyOTQ5Nw_d0277d1f-feb3-4564-a8a4-651ba341cd7b"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i8271987946594a8a8039c17d459ab9ae_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTpiZmE1MDc2ZTU1NWI0NTNjOTMxOTM1M2Q1MTY5M2NkZC90YWJsZXJhbmdlOmJmYTUwNzZlNTU1YjQ1M2M5MzE5MzUzZDUxNjkzY2RkXzE3LTYtMS0xLTEyOTQ5Nw_3d8a6fe3-8f8c-4463-9f19-29c75d4187e8"
      unitRef="usd">65000000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i7e9eff231cc94ddaa2b4ccc3c23aeb0f_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTpiZmE1MDc2ZTU1NWI0NTNjOTMxOTM1M2Q1MTY5M2NkZC90YWJsZXJhbmdlOmJmYTUwNzZlNTU1YjQ1M2M5MzE5MzUzZDUxNjkzY2RkXzE3LTEwLTEtMS0xMjk0OTc_31b6c248-60e4-4d4f-8b6b-bc7436c45c1c"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="ib19e2e2282a24b00ab73586343d98bfc_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTpiZmE1MDc2ZTU1NWI0NTNjOTMxOTM1M2Q1MTY5M2NkZC90YWJsZXJhbmdlOmJmYTUwNzZlNTU1YjQ1M2M5MzE5MzUzZDUxNjkzY2RkXzE3LTE4LTEtMS0xMjk0OTc_cfb4c8c0-33cf-493c-8994-15d52ac3973c"
      unitRef="usd">65000000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i5f93334fe86041bf981e652622c5294c_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTpiZmE1MDc2ZTU1NWI0NTNjOTMxOTM1M2Q1MTY5M2NkZC90YWJsZXJhbmdlOmJmYTUwNzZlNTU1YjQ1M2M5MzE5MzUzZDUxNjkzY2RkXzE4LTItMS0xLTEyOTQ5Nw_61c9e03e-e3d4-4ee4-9b1b-92a37d155803"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="ied0278e67ffc44e1bca4aa590c687eee_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTpiZmE1MDc2ZTU1NWI0NTNjOTMxOTM1M2Q1MTY5M2NkZC90YWJsZXJhbmdlOmJmYTUwNzZlNTU1YjQ1M2M5MzE5MzUzZDUxNjkzY2RkXzE4LTYtMS0xLTEyOTQ5Nw_d863a880-544c-43d2-b39d-4e111ff8cd04"
      unitRef="usd">4000000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="ia2e431d9d90449d0a9c8778a59e369eb_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTpiZmE1MDc2ZTU1NWI0NTNjOTMxOTM1M2Q1MTY5M2NkZC90YWJsZXJhbmdlOmJmYTUwNzZlNTU1YjQ1M2M5MzE5MzUzZDUxNjkzY2RkXzE4LTEwLTEtMS0xMjk0OTc_6a91f488-2b01-4220-90b3-c79e780d361e"
      unitRef="usd">2000000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i5adb3526023545918ba1d5f68da4f889_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTpiZmE1MDc2ZTU1NWI0NTNjOTMxOTM1M2Q1MTY5M2NkZC90YWJsZXJhbmdlOmJmYTUwNzZlNTU1YjQ1M2M5MzE5MzUzZDUxNjkzY2RkXzE4LTE4LTEtMS0xMjk0OTc_6d02d850-1a14-46f0-beb7-cdd0249ce5bf"
      unitRef="usd">6000000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="ie465f0a95a16410ab45ea014dee3844b_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTpiZmE1MDc2ZTU1NWI0NTNjOTMxOTM1M2Q1MTY5M2NkZC90YWJsZXJhbmdlOmJmYTUwNzZlNTU1YjQ1M2M5MzE5MzUzZDUxNjkzY2RkXzIwLTItMS0xLTEyOTQ5Nw_8b4db0b1-ef6a-4a80-ac7d-01fd8ad2c769"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="ie0235328160240219a0591c9400b12d6_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTpiZmE1MDc2ZTU1NWI0NTNjOTMxOTM1M2Q1MTY5M2NkZC90YWJsZXJhbmdlOmJmYTUwNzZlNTU1YjQ1M2M5MzE5MzUzZDUxNjkzY2RkXzIwLTYtMS0xLTEyOTQ5Nw_0cefd586-272e-44ec-a6b8-e6649c7d4d8c"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i5e92efc562084fa493ce3b54835471ea_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTpiZmE1MDc2ZTU1NWI0NTNjOTMxOTM1M2Q1MTY5M2NkZC90YWJsZXJhbmdlOmJmYTUwNzZlNTU1YjQ1M2M5MzE5MzUzZDUxNjkzY2RkXzIwLTEwLTEtMS0xMjk0OTc_94e9276e-f856-4eeb-9272-27f001215249"
      unitRef="usd">216000000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i7be5a0587cdb42b5a29a9f8242efa9bc_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTpiZmE1MDc2ZTU1NWI0NTNjOTMxOTM1M2Q1MTY5M2NkZC90YWJsZXJhbmdlOmJmYTUwNzZlNTU1YjQ1M2M5MzE5MzUzZDUxNjkzY2RkXzIwLTE4LTEtMS0xMjk0OTc_5ef51b03-ba22-49c2-b4c5-f7617041e548"
      unitRef="usd">216000000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i03f2e1f80bcb4c77a2d1517af6b52cce_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTpiZmE1MDc2ZTU1NWI0NTNjOTMxOTM1M2Q1MTY5M2NkZC90YWJsZXJhbmdlOmJmYTUwNzZlNTU1YjQ1M2M5MzE5MzUzZDUxNjkzY2RkXzIxLTItMS0xLTEyOTQ5Nw_ae76a001-97fb-4012-bf78-9d938d355baa"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="if65f7eb9406441ff9606a0b71cd361f2_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTpiZmE1MDc2ZTU1NWI0NTNjOTMxOTM1M2Q1MTY5M2NkZC90YWJsZXJhbmdlOmJmYTUwNzZlNTU1YjQ1M2M5MzE5MzUzZDUxNjkzY2RkXzIxLTYtMS0xLTEyOTQ5Nw_e77bc00b-20a2-4efd-8b09-12b78f004478"
      unitRef="usd">7000000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="ibcf9153377f446ceb6e3485ba8dc2721_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTpiZmE1MDc2ZTU1NWI0NTNjOTMxOTM1M2Q1MTY5M2NkZC90YWJsZXJhbmdlOmJmYTUwNzZlNTU1YjQ1M2M5MzE5MzUzZDUxNjkzY2RkXzIxLTEwLTEtMS0xMjk0OTc_ab9942ab-81f3-4912-aaca-cea59e86c915"
      unitRef="usd">235000000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="id73df17b80cc41f0a324810a38bbb897_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTpiZmE1MDc2ZTU1NWI0NTNjOTMxOTM1M2Q1MTY5M2NkZC90YWJsZXJhbmdlOmJmYTUwNzZlNTU1YjQ1M2M5MzE5MzUzZDUxNjkzY2RkXzIxLTE4LTEtMS0xMjk0OTc_afabe67f-4b70-4afa-a33a-c459950fc850"
      unitRef="usd">242000000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i88d347e37f1a4a3ca43f43e1f5f11d77_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTpiZmE1MDc2ZTU1NWI0NTNjOTMxOTM1M2Q1MTY5M2NkZC90YWJsZXJhbmdlOmJmYTUwNzZlNTU1YjQ1M2M5MzE5MzUzZDUxNjkzY2RkXzIyLTItMS0xLTEyOTQ5Nw_00b362f2-4cf6-4af9-93d7-643dca532600"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i9e548ee0af594f09bd8c3fa00e5cf54f_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTpiZmE1MDc2ZTU1NWI0NTNjOTMxOTM1M2Q1MTY5M2NkZC90YWJsZXJhbmdlOmJmYTUwNzZlNTU1YjQ1M2M5MzE5MzUzZDUxNjkzY2RkXzIyLTYtMS0xLTEyOTQ5Nw_ce972980-10d8-4942-8707-31188890ccc5"
      unitRef="usd">1049000000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i3f61b84a687b4ed0b76e9ae88e96b5a1_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTpiZmE1MDc2ZTU1NWI0NTNjOTMxOTM1M2Q1MTY5M2NkZC90YWJsZXJhbmdlOmJmYTUwNzZlNTU1YjQ1M2M5MzE5MzUzZDUxNjkzY2RkXzIyLTEwLTEtMS0xMjk0OTc_e3a1dbf1-36b3-4c94-b896-54c9c31b6cd9"
      unitRef="usd">648000000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i29f4114c691c4f7c8a74ae47992c7ca1_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTpiZmE1MDc2ZTU1NWI0NTNjOTMxOTM1M2Q1MTY5M2NkZC90YWJsZXJhbmdlOmJmYTUwNzZlNTU1YjQ1M2M5MzE5MzUzZDUxNjkzY2RkXzIyLTE4LTEtMS0xMjk0OTc_0ec93b54-fbb7-451e-a1ce-71b639a74b75"
      unitRef="usd">1697000000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:LoansReceivableFairValueDisclosure
      contextRef="i88d347e37f1a4a3ca43f43e1f5f11d77_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTpiZmE1MDc2ZTU1NWI0NTNjOTMxOTM1M2Q1MTY5M2NkZC90YWJsZXJhbmdlOmJmYTUwNzZlNTU1YjQ1M2M5MzE5MzUzZDUxNjkzY2RkXzIzLTItMS0xLTEyOTQ5Nw_39f92609-520a-4d87-8b43-09736f39166b"
      unitRef="usd">0</us-gaap:LoansReceivableFairValueDisclosure>
    <us-gaap:LoansReceivableFairValueDisclosure
      contextRef="i9e548ee0af594f09bd8c3fa00e5cf54f_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTpiZmE1MDc2ZTU1NWI0NTNjOTMxOTM1M2Q1MTY5M2NkZC90YWJsZXJhbmdlOmJmYTUwNzZlNTU1YjQ1M2M5MzE5MzUzZDUxNjkzY2RkXzIzLTYtMS0xLTEyOTQ5Nw_a39da9b2-f98a-4f0a-a9ab-3b7d7b25f9cf"
      unitRef="usd">5629000000</us-gaap:LoansReceivableFairValueDisclosure>
    <us-gaap:LoansReceivableFairValueDisclosure
      contextRef="i3f61b84a687b4ed0b76e9ae88e96b5a1_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTpiZmE1MDc2ZTU1NWI0NTNjOTMxOTM1M2Q1MTY5M2NkZC90YWJsZXJhbmdlOmJmYTUwNzZlNTU1YjQ1M2M5MzE5MzUzZDUxNjkzY2RkXzIzLTEwLTEtMS0xMjk0OTc_66709f70-08dc-48a6-993d-f50fe5053700"
      unitRef="usd">861000000</us-gaap:LoansReceivableFairValueDisclosure>
    <us-gaap:LoansReceivableFairValueDisclosure
      contextRef="i29f4114c691c4f7c8a74ae47992c7ca1_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTpiZmE1MDc2ZTU1NWI0NTNjOTMxOTM1M2Q1MTY5M2NkZC90YWJsZXJhbmdlOmJmYTUwNzZlNTU1YjQ1M2M5MzE5MzUzZDUxNjkzY2RkXzIzLTE4LTEtMS0xMjk0OTc_1a98712c-1b26-4a2f-90d5-1bd765426299"
      unitRef="usd">6490000000</us-gaap:LoansReceivableFairValueDisclosure>
    <us-gaap:DerivativeAssets
      contextRef="i822f2b56d15d4a2685936d26d4d0a932_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTpiZmE1MDc2ZTU1NWI0NTNjOTMxOTM1M2Q1MTY5M2NkZC90YWJsZXJhbmdlOmJmYTUwNzZlNTU1YjQ1M2M5MzE5MzUzZDUxNjkzY2RkXzI2LTItMS0xLTEyOTQ5Nw_b025ad9f-157e-4966-8e54-ffb962070d46"
      unitRef="usd">0</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="id84c137c8681487ea34542deeb69cc59_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTpiZmE1MDc2ZTU1NWI0NTNjOTMxOTM1M2Q1MTY5M2NkZC90YWJsZXJhbmdlOmJmYTUwNzZlNTU1YjQ1M2M5MzE5MzUzZDUxNjkzY2RkXzI2LTYtMS0xLTEyOTQ5Nw_61aff39c-adcb-4a23-b59e-9ce6e2fcba4f"
      unitRef="usd">376000000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="i60fcd0f3714043efa62e04011d3aff57_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTpiZmE1MDc2ZTU1NWI0NTNjOTMxOTM1M2Q1MTY5M2NkZC90YWJsZXJhbmdlOmJmYTUwNzZlNTU1YjQ1M2M5MzE5MzUzZDUxNjkzY2RkXzI2LTEwLTEtMS0xMjk0OTc_730cef12-df0c-4fa9-a4e4-66185fc76560"
      unitRef="usd">203000000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="i437abb82b64a418295fe7cd734d1ce6c_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTpiZmE1MDc2ZTU1NWI0NTNjOTMxOTM1M2Q1MTY5M2NkZC90YWJsZXJhbmdlOmJmYTUwNzZlNTU1YjQ1M2M5MzE5MzUzZDUxNjkzY2RkXzI2LTE4LTEtMS0xMjk0OTc_5933b0a6-016e-41a8-b8e1-2433710dd0f7"
      unitRef="usd">579000000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="id5fd78c2803541ccb3e26b450e4048f3_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTpiZmE1MDc2ZTU1NWI0NTNjOTMxOTM1M2Q1MTY5M2NkZC90YWJsZXJhbmdlOmJmYTUwNzZlNTU1YjQ1M2M5MzE5MzUzZDUxNjkzY2RkXzI3LTItMS0xLTEyOTQ5Nw_922daf9f-7e5e-4a06-b18c-d3706ab98ae1"
      unitRef="usd">0</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="i1722f5360f2f41ab9c9092c8ac228ac4_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTpiZmE1MDc2ZTU1NWI0NTNjOTMxOTM1M2Q1MTY5M2NkZC90YWJsZXJhbmdlOmJmYTUwNzZlNTU1YjQ1M2M5MzE5MzUzZDUxNjkzY2RkXzI3LTYtMS0xLTEyOTQ5Nw_70a3b773-3ee8-4bdf-bf4e-628d9d2c1db1"
      unitRef="usd">383000000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="i2dad3b6e1e2845858891b9fae00ecbf3_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTpiZmE1MDc2ZTU1NWI0NTNjOTMxOTM1M2Q1MTY5M2NkZC90YWJsZXJhbmdlOmJmYTUwNzZlNTU1YjQ1M2M5MzE5MzUzZDUxNjkzY2RkXzI3LTEwLTEtMS0xMjk0OTc_c7459033-e6d5-43e3-92cd-2a8b8da5b6b0"
      unitRef="usd">0</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="i062935a51e854fb2a201195ccf5fe9fb_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTpiZmE1MDc2ZTU1NWI0NTNjOTMxOTM1M2Q1MTY5M2NkZC90YWJsZXJhbmdlOmJmYTUwNzZlNTU1YjQ1M2M5MzE5MzUzZDUxNjkzY2RkXzI3LTE4LTEtMS0xMjk0OTc_c91a1e63-789f-41b6-a8b8-46c1dacfca83"
      unitRef="usd">383000000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssetFairValueGrossLiability
      contextRef="i29f4114c691c4f7c8a74ae47992c7ca1_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTpiZmE1MDc2ZTU1NWI0NTNjOTMxOTM1M2Q1MTY5M2NkZC90YWJsZXJhbmdlOmJmYTUwNzZlNTU1YjQ1M2M5MzE5MzUzZDUxNjkzY2RkXzI4LTE0LTEtMS0xMjk0OTc_7a659bd0-30a0-403a-9970-74b5799a92a8"
      unitRef="usd">905000000</us-gaap:DerivativeAssetFairValueGrossLiability>
    <us-gaap:DerivativeAssetFairValueGrossLiability
      contextRef="i29f4114c691c4f7c8a74ae47992c7ca1_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTpiZmE1MDc2ZTU1NWI0NTNjOTMxOTM1M2Q1MTY5M2NkZC90YWJsZXJhbmdlOmJmYTUwNzZlNTU1YjQ1M2M5MzE5MzUzZDUxNjkzY2RkXzI4LTE4LTEtMS0xMjk0OTc_27592ff9-44f0-4215-924d-9302fbc36494"
      unitRef="usd">905000000</us-gaap:DerivativeAssetFairValueGrossLiability>
    <us-gaap:DerivativeAssets
      contextRef="i9db273401d5546f6831198a670885ab1_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTpiZmE1MDc2ZTU1NWI0NTNjOTMxOTM1M2Q1MTY5M2NkZC90YWJsZXJhbmdlOmJmYTUwNzZlNTU1YjQ1M2M5MzE5MzUzZDUxNjkzY2RkXzI5LTItMS0xLTEyOTQ5Nw_f0c90c2e-7362-42ad-9635-eda4e40dbf78"
      unitRef="usd">0</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="if3212d49a412484892eb2b6ebcd5739b_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTpiZmE1MDc2ZTU1NWI0NTNjOTMxOTM1M2Q1MTY5M2NkZC90YWJsZXJhbmdlOmJmYTUwNzZlNTU1YjQ1M2M5MzE5MzUzZDUxNjkzY2RkXzI5LTYtMS0xLTEyOTQ5Nw_41a70c5c-5137-4627-888b-e09c4b799220"
      unitRef="usd">989000000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="i1fe6fe2984af4347b4457ac8f7aee7cb_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTpiZmE1MDc2ZTU1NWI0NTNjOTMxOTM1M2Q1MTY5M2NkZC90YWJsZXJhbmdlOmJmYTUwNzZlNTU1YjQ1M2M5MzE5MzUzZDUxNjkzY2RkXzI5LTEwLTEtMS0xMjk0OTc_d1e449fa-d412-497d-a148-223c965e2950"
      unitRef="usd">0</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="iea0d6477db384944928d4c44ae89ecfb_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTpiZmE1MDc2ZTU1NWI0NTNjOTMxOTM1M2Q1MTY5M2NkZC90YWJsZXJhbmdlOmJmYTUwNzZlNTU1YjQ1M2M5MzE5MzUzZDUxNjkzY2RkXzI5LTE4LTEtMS0xMjk0OTc_c9dc5605-c384-491a-9d20-c05a21e55e0f"
      unitRef="usd">989000000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="if433e2a44f8f4e9d924efa600d42b896_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTpiZmE1MDc2ZTU1NWI0NTNjOTMxOTM1M2Q1MTY5M2NkZC90YWJsZXJhbmdlOmJmYTUwNzZlNTU1YjQ1M2M5MzE5MzUzZDUxNjkzY2RkXzMwLTItMS0xLTEyOTQ5Nw_b86c3060-8446-4c1f-91fe-e177e5d93ba3"
      unitRef="usd">0</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="i88d3788122a349b4af5fcc2bb0cd064e_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTpiZmE1MDc2ZTU1NWI0NTNjOTMxOTM1M2Q1MTY5M2NkZC90YWJsZXJhbmdlOmJmYTUwNzZlNTU1YjQ1M2M5MzE5MzUzZDUxNjkzY2RkXzMwLTYtMS0xLTEyOTQ5Nw_ea37c184-2d70-4bf4-8709-5928846abe0b"
      unitRef="usd">0</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="i55f5cfdfb6f944abae478e94ca375cee_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTpiZmE1MDc2ZTU1NWI0NTNjOTMxOTM1M2Q1MTY5M2NkZC90YWJsZXJhbmdlOmJmYTUwNzZlNTU1YjQ1M2M5MzE5MzUzZDUxNjkzY2RkXzMwLTEwLTEtMS0xMjk0OTc_dc188209-d9b8-4fe0-96de-0da68811db26"
      unitRef="usd">179000000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="i53aa6fc904ab47cbbec9f0e4d34f5f08_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTpiZmE1MDc2ZTU1NWI0NTNjOTMxOTM1M2Q1MTY5M2NkZC90YWJsZXJhbmdlOmJmYTUwNzZlNTU1YjQ1M2M5MzE5MzUzZDUxNjkzY2RkXzMwLTE4LTEtMS0xMjk0OTc_3bafb863-d3c1-46f3-b225-de673db91673"
      unitRef="usd">179000000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="i88d347e37f1a4a3ca43f43e1f5f11d77_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTpiZmE1MDc2ZTU1NWI0NTNjOTMxOTM1M2Q1MTY5M2NkZC90YWJsZXJhbmdlOmJmYTUwNzZlNTU1YjQ1M2M5MzE5MzUzZDUxNjkzY2RkXzMxLTItMS0xLTEyOTQ5Nw_b5f2a14b-cbf9-412b-980e-10989416f58e"
      unitRef="usd">0</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="i9e548ee0af594f09bd8c3fa00e5cf54f_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTpiZmE1MDc2ZTU1NWI0NTNjOTMxOTM1M2Q1MTY5M2NkZC90YWJsZXJhbmdlOmJmYTUwNzZlNTU1YjQ1M2M5MzE5MzUzZDUxNjkzY2RkXzMxLTYtMS0xLTEyOTQ5Nw_e8239157-7147-4db3-a4a1-b51efeb94d58"
      unitRef="usd">1748000000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="i3f61b84a687b4ed0b76e9ae88e96b5a1_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTpiZmE1MDc2ZTU1NWI0NTNjOTMxOTM1M2Q1MTY5M2NkZC90YWJsZXJhbmdlOmJmYTUwNzZlNTU1YjQ1M2M5MzE5MzUzZDUxNjkzY2RkXzMxLTEwLTEtMS0xMjk0OTc_dd455391-082a-43cd-9667-6a02e79785a8"
      unitRef="usd">382000000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssetFairValueGrossLiability
      contextRef="i29f4114c691c4f7c8a74ae47992c7ca1_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTpiZmE1MDc2ZTU1NWI0NTNjOTMxOTM1M2Q1MTY5M2NkZC90YWJsZXJhbmdlOmJmYTUwNzZlNTU1YjQ1M2M5MzE5MzUzZDUxNjkzY2RkXzMxLTE0LTEtMS0xMjk0OTc_1e7cf7ac-833d-430f-aedf-eeb49628f537"
      unitRef="usd">905000000</us-gaap:DerivativeAssetFairValueGrossLiability>
    <us-gaap:DerivativeAssets
      contextRef="i29f4114c691c4f7c8a74ae47992c7ca1_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTpiZmE1MDc2ZTU1NWI0NTNjOTMxOTM1M2Q1MTY5M2NkZC90YWJsZXJhbmdlOmJmYTUwNzZlNTU1YjQ1M2M5MzE5MzUzZDUxNjkzY2RkXzMxLTE4LTEtMS0xMjk0OTc_ec935473-0cf6-441a-a408-16a3db8bfa3e"
      unitRef="usd">1225000000</us-gaap:DerivativeAssets>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i88d347e37f1a4a3ca43f43e1f5f11d77_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTpiZmE1MDc2ZTU1NWI0NTNjOTMxOTM1M2Q1MTY5M2NkZC90YWJsZXJhbmdlOmJmYTUwNzZlNTU1YjQ1M2M5MzE5MzUzZDUxNjkzY2RkXzMyLTItMS0xLTEyOTQ5Nw_f6dce60a-5247-441c-a5c9-fb737dcf399f"
      unitRef="usd">131576000000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i9e548ee0af594f09bd8c3fa00e5cf54f_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTpiZmE1MDc2ZTU1NWI0NTNjOTMxOTM1M2Q1MTY5M2NkZC90YWJsZXJhbmdlOmJmYTUwNzZlNTU1YjQ1M2M5MzE5MzUzZDUxNjkzY2RkXzMyLTYtMS0xLTEyOTQ5Nw_e835e77e-94b8-4588-b884-ebb383a4fdb9"
      unitRef="usd">14417000000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i3f61b84a687b4ed0b76e9ae88e96b5a1_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTpiZmE1MDc2ZTU1NWI0NTNjOTMxOTM1M2Q1MTY5M2NkZC90YWJsZXJhbmdlOmJmYTUwNzZlNTU1YjQ1M2M5MzE5MzUzZDUxNjkzY2RkXzMyLTEwLTEtMS0xMjk0OTc_481c142f-930e-4045-869c-ea8aa8b485af"
      unitRef="usd">1986000000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:DerivativeAssetFairValueGrossLiability
      contextRef="i29f4114c691c4f7c8a74ae47992c7ca1_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTpiZmE1MDc2ZTU1NWI0NTNjOTMxOTM1M2Q1MTY5M2NkZC90YWJsZXJhbmdlOmJmYTUwNzZlNTU1YjQ1M2M5MzE5MzUzZDUxNjkzY2RkXzMyLTE0LTEtMS0xMjk0OTc_b5142278-aeae-4704-b3a9-2e60bf96386c"
      unitRef="usd">905000000</us-gaap:DerivativeAssetFairValueGrossLiability>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i29f4114c691c4f7c8a74ae47992c7ca1_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTpiZmE1MDc2ZTU1NWI0NTNjOTMxOTM1M2Q1MTY5M2NkZC90YWJsZXJhbmdlOmJmYTUwNzZlNTU1YjQ1M2M5MzE5MzUzZDUxNjkzY2RkXzMyLTE4LTEtMS0xMjk0OTc_e5196849-34a8-4235-bca1-5aee8e0d3f31"
      unitRef="usd">147074000000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:LongTermDebtFairValue
      contextRef="ic7ca14c0bf474ba1a8e9841063346ac2_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTpiZmE1MDc2ZTU1NWI0NTNjOTMxOTM1M2Q1MTY5M2NkZC90YWJsZXJhbmdlOmJmYTUwNzZlNTU1YjQ1M2M5MzE5MzUzZDUxNjkzY2RkXzM3LTItMS0xLTEyOTQ5Nw_1eae90c2-99be-40ca-904d-16237094986c"
      unitRef="usd">0</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="i3fc2ba190b7f4532acb667296f5a9226_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTpiZmE1MDc2ZTU1NWI0NTNjOTMxOTM1M2Q1MTY5M2NkZC90YWJsZXJhbmdlOmJmYTUwNzZlNTU1YjQ1M2M5MzE5MzUzZDUxNjkzY2RkXzM3LTYtMS0xLTEyOTQ5Nw_0595bb96-8a3a-46a2-86c9-b47e3f25dcb4"
      unitRef="usd">3312000000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="ibdb47ba23a634cd8a5a5397104df51a3_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTpiZmE1MDc2ZTU1NWI0NTNjOTMxOTM1M2Q1MTY5M2NkZC90YWJsZXJhbmdlOmJmYTUwNzZlNTU1YjQ1M2M5MzE5MzUzZDUxNjkzY2RkXzM3LTEwLTEtMS0xMjk0OTc_dd714630-d2ab-4ef6-a1c7-3d959482102f"
      unitRef="usd">416000000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="i5127ab5a342742329fb71a1af7aadae6_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTpiZmE1MDc2ZTU1NWI0NTNjOTMxOTM1M2Q1MTY5M2NkZC90YWJsZXJhbmdlOmJmYTUwNzZlNTU1YjQ1M2M5MzE5MzUzZDUxNjkzY2RkXzM3LTE4LTEtMS0xMjk0OTc_01470c44-6d3f-41f5-9323-c9435f64a531"
      unitRef="usd">3728000000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="i595f47dfde314b20807a64b2fd35ffe9_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTpiZmE1MDc2ZTU1NWI0NTNjOTMxOTM1M2Q1MTY5M2NkZC90YWJsZXJhbmdlOmJmYTUwNzZlNTU1YjQ1M2M5MzE5MzUzZDUxNjkzY2RkXzM5LTItMS0xLTEyOTQ5Nw_0267e2b2-610d-4aaf-a24a-c4f4d4a2d6a6"
      unitRef="usd">0</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="i9de48184f99d401e8abe41c1dbcfbfe0_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTpiZmE1MDc2ZTU1NWI0NTNjOTMxOTM1M2Q1MTY5M2NkZC90YWJsZXJhbmdlOmJmYTUwNzZlNTU1YjQ1M2M5MzE5MzUzZDUxNjkzY2RkXzM5LTYtMS0xLTEyOTQ5Nw_05cfb847-f243-402c-9e33-4e9c048b3102"
      unitRef="usd">24503000000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="i8a98dbe663b3473c80479eff597f5f4a_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTpiZmE1MDc2ZTU1NWI0NTNjOTMxOTM1M2Q1MTY5M2NkZC90YWJsZXJhbmdlOmJmYTUwNzZlNTU1YjQ1M2M5MzE5MzUzZDUxNjkzY2RkXzM5LTEwLTEtMS0xMjk0OTc_fa403b21-f269-4e25-91b9-fb39c9dc706a"
      unitRef="usd">83000000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="if582f06fc73a411e81161560b00ef5b3_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTpiZmE1MDc2ZTU1NWI0NTNjOTMxOTM1M2Q1MTY5M2NkZC90YWJsZXJhbmdlOmJmYTUwNzZlNTU1YjQ1M2M5MzE5MzUzZDUxNjkzY2RkXzM5LTE4LTEtMS0xMjk0OTc_c64ca91e-bc28-4c91-a67e-54606f9d0f1c"
      unitRef="usd">24586000000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="i88d347e37f1a4a3ca43f43e1f5f11d77_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTpiZmE1MDc2ZTU1NWI0NTNjOTMxOTM1M2Q1MTY5M2NkZC90YWJsZXJhbmdlOmJmYTUwNzZlNTU1YjQ1M2M5MzE5MzUzZDUxNjkzY2RkXzQwLTItMS0xLTEyOTQ5Nw_776ff73d-23d6-4cd7-80b3-cf1fafbb3d7b"
      unitRef="usd">0</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="i9e548ee0af594f09bd8c3fa00e5cf54f_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTpiZmE1MDc2ZTU1NWI0NTNjOTMxOTM1M2Q1MTY5M2NkZC90YWJsZXJhbmdlOmJmYTUwNzZlNTU1YjQ1M2M5MzE5MzUzZDUxNjkzY2RkXzQwLTYtMS0xLTEyOTQ5Nw_126bc951-60e6-47b0-90fe-3b069587cee3"
      unitRef="usd">27815000000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="i3f61b84a687b4ed0b76e9ae88e96b5a1_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTpiZmE1MDc2ZTU1NWI0NTNjOTMxOTM1M2Q1MTY5M2NkZC90YWJsZXJhbmdlOmJmYTUwNzZlNTU1YjQ1M2M5MzE5MzUzZDUxNjkzY2RkXzQwLTEwLTEtMS0xMjk0OTc_3bf8ae3e-a0fe-474a-a004-e4b2a3489992"
      unitRef="usd">499000000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="i29f4114c691c4f7c8a74ae47992c7ca1_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTpiZmE1MDc2ZTU1NWI0NTNjOTMxOTM1M2Q1MTY5M2NkZC90YWJsZXJhbmdlOmJmYTUwNzZlNTU1YjQ1M2M5MzE5MzUzZDUxNjkzY2RkXzQwLTE4LTEtMS0xMjk0OTc_bff45602-7925-41eb-b6b2-bc8fd7411f98"
      unitRef="usd">28314000000</us-gaap:LongTermDebtFairValue>
    <us-gaap:DerivativeLiabilities
      contextRef="i822f2b56d15d4a2685936d26d4d0a932_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTpiZmE1MDc2ZTU1NWI0NTNjOTMxOTM1M2Q1MTY5M2NkZC90YWJsZXJhbmdlOmJmYTUwNzZlNTU1YjQ1M2M5MzE5MzUzZDUxNjkzY2RkXzQzLTItMS0xLTEyOTQ5Nw_b98d82d4-7323-42a3-a646-3b15477f6d3b"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="id84c137c8681487ea34542deeb69cc59_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTpiZmE1MDc2ZTU1NWI0NTNjOTMxOTM1M2Q1MTY5M2NkZC90YWJsZXJhbmdlOmJmYTUwNzZlNTU1YjQ1M2M5MzE5MzUzZDUxNjkzY2RkXzQzLTYtMS0xLTEyOTQ5Nw_c05737cc-bdc2-4d22-9592-c8463bba2873"
      unitRef="usd">881000000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i60fcd0f3714043efa62e04011d3aff57_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTpiZmE1MDc2ZTU1NWI0NTNjOTMxOTM1M2Q1MTY5M2NkZC90YWJsZXJhbmdlOmJmYTUwNzZlNTU1YjQ1M2M5MzE5MzUzZDUxNjkzY2RkXzQzLTEwLTEtMS0xMjk0OTc_827ea674-199f-4521-82cb-8e6f3b850753"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i437abb82b64a418295fe7cd734d1ce6c_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTpiZmE1MDc2ZTU1NWI0NTNjOTMxOTM1M2Q1MTY5M2NkZC90YWJsZXJhbmdlOmJmYTUwNzZlNTU1YjQ1M2M5MzE5MzUzZDUxNjkzY2RkXzQzLTE4LTEtMS0xMjk0OTc_c6cbe564-547c-4685-8b6f-5a3ccfd62f08"
      unitRef="usd">881000000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="id5fd78c2803541ccb3e26b450e4048f3_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTpiZmE1MDc2ZTU1NWI0NTNjOTMxOTM1M2Q1MTY5M2NkZC90YWJsZXJhbmdlOmJmYTUwNzZlNTU1YjQ1M2M5MzE5MzUzZDUxNjkzY2RkXzQ0LTItMS0xLTEyOTQ5Nw_aaf4145d-21d7-49d5-ae8e-b486ebf500d7"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i1722f5360f2f41ab9c9092c8ac228ac4_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTpiZmE1MDc2ZTU1NWI0NTNjOTMxOTM1M2Q1MTY5M2NkZC90YWJsZXJhbmdlOmJmYTUwNzZlNTU1YjQ1M2M5MzE5MzUzZDUxNjkzY2RkXzQ0LTYtMS0xLTEyOTQ5Nw_b249143d-6576-41c1-8cd0-69aee25a9634"
      unitRef="usd">134000000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i2dad3b6e1e2845858891b9fae00ecbf3_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTpiZmE1MDc2ZTU1NWI0NTNjOTMxOTM1M2Q1MTY5M2NkZC90YWJsZXJhbmdlOmJmYTUwNzZlNTU1YjQ1M2M5MzE5MzUzZDUxNjkzY2RkXzQ0LTEwLTEtMS0xMjk0OTc_9f292151-8092-432f-b640-d3292e4fb6ea"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i062935a51e854fb2a201195ccf5fe9fb_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTpiZmE1MDc2ZTU1NWI0NTNjOTMxOTM1M2Q1MTY5M2NkZC90YWJsZXJhbmdlOmJmYTUwNzZlNTU1YjQ1M2M5MzE5MzUzZDUxNjkzY2RkXzQ0LTE4LTEtMS0xMjk0OTc_8a83f14e-6b7e-4603-893b-0f7057257b27"
      unitRef="usd">134000000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilityFairValueGrossAsset
      contextRef="i29f4114c691c4f7c8a74ae47992c7ca1_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTpiZmE1MDc2ZTU1NWI0NTNjOTMxOTM1M2Q1MTY5M2NkZC90YWJsZXJhbmdlOmJmYTUwNzZlNTU1YjQ1M2M5MzE5MzUzZDUxNjkzY2RkXzQ1LTE0LTEtMS0xMjk0OTc_e70d6cc5-e217-49c8-9e95-7a539a5bcccc"
      unitRef="usd">995000000</us-gaap:DerivativeLiabilityFairValueGrossAsset>
    <us-gaap:DerivativeLiabilityFairValueGrossAsset
      contextRef="i29f4114c691c4f7c8a74ae47992c7ca1_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTpiZmE1MDc2ZTU1NWI0NTNjOTMxOTM1M2Q1MTY5M2NkZC90YWJsZXJhbmdlOmJmYTUwNzZlNTU1YjQ1M2M5MzE5MzUzZDUxNjkzY2RkXzQ1LTE4LTEtMS0xMjk0OTc_07dc341e-d587-4cba-8eb8-26bc05c9077d"
      unitRef="usd">995000000</us-gaap:DerivativeLiabilityFairValueGrossAsset>
    <us-gaap:DerivativeLiabilities
      contextRef="i9db273401d5546f6831198a670885ab1_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTpiZmE1MDc2ZTU1NWI0NTNjOTMxOTM1M2Q1MTY5M2NkZC90YWJsZXJhbmdlOmJmYTUwNzZlNTU1YjQ1M2M5MzE5MzUzZDUxNjkzY2RkXzQ2LTItMS0xLTEyOTQ5Nw_18675a9f-0efd-4bde-ac86-55f20c9fb023"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="if3212d49a412484892eb2b6ebcd5739b_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTpiZmE1MDc2ZTU1NWI0NTNjOTMxOTM1M2Q1MTY5M2NkZC90YWJsZXJhbmdlOmJmYTUwNzZlNTU1YjQ1M2M5MzE5MzUzZDUxNjkzY2RkXzQ2LTYtMS0xLTEyOTQ5Nw_122f174c-0017-4e5e-adce-d98473f600a8"
      unitRef="usd">1426000000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i1fe6fe2984af4347b4457ac8f7aee7cb_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTpiZmE1MDc2ZTU1NWI0NTNjOTMxOTM1M2Q1MTY5M2NkZC90YWJsZXJhbmdlOmJmYTUwNzZlNTU1YjQ1M2M5MzE5MzUzZDUxNjkzY2RkXzQ2LTEwLTEtMS0xMjk0OTc_504e58ae-fe55-49e0-8563-e164a439e3db"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="iea0d6477db384944928d4c44ae89ecfb_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTpiZmE1MDc2ZTU1NWI0NTNjOTMxOTM1M2Q1MTY5M2NkZC90YWJsZXJhbmdlOmJmYTUwNzZlNTU1YjQ1M2M5MzE5MzUzZDUxNjkzY2RkXzQ2LTE4LTEtMS0xMjk0OTc_a9ea3bf5-ac80-4358-9146-36ff6adfa82d"
      unitRef="usd">1426000000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="if433e2a44f8f4e9d924efa600d42b896_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTpiZmE1MDc2ZTU1NWI0NTNjOTMxOTM1M2Q1MTY5M2NkZC90YWJsZXJhbmdlOmJmYTUwNzZlNTU1YjQ1M2M5MzE5MzUzZDUxNjkzY2RkXzQ3LTItMS0xLTEyOTQ5Nw_04b3e504-aba5-4e4f-bffd-a75ecda74a5b"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i88d3788122a349b4af5fcc2bb0cd064e_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTpiZmE1MDc2ZTU1NWI0NTNjOTMxOTM1M2Q1MTY5M2NkZC90YWJsZXJhbmdlOmJmYTUwNzZlNTU1YjQ1M2M5MzE5MzUzZDUxNjkzY2RkXzQ3LTYtMS0xLTEyOTQ5Nw_69a6316a-8850-4b5b-973b-f1d72eb32a97"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i55f5cfdfb6f944abae478e94ca375cee_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTpiZmE1MDc2ZTU1NWI0NTNjOTMxOTM1M2Q1MTY5M2NkZC90YWJsZXJhbmdlOmJmYTUwNzZlNTU1YjQ1M2M5MzE5MzUzZDUxNjkzY2RkXzQ3LTEwLTEtMS0xMjk0OTc_8190af74-be43-4f1c-a921-cc174f413c0a"
      unitRef="usd">49000000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i53aa6fc904ab47cbbec9f0e4d34f5f08_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTpiZmE1MDc2ZTU1NWI0NTNjOTMxOTM1M2Q1MTY5M2NkZC90YWJsZXJhbmdlOmJmYTUwNzZlNTU1YjQ1M2M5MzE5MzUzZDUxNjkzY2RkXzQ3LTE4LTEtMS0xMjk0OTc_1c67662f-5dab-45f7-89f5-ad024fa47b5c"
      unitRef="usd">49000000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i88d347e37f1a4a3ca43f43e1f5f11d77_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTpiZmE1MDc2ZTU1NWI0NTNjOTMxOTM1M2Q1MTY5M2NkZC90YWJsZXJhbmdlOmJmYTUwNzZlNTU1YjQ1M2M5MzE5MzUzZDUxNjkzY2RkXzQ4LTItMS0xLTEyOTQ5Nw_e9617946-67c7-49c0-9d3c-8ba463690651"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i9e548ee0af594f09bd8c3fa00e5cf54f_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTpiZmE1MDc2ZTU1NWI0NTNjOTMxOTM1M2Q1MTY5M2NkZC90YWJsZXJhbmdlOmJmYTUwNzZlNTU1YjQ1M2M5MzE5MzUzZDUxNjkzY2RkXzQ4LTYtMS0xLTEyOTQ5Nw_7f4864d6-d5e7-4522-ac63-0ce1a4e0a999"
      unitRef="usd">2441000000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i3f61b84a687b4ed0b76e9ae88e96b5a1_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTpiZmE1MDc2ZTU1NWI0NTNjOTMxOTM1M2Q1MTY5M2NkZC90YWJsZXJhbmdlOmJmYTUwNzZlNTU1YjQ1M2M5MzE5MzUzZDUxNjkzY2RkXzQ4LTEwLTEtMS0xMjk0OTc_e83a00e2-f480-41ed-99cf-e0fea1dc38fc"
      unitRef="usd">49000000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilityFairValueGrossAsset
      contextRef="i29f4114c691c4f7c8a74ae47992c7ca1_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTpiZmE1MDc2ZTU1NWI0NTNjOTMxOTM1M2Q1MTY5M2NkZC90YWJsZXJhbmdlOmJmYTUwNzZlNTU1YjQ1M2M5MzE5MzUzZDUxNjkzY2RkXzQ4LTE0LTEtMS0xMjk0OTc_cb710f01-0fcb-4876-a5bb-f011a87bfee2"
      unitRef="usd">995000000</us-gaap:DerivativeLiabilityFairValueGrossAsset>
    <us-gaap:DerivativeLiabilities
      contextRef="i29f4114c691c4f7c8a74ae47992c7ca1_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTpiZmE1MDc2ZTU1NWI0NTNjOTMxOTM1M2Q1MTY5M2NkZC90YWJsZXJhbmdlOmJmYTUwNzZlNTU1YjQ1M2M5MzE5MzUzZDUxNjkzY2RkXzQ4LTE4LTEtMS0xMjk0OTc_7e46b7bf-e760-4faf-ab57-18e3b57d09ef"
      unitRef="usd">1495000000</us-gaap:DerivativeLiabilities>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i88d347e37f1a4a3ca43f43e1f5f11d77_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTpiZmE1MDc2ZTU1NWI0NTNjOTMxOTM1M2Q1MTY5M2NkZC90YWJsZXJhbmdlOmJmYTUwNzZlNTU1YjQ1M2M5MzE5MzUzZDUxNjkzY2RkXzQ5LTItMS0xLTEyOTQ5Nw_60a71441-ff94-4386-b51f-89f87f2e4455"
      unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i9e548ee0af594f09bd8c3fa00e5cf54f_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTpiZmE1MDc2ZTU1NWI0NTNjOTMxOTM1M2Q1MTY5M2NkZC90YWJsZXJhbmdlOmJmYTUwNzZlNTU1YjQ1M2M5MzE5MzUzZDUxNjkzY2RkXzQ5LTYtMS0xLTEyOTQ5Nw_a3e829fa-65b8-4fb9-9f33-6c58bf83b56b"
      unitRef="usd">30256000000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i3f61b84a687b4ed0b76e9ae88e96b5a1_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTpiZmE1MDc2ZTU1NWI0NTNjOTMxOTM1M2Q1MTY5M2NkZC90YWJsZXJhbmdlOmJmYTUwNzZlNTU1YjQ1M2M5MzE5MzUzZDUxNjkzY2RkXzQ5LTEwLTEtMS0xMjk0OTc_9c55ad95-52df-40ac-b8c5-3ca827d9f547"
      unitRef="usd">548000000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:DerivativeLiabilityFairValueGrossAsset
      contextRef="i29f4114c691c4f7c8a74ae47992c7ca1_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTpiZmE1MDc2ZTU1NWI0NTNjOTMxOTM1M2Q1MTY5M2NkZC90YWJsZXJhbmdlOmJmYTUwNzZlNTU1YjQ1M2M5MzE5MzUzZDUxNjkzY2RkXzQ5LTE0LTEtMS0xMjk0OTc_846ba37d-13cc-429f-905f-d341d48db96f"
      unitRef="usd">995000000</us-gaap:DerivativeLiabilityFairValueGrossAsset>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i29f4114c691c4f7c8a74ae47992c7ca1_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDAvZnJhZzoxN2M2NjZmYzUzYWI0NzQ4ODc2YTAwNmNlY2FlZjJjOS90YWJsZTpiZmE1MDc2ZTU1NWI0NTNjOTMxOTM1M2Q1MTY5M2NkZC90YWJsZXJhbmdlOmJmYTUwNzZlNTU1YjQ1M2M5MzE5MzUzZDUxNjkzY2RkXzQ5LTE4LTEtMS0xMjk0OTc_94d007cf-0e4a-4fe2-98e6-909330e8a115"
      unitRef="usd">29809000000</us-gaap:LiabilitiesFairValueDisclosure>
    <fnm:FairValueMeasurementsUsingSignificantUnobservableInputLevel3TableTextBlock
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90ZXh0cmVnaW9uOjMwMWU5N2EyMTBkODRkZGViNGJlNWFhYzIwMzNlYmQ1XzE1ODY_f272a7e0-2f4e-4700-badd-cb9606168193">&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;The following tables display a reconciliation of all assets and liabilities measured at fair value on a recurring basis using significant unobservable inputs (Level 3). The tables also display gains and losses due to changes in fair value, including both realized and unrealized gains and losses, recognized in our consolidated statements of operations and comprehensive income for Level 3 assets and liabilities.&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.144%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.489%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:4.108%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:2.025%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:2.917%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.894%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:3.513%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:4.108%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.489%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:4.703%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:4.703%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.489%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.638%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.645%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="75" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center;text-indent:2.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair Value Measurements Using Significant Unobservable Inputs (Level 3)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt; &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="75" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;For the Year Ended December 31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:47pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="15" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center;text-indent:2.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5pt;font-weight:700;line-height:120%"&gt;Total Gains (Losses)&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;text-indent:2.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5pt;font-weight:700;line-height:110%"&gt;(Realized/Unrealized)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:3.25pt;font-weight:700;line-height:110%;position:relative;top:-1.75pt;vertical-align:baseline"&gt; &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5pt;font-weight:700;line-height:120%"&gt;Net Unrealized Gains (Losses) Included in Net Income Related to Assets and Liabilities Still Held as of December 31, 2021&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:3.25pt;font-weight:700;line-height:120%;position:relative;top:-1.75pt;vertical-align:baseline"&gt;(4)(5)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5pt;font-weight:700;line-height:120%"&gt;Net Unrealized Gains (Losses) Included in OCI Related to Assets and Liabilities Still Held as of December 31, 2021&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:3.25pt;font-weight:700;line-height:120%;position:relative;top:-1.75pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:29pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5pt;font-weight:700;line-height:120%"&gt;Balance, December 31, 2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5pt;font-weight:700;line-height:120%"&gt;Included in Net Income&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5pt;font-weight:700;line-height:120%"&gt;Included in Total OCI (Loss)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:3.25pt;font-weight:700;line-height:120%;position:relative;top:-1.75pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5pt;font-weight:700;line-height:120%"&gt;Purchases&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:3.25pt;font-weight:700;line-height:120%;position:relative;top:-1.75pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5pt;font-weight:700;line-height:110%"&gt;Sales&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:3.25pt;font-weight:700;line-height:110%;position:relative;top:-1.75pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5pt;font-weight:700;line-height:110%"&gt;Issues&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:3.25pt;font-weight:700;line-height:110%;position:relative;top:-1.75pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5pt;font-weight:700;line-height:110%"&gt;Settlements&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:3.25pt;font-weight:700;line-height:110%;position:relative;top:-1.75pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5pt;font-weight:700;line-height:120%"&gt;Transfers out of Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5pt;font-weight:700;line-height:120%"&gt;Transfers into&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5pt;font-weight:700;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5pt;font-weight:700;line-height:120%"&gt;Balance, December 31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="75" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%"&gt;(Dollars in millions)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%"&gt;Trading securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%"&gt;Mortgage-related:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%"&gt;Fannie Mae&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;94&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(24)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(164)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;133&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%"&gt;Other agency&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 7pt;text-align:left;text-indent:-6pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%"&gt;Total trading securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;95&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(24)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.22pt;font-weight:400;line-height:100%;position:relative;top:-2.27pt;vertical-align:baseline"&gt;(5)(6)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(165)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;133&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:11pt"&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;text-indent:-6pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%"&gt;Available-for-sale securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%"&gt;Mortgage-related:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%"&gt;Fannie Mae&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;195&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(33)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(107)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;376&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;431&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;text-indent:-6pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%"&gt;Alt-A and subprime private-label securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;text-indent:-6pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%"&gt;Mortgage revenue bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;216&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(5)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(70)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;144&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(3)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;235&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(68)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;176&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 7pt;text-align:left;text-indent:-6pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%"&gt;Total available-for-sale securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;648&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.22pt;font-weight:400;line-height:100%;position:relative;top:-2.27pt;vertical-align:baseline"&gt;(6)(7)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(7)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(171)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(107)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;376&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;753&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:11pt"&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;Mortgage loans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;861&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;31&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.22pt;font-weight:400;line-height:100%;position:relative;top:-2.27pt;vertical-align:baseline"&gt;(5)(6)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;89&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(66)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(194)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(86)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;755&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;26&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;Net derivatives&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;333&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(209)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.22pt;font-weight:400;line-height:100%;position:relative;top:-2.27pt;vertical-align:baseline"&gt;(5)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;131&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(202)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;Long-term debt:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%"&gt;Of Fannie Mae:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%"&gt;Senior floating&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(416)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;43&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.22pt;font-weight:400;line-height:100%;position:relative;top:-2.27pt;vertical-align:baseline"&gt;(5)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(373)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;43&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;text-indent:-6pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%"&gt;Of consolidated trusts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(83)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.22pt;font-weight:400;line-height:100%;position:relative;top:-2.27pt;vertical-align:baseline"&gt;(5)(6)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(47)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(95)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(2)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;Total long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(499)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;42&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(47)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(468)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;41&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.144%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.489%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:4.108%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:2.025%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:2.917%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.894%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:3.513%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:4.108%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.489%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:4.703%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:4.703%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.489%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.638%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.645%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="75" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center;text-indent:2.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair Value Measurements Using Significant Unobservable Inputs (Level 3)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt; &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="75" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;For the Year Ended December 31, 2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:47pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="15" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center;text-indent:2.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5pt;font-weight:700;line-height:120%"&gt;Total Gains (Losses)&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;text-indent:2.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5pt;font-weight:700;line-height:110%"&gt;(Realized/Unrealized)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:3.25pt;font-weight:700;line-height:110%;position:relative;top:-1.75pt;vertical-align:baseline"&gt; &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5pt;font-weight:700;line-height:120%"&gt;Net Unrealized Gains (Losses) Included in Net Income Related to Assets and Liabilities Still Held as of December 31, 2020&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:3.25pt;font-weight:700;line-height:120%;position:relative;top:-1.75pt;vertical-align:baseline"&gt;(4)(5)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5pt;font-weight:700;line-height:120%"&gt;Net Unrealized Gains (Losses) Included in OCI Related to Assets and Liabilities Still Held as of December 31, 2020&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:3.25pt;font-weight:700;line-height:120%;position:relative;top:-1.75pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:29pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5pt;font-weight:700;line-height:120%"&gt;Balance, December 31, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5pt;font-weight:700;line-height:120%"&gt;Included in Net Income&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5pt;font-weight:700;line-height:120%"&gt;Included in Total OCI (Loss)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:3.25pt;font-weight:700;line-height:120%;position:relative;top:-1.75pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5pt;font-weight:700;line-height:120%"&gt;Purchases&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:3.25pt;font-weight:700;line-height:120%;position:relative;top:-1.75pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5pt;font-weight:700;line-height:110%"&gt;Sales&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:3.25pt;font-weight:700;line-height:110%;position:relative;top:-1.75pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5pt;font-weight:700;line-height:110%"&gt;Issues&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:3.25pt;font-weight:700;line-height:110%;position:relative;top:-1.75pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5pt;font-weight:700;line-height:110%"&gt;Settlements&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:3.25pt;font-weight:700;line-height:110%;position:relative;top:-1.75pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5pt;font-weight:700;line-height:120%"&gt;Transfers out of Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5pt;font-weight:700;line-height:120%"&gt;Transfers into&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5pt;font-weight:700;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5pt;font-weight:700;line-height:120%"&gt;Balance, December 31, 2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="75" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%"&gt;(Dollars in millions)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%"&gt;Trading securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%"&gt;Mortgage-related:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%"&gt;Fannie Mae&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;45&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(12)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(48)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;110&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;94&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(8)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%"&gt;Other agency&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;text-indent:-6pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%"&gt;Private-label and other mortgage securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(94)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(3)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;94&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 7pt;text-align:left;text-indent:-6pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%"&gt;Total trading securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;46&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(9)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.22pt;font-weight:400;line-height:100%;position:relative;top:-2.27pt;vertical-align:baseline"&gt;(5)(6)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(95)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(3)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(49)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;205&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;95&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(8)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%"&gt;Available-for-sale securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%"&gt;Mortgage-related:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%"&gt;Fannie Mae&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;171&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(15)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(243)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;278&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;195&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;text-indent:-6pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%"&gt;Alt-A and subprime private-label securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;text-indent:-6pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%"&gt;Mortgage revenue bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;315&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(3)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(98)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;216&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;306&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(6)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(64)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;235&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 7pt;text-align:left;text-indent:-6pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%"&gt;Total available-for-sale securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;792&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(8)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.22pt;font-weight:400;line-height:100%;position:relative;top:-2.27pt;vertical-align:baseline"&gt;(6)(7)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(177)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(243)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;280&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;648&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%"&gt;Mortgage loans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;688&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;47&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.22pt;font-weight:400;line-height:100%;position:relative;top:-2.27pt;vertical-align:baseline"&gt;(5)(6)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(21)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(132)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(104)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;383&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;861&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%"&gt;Net derivatives&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;162&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;233&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.22pt;font-weight:400;line-height:100%;position:relative;top:-2.27pt;vertical-align:baseline"&gt;(5)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(80)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;333&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;159&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%"&gt;Long-term debt:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;Of Fannie Mae:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;Senior floating&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(398)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(41)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.22pt;font-weight:400;line-height:100%;position:relative;top:-2.27pt;vertical-align:baseline"&gt;(5)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;23&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(416)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(41)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;text-indent:-6pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%"&gt;Of consolidated trusts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(75)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(2)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.22pt;font-weight:400;line-height:100%;position:relative;top:-2.27pt;vertical-align:baseline"&gt;(5)(6)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(29)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(83)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;Total long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(473)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(43)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;41&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(29)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(499)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(42)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top:4.5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.144%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.489%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:4.108%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:2.025%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:2.917%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.894%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:3.513%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:4.108%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.489%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:4.703%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:4.703%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.489%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.638%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.645%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="75" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center;text-indent:2.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair Value Measurements Using Significant Unobservable Inputs (Level 3)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt; &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="75" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;For the Year Ended December 31, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:47pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="15" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center;text-indent:2.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5pt;font-weight:700;line-height:120%"&gt;Total Gains (Losses)&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;text-indent:2.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5pt;font-weight:700;line-height:120%"&gt;(Realized/Unrealized)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:3.25pt;font-weight:700;line-height:120%;position:relative;top:-1.75pt;vertical-align:baseline"&gt; &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5pt;font-weight:700;line-height:120%"&gt;Net Unrealized Gains (Losses) Included in Net Income Related to Assets and Liabilities Still Held as of December 31, 2019&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:3.25pt;font-weight:700;line-height:120%;position:relative;top:-1.75pt;vertical-align:baseline"&gt;(4)(5)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5pt;font-weight:700;line-height:120%"&gt;Net Unrealized Gains (Losses) Included in OCI Related to Assets and Liabilities Still Held as of December 31, 2019&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:3.25pt;font-weight:700;line-height:120%;position:relative;top:-1.75pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:29pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5pt;font-weight:700;line-height:120%"&gt;Balance, December 31, 2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5pt;font-weight:700;line-height:120%"&gt;Included in Net Income&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5pt;font-weight:700;line-height:120%"&gt;Included in Total OCI (Loss)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:3.25pt;font-weight:700;line-height:120%;position:relative;top:-1.75pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5pt;font-weight:700;line-height:120%"&gt;Purchases&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:3.25pt;font-weight:700;line-height:120%;position:relative;top:-1.75pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5pt;font-weight:700;line-height:110%"&gt;Sales&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:3.25pt;font-weight:700;line-height:110%;position:relative;top:-1.75pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5pt;font-weight:700;line-height:110%"&gt;Issues&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:3.25pt;font-weight:700;line-height:110%;position:relative;top:-1.75pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5pt;font-weight:700;line-height:110%"&gt;Settlements&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:3.25pt;font-weight:700;line-height:110%;position:relative;top:-1.75pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5pt;font-weight:700;line-height:120%"&gt;Transfers out of Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5pt;font-weight:700;line-height:120%"&gt;Transfers into&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5pt;font-weight:700;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5pt;font-weight:700;line-height:120%"&gt;Balance, December 31, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="75" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%"&gt;(Dollars in millions)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;Trading securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%"&gt;Mortgage-related:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;Fannie Mae&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;77&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(22)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(16)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(108)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;79&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;45&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;Other agency&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;text-indent:-6pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%"&gt;Private-label and other mortgage securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 7pt;text-align:left;text-indent:-6pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;Total trading securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.22pt;font-weight:400;line-height:100%;position:relative;top:-2.27pt;vertical-align:baseline"&gt;(5)(6)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;77&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(22)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(17)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(108)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;80&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;46&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;text-indent:-6pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%"&gt;Available-for-sale securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;Mortgage-related:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;Fannie Mae&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;152&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(8)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(103)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;123&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;171&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;text-indent:-6pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%"&gt;Alt-A and subprime private-label securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;24&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(5)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(23)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;text-indent:-6pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%"&gt;Mortgage revenue bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;434&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(3)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(5)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(112)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;315&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;342&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(10)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(37)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(3)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;306&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(8)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 7pt;text-align:left;text-indent:-6pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%"&gt;Total available-for-sale securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;952&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.22pt;font-weight:400;line-height:100%;position:relative;top:-2.27pt;vertical-align:baseline"&gt;(6)(7)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(11)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(28)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(158)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(106)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;124&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;792&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(3)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%"&gt;Mortgage loans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;937&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;46&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.22pt;font-weight:400;line-height:100%;position:relative;top:-2.27pt;vertical-align:baseline"&gt;(5)(6)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(52)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(136)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(254)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;147&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;688&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;26&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;Net derivatives&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;194&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;109&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.22pt;font-weight:400;line-height:100%;position:relative;top:-2.27pt;vertical-align:baseline"&gt;(5)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(119)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(10)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(12)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;162&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;Long-term debt:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%"&gt;Of Fannie Mae:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%"&gt;Senior floating&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(351)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(47)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.22pt;font-weight:400;line-height:100%;position:relative;top:-2.27pt;vertical-align:baseline"&gt;(5)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(398)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(47)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;text-indent:-6pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%"&gt;Of consolidated trusts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(201)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(8)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.22pt;font-weight:400;line-height:100%;position:relative;top:-2.27pt;vertical-align:baseline"&gt;(5)(6)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(2)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(83)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(75)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(4)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;Total long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(552)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(55)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(2)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(83)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(473)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;(51)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:2.29pt;padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:7.15pt"&gt;Gains (losses) included in &#x201c;Other comprehensive loss&#x201d; are included in &#x201c;Changes in unrealized gains on available-for-sale securities, net of reclassification adjustments and taxes&#x201d; in our consolidated statements of operations and comprehensive income.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:2.29pt;padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:7.15pt"&gt;Purchases and sales include activity related to the consolidation and deconsolidation of assets of securitization trusts. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:2.29pt;padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:7.15pt"&gt;Issues and settlements include activity related to the consolidation and deconsolidation of liabilities of securitization trusts.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:2.29pt;padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(4)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:7.15pt"&gt;Amount represents temporary changes in fair value. Amortization, accretion and the impairment of credit losses (other-than-temporary impairment in years prior to 2020) are not considered unrealized and are not included in this amount.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:2.29pt;padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(5)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:7.15pt"&gt;Gains (losses) are included in &#x201c;Fair value gains (losses), net&#x201d; in our consolidated statements of operations and comprehensive income.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:2.29pt;padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(6)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:7.15pt"&gt;Gains (losses) are included in &#x201c;Net interest income&#x201d; in our consolidated statements of operations and comprehensive income.&lt;/span&gt;&lt;/div&gt;(7)Gains (losses) are included in &#x201c;Investment gains, net&#x201d; in our consolidated statements of operations and comprehensive income</fnm:FairValueMeasurementsUsingSignificantUnobservableInputLevel3TableTextBlock>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="if76d3a4efb8040cfbe59a92d4a31ac7b_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTphNTIwNGVlYmQwZGI0NTQzODAyODBiNzE0MWZlMmU0Ni90YWJsZXJhbmdlOmE1MjA0ZWViZDBkYjQ1NDM4MDI4MGI3MTQxZmUyZTQ2XzctMi0xLTEtMTI5NDk3_6a0462db-9e96-4c61-abb9-d789bc694908"
      unitRef="usd">94000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
      contextRef="i286720ee89d9495b926b7d81df9aec60_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTphNTIwNGVlYmQwZGI0NTQzODAyODBiNzE0MWZlMmU0Ni90YWJsZXJhbmdlOmE1MjA0ZWViZDBkYjQ1NDM4MDI4MGI3MTQxZmUyZTQ2XzctNC0xLTEtMTI5NDk3_88059432-6919-4177-b35b-4e9037214c71"
      unitRef="usd">-24000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss
      contextRef="i286720ee89d9495b926b7d81df9aec60_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTphNTIwNGVlYmQwZGI0NTQzODAyODBiNzE0MWZlMmU0Ni90YWJsZXJhbmdlOmE1MjA0ZWViZDBkYjQ1NDM4MDI4MGI3MTQxZmUyZTQ2XzctNy0xLTEtMTI5NDk3_05a526f2-0700-4b13-aff5-3b3af01b7bca"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases
      contextRef="i286720ee89d9495b926b7d81df9aec60_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTphNTIwNGVlYmQwZGI0NTQzODAyODBiNzE0MWZlMmU0Ni90YWJsZXJhbmdlOmE1MjA0ZWViZDBkYjQ1NDM4MDI4MGI3MTQxZmUyZTQ2XzctMTAtMS0xLTEyOTQ5Nw_e5a63614-36a3-4ba4-bdc1-97bfa819767b"
      unitRef="usd">18000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales
      contextRef="i286720ee89d9495b926b7d81df9aec60_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTphNTIwNGVlYmQwZGI0NTQzODAyODBiNzE0MWZlMmU0Ni90YWJsZXJhbmdlOmE1MjA0ZWViZDBkYjQ1NDM4MDI4MGI3MTQxZmUyZTQ2XzctMTItMS0xLTEyOTQ5Nw_427de439-cb46-4a36-9594-fbabfcc36818"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetIssues
      contextRef="i286720ee89d9495b926b7d81df9aec60_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTphNTIwNGVlYmQwZGI0NTQzODAyODBiNzE0MWZlMmU0Ni90YWJsZXJhbmdlOmE1MjA0ZWViZDBkYjQ1NDM4MDI4MGI3MTQxZmUyZTQ2XzctMTQtMS0xLTEyOTQ5Nw_40886ae4-d0ec-4b6d-9220-cd6feea96b2d"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetIssues>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSettlements
      contextRef="i286720ee89d9495b926b7d81df9aec60_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTphNTIwNGVlYmQwZGI0NTQzODAyODBiNzE0MWZlMmU0Ni90YWJsZXJhbmdlOmE1MjA0ZWViZDBkYjQ1NDM4MDI4MGI3MTQxZmUyZTQ2XzctMTYtMS0xLTEyOTQ5Nw_e756d4bf-574e-4c08-adad-2b305202ecd8"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSettlements>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3
      contextRef="i286720ee89d9495b926b7d81df9aec60_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTphNTIwNGVlYmQwZGI0NTQzODAyODBiNzE0MWZlMmU0Ni90YWJsZXJhbmdlOmE1MjA0ZWViZDBkYjQ1NDM4MDI4MGI3MTQxZmUyZTQ2XzctMTgtMS0xLTEyOTQ5Nw_10ec6838-fe38-4293-998c-e24eda47f0aa"
      unitRef="usd">164000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3
      contextRef="i286720ee89d9495b926b7d81df9aec60_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTphNTIwNGVlYmQwZGI0NTQzODAyODBiNzE0MWZlMmU0Ni90YWJsZXJhbmdlOmE1MjA0ZWViZDBkYjQ1NDM4MDI4MGI3MTQxZmUyZTQ2XzctMjAtMS0xLTEyOTQ5Nw_e030eb98-0e8d-48f1-8d20-bbc75c83be5b"
      unitRef="usd">133000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="i0316b7bfcb4641c7a147045215dc5533_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTphNTIwNGVlYmQwZGI0NTQzODAyODBiNzE0MWZlMmU0Ni90YWJsZXJhbmdlOmE1MjA0ZWViZDBkYjQ1NDM4MDI4MGI3MTQxZmUyZTQ2XzctMjItMS0xLTEyOTQ5Nw_5258e9bc-56ad-4cf8-82a7-6d2c33a1c1ef"
      unitRef="usd">57000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss
      contextRef="i286720ee89d9495b926b7d81df9aec60_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTphNTIwNGVlYmQwZGI0NTQzODAyODBiNzE0MWZlMmU0Ni90YWJsZXJhbmdlOmE1MjA0ZWViZDBkYjQ1NDM4MDI4MGI3MTQxZmUyZTQ2XzctMjQtMS0xLTEyOTQ5Nw_b972d98d-e456-4b72-a505-09c80a6fed86"
      unitRef="usd">0</us-gaap:FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss>
    <us-gaap:FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss
      contextRef="i1c78947125234f749abd48364d46547d_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTphNTIwNGVlYmQwZGI0NTQzODAyODBiNzE0MWZlMmU0Ni90YWJsZXJhbmdlOmE1MjA0ZWViZDBkYjQ1NDM4MDI4MGI3MTQxZmUyZTQ2XzctMjYtMS0xLTEyOTQ5Nw_138f3bce-e897-4ef9-9fb8-8608596aa51c"
      unitRef="usd">0</us-gaap:FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="ic9910e6185af4e67b217fc1af93b1520_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTphNTIwNGVlYmQwZGI0NTQzODAyODBiNzE0MWZlMmU0Ni90YWJsZXJhbmdlOmE1MjA0ZWViZDBkYjQ1NDM4MDI4MGI3MTQxZmUyZTQ2XzgtMi0xLTEtMTI5NDk3_fff9012a-5f19-4fb0-a60b-f7552fd93053"
      unitRef="usd">1000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
      contextRef="i363aa72f90714d91bd3f3bec16aa5f93_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTphNTIwNGVlYmQwZGI0NTQzODAyODBiNzE0MWZlMmU0Ni90YWJsZXJhbmdlOmE1MjA0ZWViZDBkYjQ1NDM4MDI4MGI3MTQxZmUyZTQ2XzgtNC0xLTEtMTI5NDk3_8e514d11-438b-4d5d-9efd-38128b684317"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss
      contextRef="i363aa72f90714d91bd3f3bec16aa5f93_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTphNTIwNGVlYmQwZGI0NTQzODAyODBiNzE0MWZlMmU0Ni90YWJsZXJhbmdlOmE1MjA0ZWViZDBkYjQ1NDM4MDI4MGI3MTQxZmUyZTQ2XzgtNy0xLTEtMTI5NDk3_3fd50359-9b0c-4c98-8e52-75ec32ed389c"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases
      contextRef="i363aa72f90714d91bd3f3bec16aa5f93_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTphNTIwNGVlYmQwZGI0NTQzODAyODBiNzE0MWZlMmU0Ni90YWJsZXJhbmdlOmE1MjA0ZWViZDBkYjQ1NDM4MDI4MGI3MTQxZmUyZTQ2XzgtMTAtMS0xLTEyOTQ5Nw_6954a9f2-96cb-4ccb-909b-c86f1a7fb240"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales
      contextRef="i363aa72f90714d91bd3f3bec16aa5f93_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTphNTIwNGVlYmQwZGI0NTQzODAyODBiNzE0MWZlMmU0Ni90YWJsZXJhbmdlOmE1MjA0ZWViZDBkYjQ1NDM4MDI4MGI3MTQxZmUyZTQ2XzgtMTItMS0xLTEyOTQ5Nw_7114e52c-8f69-4a6e-aebb-b61233c670b1"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetIssues
      contextRef="i363aa72f90714d91bd3f3bec16aa5f93_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTphNTIwNGVlYmQwZGI0NTQzODAyODBiNzE0MWZlMmU0Ni90YWJsZXJhbmdlOmE1MjA0ZWViZDBkYjQ1NDM4MDI4MGI3MTQxZmUyZTQ2XzgtMTQtMS0xLTEyOTQ5Nw_339fde04-349c-4bcf-b12c-b199bf1cf40f"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetIssues>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSettlements
      contextRef="i363aa72f90714d91bd3f3bec16aa5f93_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTphNTIwNGVlYmQwZGI0NTQzODAyODBiNzE0MWZlMmU0Ni90YWJsZXJhbmdlOmE1MjA0ZWViZDBkYjQ1NDM4MDI4MGI3MTQxZmUyZTQ2XzgtMTYtMS0xLTEyOTQ5Nw_d94bf2e6-4a42-4865-bbd8-fa3fd289cd8c"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSettlements>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3
      contextRef="i363aa72f90714d91bd3f3bec16aa5f93_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTphNTIwNGVlYmQwZGI0NTQzODAyODBiNzE0MWZlMmU0Ni90YWJsZXJhbmdlOmE1MjA0ZWViZDBkYjQ1NDM4MDI4MGI3MTQxZmUyZTQ2XzgtMTgtMS0xLTEyOTQ5Nw_c45dc5fb-c396-4347-8344-1b42ec164b80"
      unitRef="usd">1000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3
      contextRef="i363aa72f90714d91bd3f3bec16aa5f93_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTphNTIwNGVlYmQwZGI0NTQzODAyODBiNzE0MWZlMmU0Ni90YWJsZXJhbmdlOmE1MjA0ZWViZDBkYjQ1NDM4MDI4MGI3MTQxZmUyZTQ2XzgtMjAtMS0xLTEyOTQ5Nw_6d20f493-00a2-4248-8522-cb333c37b394"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="i40867a1dace0445cbdf796ebd6ab78c0_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTphNTIwNGVlYmQwZGI0NTQzODAyODBiNzE0MWZlMmU0Ni90YWJsZXJhbmdlOmE1MjA0ZWViZDBkYjQ1NDM4MDI4MGI3MTQxZmUyZTQ2XzgtMjItMS0xLTEyOTQ5Nw_c9793081-e14a-43fe-afc8-6eaf8e4b164b"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss
      contextRef="i363aa72f90714d91bd3f3bec16aa5f93_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTphNTIwNGVlYmQwZGI0NTQzODAyODBiNzE0MWZlMmU0Ni90YWJsZXJhbmdlOmE1MjA0ZWViZDBkYjQ1NDM4MDI4MGI3MTQxZmUyZTQ2XzgtMjQtMS0xLTEyOTQ5Nw_63c1033d-c3b7-4566-9072-f3d122d6b145"
      unitRef="usd">0</us-gaap:FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss>
    <us-gaap:FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss
      contextRef="ib11897e93ef94ec791a7c7b4ecaffacb_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTphNTIwNGVlYmQwZGI0NTQzODAyODBiNzE0MWZlMmU0Ni90YWJsZXJhbmdlOmE1MjA0ZWViZDBkYjQ1NDM4MDI4MGI3MTQxZmUyZTQ2XzgtMjYtMS0xLTEyOTQ5Nw_8ce29e35-19f8-4333-8797-997f90998bfe"
      unitRef="usd">0</us-gaap:FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="id1e91241c9bb423a99fe8ff9b4ff2d22_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTphNTIwNGVlYmQwZGI0NTQzODAyODBiNzE0MWZlMmU0Ni90YWJsZXJhbmdlOmE1MjA0ZWViZDBkYjQ1NDM4MDI4MGI3MTQxZmUyZTQ2XzEwLTItMS0xLTEyOTQ5Nw_1847f781-11a8-424a-9c3e-1d4b2b534579"
      unitRef="usd">95000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
      contextRef="ia037d724c14d467d9c21d6a3cdb04ccf_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTphNTIwNGVlYmQwZGI0NTQzODAyODBiNzE0MWZlMmU0Ni90YWJsZXJhbmdlOmE1MjA0ZWViZDBkYjQ1NDM4MDI4MGI3MTQxZmUyZTQ2XzEwLTQtMS0xLTEyOTQ5Nw_e406a447-b618-4fce-a667-c984b54a7cb5"
      unitRef="usd">-24000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss
      contextRef="ia037d724c14d467d9c21d6a3cdb04ccf_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTphNTIwNGVlYmQwZGI0NTQzODAyODBiNzE0MWZlMmU0Ni90YWJsZXJhbmdlOmE1MjA0ZWViZDBkYjQ1NDM4MDI4MGI3MTQxZmUyZTQ2XzEwLTctMS0xLTEyOTQ5Nw_3604b706-5e6d-43d3-9612-98d213c0ab27"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases
      contextRef="ia037d724c14d467d9c21d6a3cdb04ccf_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTphNTIwNGVlYmQwZGI0NTQzODAyODBiNzE0MWZlMmU0Ni90YWJsZXJhbmdlOmE1MjA0ZWViZDBkYjQ1NDM4MDI4MGI3MTQxZmUyZTQ2XzEwLTEwLTEtMS0xMjk0OTc_93ebba12-7811-452e-8dff-9f35b42672cd"
      unitRef="usd">18000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales
      contextRef="ia037d724c14d467d9c21d6a3cdb04ccf_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTphNTIwNGVlYmQwZGI0NTQzODAyODBiNzE0MWZlMmU0Ni90YWJsZXJhbmdlOmE1MjA0ZWViZDBkYjQ1NDM4MDI4MGI3MTQxZmUyZTQ2XzEwLTEyLTEtMS0xMjk0OTc_baa79224-8dc1-401e-a704-8f8700686556"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetIssues
      contextRef="ia037d724c14d467d9c21d6a3cdb04ccf_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTphNTIwNGVlYmQwZGI0NTQzODAyODBiNzE0MWZlMmU0Ni90YWJsZXJhbmdlOmE1MjA0ZWViZDBkYjQ1NDM4MDI4MGI3MTQxZmUyZTQ2XzEwLTE0LTEtMS0xMjk0OTc_578beebe-82f2-417c-865a-a0660c9bde53"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetIssues>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSettlements
      contextRef="ia037d724c14d467d9c21d6a3cdb04ccf_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTphNTIwNGVlYmQwZGI0NTQzODAyODBiNzE0MWZlMmU0Ni90YWJsZXJhbmdlOmE1MjA0ZWViZDBkYjQ1NDM4MDI4MGI3MTQxZmUyZTQ2XzEwLTE2LTEtMS0xMjk0OTc_794f8f80-195c-41df-b3ce-eaa2f9708438"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSettlements>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3
      contextRef="ia037d724c14d467d9c21d6a3cdb04ccf_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTphNTIwNGVlYmQwZGI0NTQzODAyODBiNzE0MWZlMmU0Ni90YWJsZXJhbmdlOmE1MjA0ZWViZDBkYjQ1NDM4MDI4MGI3MTQxZmUyZTQ2XzEwLTE4LTEtMS0xMjk0OTc_e93b2358-926d-44d1-9156-703bffe2193f"
      unitRef="usd">165000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3
      contextRef="ia037d724c14d467d9c21d6a3cdb04ccf_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTphNTIwNGVlYmQwZGI0NTQzODAyODBiNzE0MWZlMmU0Ni90YWJsZXJhbmdlOmE1MjA0ZWViZDBkYjQ1NDM4MDI4MGI3MTQxZmUyZTQ2XzEwLTIwLTEtMS0xMjk0OTc_73d37ac8-49de-4669-b769-e209ad6415bf"
      unitRef="usd">133000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="iebe2350adeec4612ba4f4135a73d093c_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTphNTIwNGVlYmQwZGI0NTQzODAyODBiNzE0MWZlMmU0Ni90YWJsZXJhbmdlOmE1MjA0ZWViZDBkYjQ1NDM4MDI4MGI3MTQxZmUyZTQ2XzEwLTIyLTEtMS0xMjk0OTc_52e252b3-a82b-49e7-9b7d-2a44d7c35cab"
      unitRef="usd">57000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss
      contextRef="ia037d724c14d467d9c21d6a3cdb04ccf_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTphNTIwNGVlYmQwZGI0NTQzODAyODBiNzE0MWZlMmU0Ni90YWJsZXJhbmdlOmE1MjA0ZWViZDBkYjQ1NDM4MDI4MGI3MTQxZmUyZTQ2XzEwLTI0LTEtMS0xMjk0OTc_b3616df5-5542-4e51-9da7-c93f2874d91f"
      unitRef="usd">0</us-gaap:FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss>
    <us-gaap:FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss
      contextRef="ied23358e4ac24ca6864f8629890ef28c_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTphNTIwNGVlYmQwZGI0NTQzODAyODBiNzE0MWZlMmU0Ni90YWJsZXJhbmdlOmE1MjA0ZWViZDBkYjQ1NDM4MDI4MGI3MTQxZmUyZTQ2XzEwLTI2LTEtMS0xMjk0OTc_9deaad3b-4642-48d5-aed8-8e844205fa20"
      unitRef="usd">0</us-gaap:FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="ibdd62aa186e7408cb5ee2f35d498744b_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTphNTIwNGVlYmQwZGI0NTQzODAyODBiNzE0MWZlMmU0Ni90YWJsZXJhbmdlOmE1MjA0ZWViZDBkYjQ1NDM4MDI4MGI3MTQxZmUyZTQ2XzE0LTItMS0xLTEyOTQ5Nw_57bfad6d-9a98-49ce-8d25-a04287bedfb5"
      unitRef="usd">195000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
      contextRef="i3966c256fd2049ebac2563f192aa43da_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTphNTIwNGVlYmQwZGI0NTQzODAyODBiNzE0MWZlMmU0Ni90YWJsZXJhbmdlOmE1MjA0ZWViZDBkYjQ1NDM4MDI4MGI3MTQxZmUyZTQ2XzE0LTQtMS0xLTEyOTQ5Nw_e204352a-b510-4a34-b306-da9ae9c4059a"
      unitRef="usd">1000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss
      contextRef="i3966c256fd2049ebac2563f192aa43da_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTphNTIwNGVlYmQwZGI0NTQzODAyODBiNzE0MWZlMmU0Ni90YWJsZXJhbmdlOmE1MjA0ZWViZDBkYjQ1NDM4MDI4MGI3MTQxZmUyZTQ2XzE0LTctMS0xLTEyOTQ5Nw_b7c1f6b4-2598-4067-9a81-2e245406d9fc"
      unitRef="usd">-1000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases
      contextRef="i3966c256fd2049ebac2563f192aa43da_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTphNTIwNGVlYmQwZGI0NTQzODAyODBiNzE0MWZlMmU0Ni90YWJsZXJhbmdlOmE1MjA0ZWViZDBkYjQ1NDM4MDI4MGI3MTQxZmUyZTQ2XzE0LTEwLTEtMS0xMjk0OTc_1c88386f-221b-4def-af60-aa5cc8f38925"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales
      contextRef="i3966c256fd2049ebac2563f192aa43da_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTphNTIwNGVlYmQwZGI0NTQzODAyODBiNzE0MWZlMmU0Ni90YWJsZXJhbmdlOmE1MjA0ZWViZDBkYjQ1NDM4MDI4MGI3MTQxZmUyZTQ2XzE0LTEyLTEtMS0xMjk0OTc_bf146291-e6b4-40f2-87d8-7d8e7ad0bd7a"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetIssues
      contextRef="i3966c256fd2049ebac2563f192aa43da_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTphNTIwNGVlYmQwZGI0NTQzODAyODBiNzE0MWZlMmU0Ni90YWJsZXJhbmdlOmE1MjA0ZWViZDBkYjQ1NDM4MDI4MGI3MTQxZmUyZTQ2XzE0LTE0LTEtMS0xMjk0OTc_fbb5c306-9bad-4bcb-92be-394b8d16d9c1"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetIssues>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSettlements
      contextRef="i3966c256fd2049ebac2563f192aa43da_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTphNTIwNGVlYmQwZGI0NTQzODAyODBiNzE0MWZlMmU0Ni90YWJsZXJhbmdlOmE1MjA0ZWViZDBkYjQ1NDM4MDI4MGI3MTQxZmUyZTQ2XzE0LTE2LTEtMS0xMjk0OTc_4dcf870c-aec6-4f1c-afb3-c481478bcf31"
      unitRef="usd">33000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSettlements>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3
      contextRef="i3966c256fd2049ebac2563f192aa43da_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTphNTIwNGVlYmQwZGI0NTQzODAyODBiNzE0MWZlMmU0Ni90YWJsZXJhbmdlOmE1MjA0ZWViZDBkYjQ1NDM4MDI4MGI3MTQxZmUyZTQ2XzE0LTE4LTEtMS0xMjk0OTc_d1aa739b-c9d8-438c-b754-e11fd5ae7981"
      unitRef="usd">107000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3
      contextRef="i3966c256fd2049ebac2563f192aa43da_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTphNTIwNGVlYmQwZGI0NTQzODAyODBiNzE0MWZlMmU0Ni90YWJsZXJhbmdlOmE1MjA0ZWViZDBkYjQ1NDM4MDI4MGI3MTQxZmUyZTQ2XzE0LTIwLTEtMS0xMjk0OTc_0b443768-b13a-4809-8c94-13bcb90b3e5a"
      unitRef="usd">376000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="id0659048767a40549577883735d71bb6_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTphNTIwNGVlYmQwZGI0NTQzODAyODBiNzE0MWZlMmU0Ni90YWJsZXJhbmdlOmE1MjA0ZWViZDBkYjQ1NDM4MDI4MGI3MTQxZmUyZTQ2XzE0LTIyLTEtMS0xMjk0OTc_090e1ecc-707a-47c8-80c1-eb1c0832258a"
      unitRef="usd">431000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss
      contextRef="i3966c256fd2049ebac2563f192aa43da_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTphNTIwNGVlYmQwZGI0NTQzODAyODBiNzE0MWZlMmU0Ni90YWJsZXJhbmdlOmE1MjA0ZWViZDBkYjQ1NDM4MDI4MGI3MTQxZmUyZTQ2XzE0LTI0LTEtMS0xMjk0OTc_e5935f97-cf69-43c2-918b-285da5224ef0"
      unitRef="usd">0</us-gaap:FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss>
    <us-gaap:FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss
      contextRef="ibec537e143274a82b61f2a74ffeceefd_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTphNTIwNGVlYmQwZGI0NTQzODAyODBiNzE0MWZlMmU0Ni90YWJsZXJhbmdlOmE1MjA0ZWViZDBkYjQ1NDM4MDI4MGI3MTQxZmUyZTQ2XzE0LTI2LTEtMS0xMjk0OTc_fe124173-fe91-4271-b4a6-d61727a70b01"
      unitRef="usd">2000000</us-gaap:FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="i57b98219ebd041f6b48ced732fffcc36_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTphNTIwNGVlYmQwZGI0NTQzODAyODBiNzE0MWZlMmU0Ni90YWJsZXJhbmdlOmE1MjA0ZWViZDBkYjQ1NDM4MDI4MGI3MTQxZmUyZTQ2XzE2LTItMS0xLTEyOTQ5Nw_f110d6c5-1ae3-4032-bd1d-b0454884b686"
      unitRef="usd">2000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
      contextRef="i158402f846be4511aa583fe53f33f2e6_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTphNTIwNGVlYmQwZGI0NTQzODAyODBiNzE0MWZlMmU0Ni90YWJsZXJhbmdlOmE1MjA0ZWViZDBkYjQ1NDM4MDI4MGI3MTQxZmUyZTQ2XzE2LTQtMS0xLTEyOTQ5Nw_c2ba6d50-c9c9-4353-a862-eb5c12d4cf4b"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss
      contextRef="i158402f846be4511aa583fe53f33f2e6_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTphNTIwNGVlYmQwZGI0NTQzODAyODBiNzE0MWZlMmU0Ni90YWJsZXJhbmdlOmE1MjA0ZWViZDBkYjQ1NDM4MDI4MGI3MTQxZmUyZTQ2XzE2LTctMS0xLTEyOTQ5Nw_a61baeb6-93fa-4d93-a26a-3a9992a34559"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases
      contextRef="i158402f846be4511aa583fe53f33f2e6_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTphNTIwNGVlYmQwZGI0NTQzODAyODBiNzE0MWZlMmU0Ni90YWJsZXJhbmdlOmE1MjA0ZWViZDBkYjQ1NDM4MDI4MGI3MTQxZmUyZTQ2XzE2LTEwLTEtMS0xMjk0OTc_8b2ce2e8-3a7b-4e2d-9aa6-39f81c4e600d"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales
      contextRef="i158402f846be4511aa583fe53f33f2e6_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTphNTIwNGVlYmQwZGI0NTQzODAyODBiNzE0MWZlMmU0Ni90YWJsZXJhbmdlOmE1MjA0ZWViZDBkYjQ1NDM4MDI4MGI3MTQxZmUyZTQ2XzE2LTEyLTEtMS0xMjk0OTc_0f347708-0c5a-4ee5-ad03-513294e7d756"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetIssues
      contextRef="i158402f846be4511aa583fe53f33f2e6_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTphNTIwNGVlYmQwZGI0NTQzODAyODBiNzE0MWZlMmU0Ni90YWJsZXJhbmdlOmE1MjA0ZWViZDBkYjQ1NDM4MDI4MGI3MTQxZmUyZTQ2XzE2LTE0LTEtMS0xMjk0OTc_b1c9c39a-19ec-45b3-aea2-330115a2445f"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetIssues>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSettlements
      contextRef="i158402f846be4511aa583fe53f33f2e6_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTphNTIwNGVlYmQwZGI0NTQzODAyODBiNzE0MWZlMmU0Ni90YWJsZXJhbmdlOmE1MjA0ZWViZDBkYjQ1NDM4MDI4MGI3MTQxZmUyZTQ2XzE2LTE2LTEtMS0xMjk0OTc_4302ff65-d1f2-43b0-987d-39a15cc479dc"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSettlements>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3
      contextRef="i158402f846be4511aa583fe53f33f2e6_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTphNTIwNGVlYmQwZGI0NTQzODAyODBiNzE0MWZlMmU0Ni90YWJsZXJhbmdlOmE1MjA0ZWViZDBkYjQ1NDM4MDI4MGI3MTQxZmUyZTQ2XzE2LTE4LTEtMS0xMjk0OTc_1bf39963-646f-4ab4-a4ba-72d79027f282"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3
      contextRef="i158402f846be4511aa583fe53f33f2e6_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTphNTIwNGVlYmQwZGI0NTQzODAyODBiNzE0MWZlMmU0Ni90YWJsZXJhbmdlOmE1MjA0ZWViZDBkYjQ1NDM4MDI4MGI3MTQxZmUyZTQ2XzE2LTIwLTEtMS0xMjk0OTc_7010b88f-3ebe-4509-bb5b-8ae7707e7b31"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="i9db9750ebe20437b977df927bddbd8f8_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTphNTIwNGVlYmQwZGI0NTQzODAyODBiNzE0MWZlMmU0Ni90YWJsZXJhbmdlOmE1MjA0ZWViZDBkYjQ1NDM4MDI4MGI3MTQxZmUyZTQ2XzE2LTIyLTEtMS0xMjk0OTc_af1f7b9f-801f-44c6-8979-548b4ddb9c94"
      unitRef="usd">2000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss
      contextRef="i158402f846be4511aa583fe53f33f2e6_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTphNTIwNGVlYmQwZGI0NTQzODAyODBiNzE0MWZlMmU0Ni90YWJsZXJhbmdlOmE1MjA0ZWViZDBkYjQ1NDM4MDI4MGI3MTQxZmUyZTQ2XzE2LTI0LTEtMS0xMjk0OTc_a8007a85-c93c-4a29-980c-61a0f6553c5b"
      unitRef="usd">0</us-gaap:FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss>
    <us-gaap:FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss
      contextRef="i73b4729341194da58f655a77bbca6b7c_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTphNTIwNGVlYmQwZGI0NTQzODAyODBiNzE0MWZlMmU0Ni90YWJsZXJhbmdlOmE1MjA0ZWViZDBkYjQ1NDM4MDI4MGI3MTQxZmUyZTQ2XzE2LTI2LTEtMS0xMjk0OTc_09b61d52-38e0-428e-b9e0-5f7ceea4a70c"
      unitRef="usd">1000000</us-gaap:FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="i610af8ebe07b49daa3a15e38188662a2_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTphNTIwNGVlYmQwZGI0NTQzODAyODBiNzE0MWZlMmU0Ni90YWJsZXJhbmdlOmE1MjA0ZWViZDBkYjQ1NDM4MDI4MGI3MTQxZmUyZTQ2XzE3LTItMS0xLTEyOTQ5Nw_36ffa697-5953-4ed4-bf18-d0877a36412a"
      unitRef="usd">216000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
      contextRef="i40bf10a8f5804a93a6ff764d59229812_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTphNTIwNGVlYmQwZGI0NTQzODAyODBiNzE0MWZlMmU0Ni90YWJsZXJhbmdlOmE1MjA0ZWViZDBkYjQ1NDM4MDI4MGI3MTQxZmUyZTQ2XzE3LTQtMS0xLTEyOTQ5Nw_48313f20-fe07-4f44-9708-aa161f2bd598"
      unitRef="usd">3000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss
      contextRef="i40bf10a8f5804a93a6ff764d59229812_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTphNTIwNGVlYmQwZGI0NTQzODAyODBiNzE0MWZlMmU0Ni90YWJsZXJhbmdlOmE1MjA0ZWViZDBkYjQ1NDM4MDI4MGI3MTQxZmUyZTQ2XzE3LTctMS0xLTEyOTQ5Nw_e5254a0a-1a6d-4aee-bf55-4570c8ff1243"
      unitRef="usd">-5000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases
      contextRef="i40bf10a8f5804a93a6ff764d59229812_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTphNTIwNGVlYmQwZGI0NTQzODAyODBiNzE0MWZlMmU0Ni90YWJsZXJhbmdlOmE1MjA0ZWViZDBkYjQ1NDM4MDI4MGI3MTQxZmUyZTQ2XzE3LTEwLTEtMS0xMjk0OTc_d9b3b54d-2c34-440f-9e89-b85d6d40176e"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales
      contextRef="i40bf10a8f5804a93a6ff764d59229812_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTphNTIwNGVlYmQwZGI0NTQzODAyODBiNzE0MWZlMmU0Ni90YWJsZXJhbmdlOmE1MjA0ZWViZDBkYjQ1NDM4MDI4MGI3MTQxZmUyZTQ2XzE3LTEyLTEtMS0xMjk0OTc_152fe9d1-a3db-4fd0-922a-3265e940d7b0"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetIssues
      contextRef="i40bf10a8f5804a93a6ff764d59229812_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTphNTIwNGVlYmQwZGI0NTQzODAyODBiNzE0MWZlMmU0Ni90YWJsZXJhbmdlOmE1MjA0ZWViZDBkYjQ1NDM4MDI4MGI3MTQxZmUyZTQ2XzE3LTE0LTEtMS0xMjk0OTc_392b009f-96ae-460c-9b01-9324e6fa7874"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetIssues>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSettlements
      contextRef="i40bf10a8f5804a93a6ff764d59229812_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTphNTIwNGVlYmQwZGI0NTQzODAyODBiNzE0MWZlMmU0Ni90YWJsZXJhbmdlOmE1MjA0ZWViZDBkYjQ1NDM4MDI4MGI3MTQxZmUyZTQ2XzE3LTE2LTEtMS0xMjk0OTc_3f374f24-182a-422a-8026-a30b1f673622"
      unitRef="usd">70000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSettlements>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3
      contextRef="i40bf10a8f5804a93a6ff764d59229812_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTphNTIwNGVlYmQwZGI0NTQzODAyODBiNzE0MWZlMmU0Ni90YWJsZXJhbmdlOmE1MjA0ZWViZDBkYjQ1NDM4MDI4MGI3MTQxZmUyZTQ2XzE3LTE4LTEtMS0xMjk0OTc_3efc9ffc-e306-4bbf-bbf0-79f03aafed89"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3
      contextRef="i40bf10a8f5804a93a6ff764d59229812_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTphNTIwNGVlYmQwZGI0NTQzODAyODBiNzE0MWZlMmU0Ni90YWJsZXJhbmdlOmE1MjA0ZWViZDBkYjQ1NDM4MDI4MGI3MTQxZmUyZTQ2XzE3LTIwLTEtMS0xMjk0OTc_74099581-833d-4180-9893-d1db54f36272"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="i5fd613b497bd47be9f40d76e187c66c6_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTphNTIwNGVlYmQwZGI0NTQzODAyODBiNzE0MWZlMmU0Ni90YWJsZXJhbmdlOmE1MjA0ZWViZDBkYjQ1NDM4MDI4MGI3MTQxZmUyZTQ2XzE3LTIyLTEtMS0xMjk0OTc_f7a7023d-ab72-4cce-9186-75e4d925ef92"
      unitRef="usd">144000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss
      contextRef="i40bf10a8f5804a93a6ff764d59229812_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTphNTIwNGVlYmQwZGI0NTQzODAyODBiNzE0MWZlMmU0Ni90YWJsZXJhbmdlOmE1MjA0ZWViZDBkYjQ1NDM4MDI4MGI3MTQxZmUyZTQ2XzE3LTI0LTEtMS0xMjk0OTc_0140e439-aef8-4b1a-81fa-4be12e904a13"
      unitRef="usd">0</us-gaap:FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss>
    <us-gaap:FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss
      contextRef="i1085e298eea6407ba8c3143adb1592a8_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTphNTIwNGVlYmQwZGI0NTQzODAyODBiNzE0MWZlMmU0Ni90YWJsZXJhbmdlOmE1MjA0ZWViZDBkYjQ1NDM4MDI4MGI3MTQxZmUyZTQ2XzE3LTI2LTEtMS0xMjk0OTc_6854f563-c4dd-45b0-8eab-8ed7dd7e1daf"
      unitRef="usd">-3000000</us-gaap:FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="i85f01f1927064720a9fd02e6c8736147_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTphNTIwNGVlYmQwZGI0NTQzODAyODBiNzE0MWZlMmU0Ni90YWJsZXJhbmdlOmE1MjA0ZWViZDBkYjQ1NDM4MDI4MGI3MTQxZmUyZTQ2XzE4LTItMS0xLTEyOTQ5Nw_d5c2fee4-d9db-4383-ade1-81ef4548843c"
      unitRef="usd">235000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
      contextRef="i1f2670141d2f4be0bc88bb0beeebf1e9_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTphNTIwNGVlYmQwZGI0NTQzODAyODBiNzE0MWZlMmU0Ni90YWJsZXJhbmdlOmE1MjA0ZWViZDBkYjQ1NDM4MDI4MGI3MTQxZmUyZTQ2XzE4LTQtMS0xLTEyOTQ5Nw_9ba16c22-f43a-4500-b18b-cf28941fed56"
      unitRef="usd">10000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss
      contextRef="i1f2670141d2f4be0bc88bb0beeebf1e9_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTphNTIwNGVlYmQwZGI0NTQzODAyODBiNzE0MWZlMmU0Ni90YWJsZXJhbmdlOmE1MjA0ZWViZDBkYjQ1NDM4MDI4MGI3MTQxZmUyZTQ2XzE4LTctMS0xLTEyOTQ5Nw_f4c55072-e675-49e2-82a2-d84e645d9c55"
      unitRef="usd">-1000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases
      contextRef="i1f2670141d2f4be0bc88bb0beeebf1e9_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTphNTIwNGVlYmQwZGI0NTQzODAyODBiNzE0MWZlMmU0Ni90YWJsZXJhbmdlOmE1MjA0ZWViZDBkYjQ1NDM4MDI4MGI3MTQxZmUyZTQ2XzE4LTEwLTEtMS0xMjk0OTc_8729d9a7-6cbe-4ff6-9b0d-ce1fb3b3ba8e"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales
      contextRef="i1f2670141d2f4be0bc88bb0beeebf1e9_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTphNTIwNGVlYmQwZGI0NTQzODAyODBiNzE0MWZlMmU0Ni90YWJsZXJhbmdlOmE1MjA0ZWViZDBkYjQ1NDM4MDI4MGI3MTQxZmUyZTQ2XzE4LTEyLTEtMS0xMjk0OTc_ebf49368-d371-4e93-b5fa-e5cd22006d3d"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetIssues
      contextRef="i1f2670141d2f4be0bc88bb0beeebf1e9_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTphNTIwNGVlYmQwZGI0NTQzODAyODBiNzE0MWZlMmU0Ni90YWJsZXJhbmdlOmE1MjA0ZWViZDBkYjQ1NDM4MDI4MGI3MTQxZmUyZTQ2XzE4LTE0LTEtMS0xMjk0OTc_4bfb2efa-dbac-48d0-977f-21da053df596"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetIssues>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSettlements
      contextRef="i1f2670141d2f4be0bc88bb0beeebf1e9_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTphNTIwNGVlYmQwZGI0NTQzODAyODBiNzE0MWZlMmU0Ni90YWJsZXJhbmdlOmE1MjA0ZWViZDBkYjQ1NDM4MDI4MGI3MTQxZmUyZTQ2XzE4LTE2LTEtMS0xMjk0OTc_642e1fc3-50f0-4980-9249-f69e6e91afa0"
      unitRef="usd">68000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSettlements>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3
      contextRef="i1f2670141d2f4be0bc88bb0beeebf1e9_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTphNTIwNGVlYmQwZGI0NTQzODAyODBiNzE0MWZlMmU0Ni90YWJsZXJhbmdlOmE1MjA0ZWViZDBkYjQ1NDM4MDI4MGI3MTQxZmUyZTQ2XzE4LTE4LTEtMS0xMjk0OTc_b85f0c38-f06d-43a0-9e39-392b8e187bf4"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3
      contextRef="i1f2670141d2f4be0bc88bb0beeebf1e9_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTphNTIwNGVlYmQwZGI0NTQzODAyODBiNzE0MWZlMmU0Ni90YWJsZXJhbmdlOmE1MjA0ZWViZDBkYjQ1NDM4MDI4MGI3MTQxZmUyZTQ2XzE4LTIwLTEtMS0xMjk0OTc_b79b6cf8-ff2a-42a6-8bc0-eb27516c4bc0"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="i537764b3c95e4dcfb91c1b71c0b2dc3c_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTphNTIwNGVlYmQwZGI0NTQzODAyODBiNzE0MWZlMmU0Ni90YWJsZXJhbmdlOmE1MjA0ZWViZDBkYjQ1NDM4MDI4MGI3MTQxZmUyZTQ2XzE4LTIyLTEtMS0xMjk0OTc_987f3fbc-c86b-4fcc-9824-6c24e2284575"
      unitRef="usd">176000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss
      contextRef="i1f2670141d2f4be0bc88bb0beeebf1e9_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTphNTIwNGVlYmQwZGI0NTQzODAyODBiNzE0MWZlMmU0Ni90YWJsZXJhbmdlOmE1MjA0ZWViZDBkYjQ1NDM4MDI4MGI3MTQxZmUyZTQ2XzE4LTI0LTEtMS0xMjk0OTc_86a9750d-9177-42b1-9d04-bfcb14bb46bc"
      unitRef="usd">0</us-gaap:FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss>
    <us-gaap:FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss
      contextRef="i9cc2329776ca444ebd5979b3aae31380_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTphNTIwNGVlYmQwZGI0NTQzODAyODBiNzE0MWZlMmU0Ni90YWJsZXJhbmdlOmE1MjA0ZWViZDBkYjQ1NDM4MDI4MGI3MTQxZmUyZTQ2XzE4LTI2LTEtMS0xMjk0OTc_9b7b10be-dc46-40b5-80e1-bf5f5cdf53b1"
      unitRef="usd">1000000</us-gaap:FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="if5dce936a6e340a38da9a975747eaf13_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTphNTIwNGVlYmQwZGI0NTQzODAyODBiNzE0MWZlMmU0Ni90YWJsZXJhbmdlOmE1MjA0ZWViZDBkYjQ1NDM4MDI4MGI3MTQxZmUyZTQ2XzE5LTItMS0xLTEyOTQ5Nw_6a93cbb9-76b3-43fb-9eff-120501ae6eb9"
      unitRef="usd">648000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
      contextRef="i8e5d5c7b350d4e159108f5e03dc277f3_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTphNTIwNGVlYmQwZGI0NTQzODAyODBiNzE0MWZlMmU0Ni90YWJsZXJhbmdlOmE1MjA0ZWViZDBkYjQ1NDM4MDI4MGI3MTQxZmUyZTQ2XzE5LTQtMS0xLTEyOTQ5Nw_89411d31-a8cd-4707-9a50-669f09ee0ea9"
      unitRef="usd">14000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss
      contextRef="i8e5d5c7b350d4e159108f5e03dc277f3_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTphNTIwNGVlYmQwZGI0NTQzODAyODBiNzE0MWZlMmU0Ni90YWJsZXJhbmdlOmE1MjA0ZWViZDBkYjQ1NDM4MDI4MGI3MTQxZmUyZTQ2XzE5LTctMS0xLTEyOTQ5Nw_e44dde75-0581-4f05-aba3-083181b74d6e"
      unitRef="usd">-7000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases
      contextRef="i8e5d5c7b350d4e159108f5e03dc277f3_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTphNTIwNGVlYmQwZGI0NTQzODAyODBiNzE0MWZlMmU0Ni90YWJsZXJhbmdlOmE1MjA0ZWViZDBkYjQ1NDM4MDI4MGI3MTQxZmUyZTQ2XzE5LTEwLTEtMS0xMjk0OTc_681ddc2a-4921-4990-82bf-047eea49c3e8"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales
      contextRef="i8e5d5c7b350d4e159108f5e03dc277f3_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTphNTIwNGVlYmQwZGI0NTQzODAyODBiNzE0MWZlMmU0Ni90YWJsZXJhbmdlOmE1MjA0ZWViZDBkYjQ1NDM4MDI4MGI3MTQxZmUyZTQ2XzE5LTEyLTEtMS0xMjk0OTc_ce55d32b-8d8a-4591-a815-beabee8e7999"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetIssues
      contextRef="i8e5d5c7b350d4e159108f5e03dc277f3_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTphNTIwNGVlYmQwZGI0NTQzODAyODBiNzE0MWZlMmU0Ni90YWJsZXJhbmdlOmE1MjA0ZWViZDBkYjQ1NDM4MDI4MGI3MTQxZmUyZTQ2XzE5LTE0LTEtMS0xMjk0OTc_295b8687-1353-4e94-9d8c-afdcd5ae0dc0"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetIssues>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSettlements
      contextRef="i8e5d5c7b350d4e159108f5e03dc277f3_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTphNTIwNGVlYmQwZGI0NTQzODAyODBiNzE0MWZlMmU0Ni90YWJsZXJhbmdlOmE1MjA0ZWViZDBkYjQ1NDM4MDI4MGI3MTQxZmUyZTQ2XzE5LTE2LTEtMS0xMjk0OTc_822099a7-f2b5-46ea-9692-a67e4835e6c4"
      unitRef="usd">171000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSettlements>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3
      contextRef="i8e5d5c7b350d4e159108f5e03dc277f3_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTphNTIwNGVlYmQwZGI0NTQzODAyODBiNzE0MWZlMmU0Ni90YWJsZXJhbmdlOmE1MjA0ZWViZDBkYjQ1NDM4MDI4MGI3MTQxZmUyZTQ2XzE5LTE4LTEtMS0xMjk0OTc_6ad379f6-df72-4428-8d1b-07c9dc84d8fc"
      unitRef="usd">107000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3
      contextRef="i8e5d5c7b350d4e159108f5e03dc277f3_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTphNTIwNGVlYmQwZGI0NTQzODAyODBiNzE0MWZlMmU0Ni90YWJsZXJhbmdlOmE1MjA0ZWViZDBkYjQ1NDM4MDI4MGI3MTQxZmUyZTQ2XzE5LTIwLTEtMS0xMjk0OTc_80f0064b-f423-46b1-a688-062a3c980d9b"
      unitRef="usd">376000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="i211f160f69d04af9bf68a1c3ae5cffe4_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTphNTIwNGVlYmQwZGI0NTQzODAyODBiNzE0MWZlMmU0Ni90YWJsZXJhbmdlOmE1MjA0ZWViZDBkYjQ1NDM4MDI4MGI3MTQxZmUyZTQ2XzE5LTIyLTEtMS0xMjk0OTc_51a6521a-9308-478b-a43d-f669fe60b7fd"
      unitRef="usd">753000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss
      contextRef="i8e5d5c7b350d4e159108f5e03dc277f3_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTphNTIwNGVlYmQwZGI0NTQzODAyODBiNzE0MWZlMmU0Ni90YWJsZXJhbmdlOmE1MjA0ZWViZDBkYjQ1NDM4MDI4MGI3MTQxZmUyZTQ2XzE5LTI0LTEtMS0xMjk0OTc_7e9d163b-74e7-4666-8096-73076e1292c9"
      unitRef="usd">0</us-gaap:FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss>
    <us-gaap:FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss
      contextRef="i20c261dd3a8c4865b11d50b0d4c31232_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTphNTIwNGVlYmQwZGI0NTQzODAyODBiNzE0MWZlMmU0Ni90YWJsZXJhbmdlOmE1MjA0ZWViZDBkYjQ1NDM4MDI4MGI3MTQxZmUyZTQ2XzE5LTI2LTEtMS0xMjk0OTc_abac59ff-fd1b-4ab4-b59e-a40a507c4083"
      unitRef="usd">1000000</us-gaap:FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="ie0185ec55103419bbe1f13361f8eece9_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTphNTIwNGVlYmQwZGI0NTQzODAyODBiNzE0MWZlMmU0Ni90YWJsZXJhbmdlOmE1MjA0ZWViZDBkYjQ1NDM4MDI4MGI3MTQxZmUyZTQ2XzIxLTItMS0xLTEyOTQ5Nw_391d8cd9-5b1c-4686-848c-815f05cf84ae"
      unitRef="usd">861000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
      contextRef="i4d01102eea3744b38c040a52bf9575fd_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTphNTIwNGVlYmQwZGI0NTQzODAyODBiNzE0MWZlMmU0Ni90YWJsZXJhbmdlOmE1MjA0ZWViZDBkYjQ1NDM4MDI4MGI3MTQxZmUyZTQ2XzIxLTQtMS0xLTEyOTQ5Nw_f30ce941-1c70-4734-85d6-2ed7faa7c4de"
      unitRef="usd">31000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss
      contextRef="i4d01102eea3744b38c040a52bf9575fd_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTphNTIwNGVlYmQwZGI0NTQzODAyODBiNzE0MWZlMmU0Ni90YWJsZXJhbmdlOmE1MjA0ZWViZDBkYjQ1NDM4MDI4MGI3MTQxZmUyZTQ2XzIxLTctMS0xLTEyOTQ5Nw_16aebc4f-62b4-4d34-8055-d32b82b80406"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases
      contextRef="i4d01102eea3744b38c040a52bf9575fd_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTphNTIwNGVlYmQwZGI0NTQzODAyODBiNzE0MWZlMmU0Ni90YWJsZXJhbmdlOmE1MjA0ZWViZDBkYjQ1NDM4MDI4MGI3MTQxZmUyZTQ2XzIxLTEwLTEtMS0xMjk0OTc_b86628b1-10df-4da1-86df-971cdb4d0074"
      unitRef="usd">89000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales
      contextRef="i4d01102eea3744b38c040a52bf9575fd_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTphNTIwNGVlYmQwZGI0NTQzODAyODBiNzE0MWZlMmU0Ni90YWJsZXJhbmdlOmE1MjA0ZWViZDBkYjQ1NDM4MDI4MGI3MTQxZmUyZTQ2XzIxLTEyLTEtMS0xMjk0OTc_b256c9f0-23e6-4349-8cda-152af87afa13"
      unitRef="usd">66000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetIssues
      contextRef="i4d01102eea3744b38c040a52bf9575fd_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTphNTIwNGVlYmQwZGI0NTQzODAyODBiNzE0MWZlMmU0Ni90YWJsZXJhbmdlOmE1MjA0ZWViZDBkYjQ1NDM4MDI4MGI3MTQxZmUyZTQ2XzIxLTE0LTEtMS0xMjk0OTc_8098f077-948f-4197-9c2d-24dc0ac82cab"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetIssues>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSettlements
      contextRef="i4d01102eea3744b38c040a52bf9575fd_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTphNTIwNGVlYmQwZGI0NTQzODAyODBiNzE0MWZlMmU0Ni90YWJsZXJhbmdlOmE1MjA0ZWViZDBkYjQ1NDM4MDI4MGI3MTQxZmUyZTQ2XzIxLTE2LTEtMS0xMjk0OTc_a9115731-916e-4f57-b8b2-993bf9272aaa"
      unitRef="usd">194000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSettlements>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3
      contextRef="i4d01102eea3744b38c040a52bf9575fd_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTphNTIwNGVlYmQwZGI0NTQzODAyODBiNzE0MWZlMmU0Ni90YWJsZXJhbmdlOmE1MjA0ZWViZDBkYjQ1NDM4MDI4MGI3MTQxZmUyZTQ2XzIxLTE4LTEtMS0xMjk0OTc_dbf37e3a-cd58-4c1f-9956-27032e3d8d2d"
      unitRef="usd">86000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3
      contextRef="i4d01102eea3744b38c040a52bf9575fd_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTphNTIwNGVlYmQwZGI0NTQzODAyODBiNzE0MWZlMmU0Ni90YWJsZXJhbmdlOmE1MjA0ZWViZDBkYjQ1NDM4MDI4MGI3MTQxZmUyZTQ2XzIxLTIwLTEtMS0xMjk0OTc_8cb85cb8-896b-42c6-8e60-be967ff32a57"
      unitRef="usd">120000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="i5643294ef0ee40d48b347b1bc25f29e2_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTphNTIwNGVlYmQwZGI0NTQzODAyODBiNzE0MWZlMmU0Ni90YWJsZXJhbmdlOmE1MjA0ZWViZDBkYjQ1NDM4MDI4MGI3MTQxZmUyZTQ2XzIxLTIyLTEtMS0xMjk0OTc_5ef2e332-bc2a-42cd-a248-6724183d92a4"
      unitRef="usd">755000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss
      contextRef="i4d01102eea3744b38c040a52bf9575fd_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTphNTIwNGVlYmQwZGI0NTQzODAyODBiNzE0MWZlMmU0Ni90YWJsZXJhbmdlOmE1MjA0ZWViZDBkYjQ1NDM4MDI4MGI3MTQxZmUyZTQ2XzIxLTI0LTEtMS0xMjk0OTc_f20c1748-728d-43f5-980d-6ce6f1363411"
      unitRef="usd">26000000</us-gaap:FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss>
    <us-gaap:FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss
      contextRef="i242ddf73f915411aa86af16a96b45d96_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTphNTIwNGVlYmQwZGI0NTQzODAyODBiNzE0MWZlMmU0Ni90YWJsZXJhbmdlOmE1MjA0ZWViZDBkYjQ1NDM4MDI4MGI3MTQxZmUyZTQ2XzIxLTI2LTEtMS0xMjk0OTc_60eaf8ae-f2f5-4d44-aa27-6801598689d2"
      unitRef="usd">0</us-gaap:FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="i9f056effb3654f58941534bad5c1e223_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTphNTIwNGVlYmQwZGI0NTQzODAyODBiNzE0MWZlMmU0Ni90YWJsZXJhbmdlOmE1MjA0ZWViZDBkYjQ1NDM4MDI4MGI3MTQxZmUyZTQ2XzIyLTItMS0xLTEyOTQ5Nw_172e737c-996f-41a2-8af8-81b7a6b67222"
      unitRef="usd">333000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
      contextRef="i7b72edfbfb95415fa345ca45193959eb_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTphNTIwNGVlYmQwZGI0NTQzODAyODBiNzE0MWZlMmU0Ni90YWJsZXJhbmdlOmE1MjA0ZWViZDBkYjQ1NDM4MDI4MGI3MTQxZmUyZTQ2XzIyLTQtMS0xLTEyOTQ5Nw_f563fa49-7bd7-4d57-955d-db39feb629f6"
      unitRef="usd">-209000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss
      contextRef="i7b72edfbfb95415fa345ca45193959eb_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTphNTIwNGVlYmQwZGI0NTQzODAyODBiNzE0MWZlMmU0Ni90YWJsZXJhbmdlOmE1MjA0ZWViZDBkYjQ1NDM4MDI4MGI3MTQxZmUyZTQ2XzIyLTctMS0xLTEyOTQ5Nw_d7d7ffaf-c4c9-414a-b08a-cbb3f9afffa5"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases
      contextRef="i7b72edfbfb95415fa345ca45193959eb_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTphNTIwNGVlYmQwZGI0NTQzODAyODBiNzE0MWZlMmU0Ni90YWJsZXJhbmdlOmE1MjA0ZWViZDBkYjQ1NDM4MDI4MGI3MTQxZmUyZTQ2XzIyLTEwLTEtMS0xMjk0OTc_68f7ed09-7c19-4266-9e99-7cb24e014f4e"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales
      contextRef="i7b72edfbfb95415fa345ca45193959eb_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTphNTIwNGVlYmQwZGI0NTQzODAyODBiNzE0MWZlMmU0Ni90YWJsZXJhbmdlOmE1MjA0ZWViZDBkYjQ1NDM4MDI4MGI3MTQxZmUyZTQ2XzIyLTEyLTEtMS0xMjk0OTc_d8cd676c-4a7e-4a6d-be8e-319c7d3368b5"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetIssues
      contextRef="i7b72edfbfb95415fa345ca45193959eb_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTphNTIwNGVlYmQwZGI0NTQzODAyODBiNzE0MWZlMmU0Ni90YWJsZXJhbmdlOmE1MjA0ZWViZDBkYjQ1NDM4MDI4MGI3MTQxZmUyZTQ2XzIyLTE0LTEtMS0xMjk0OTc_16dcd0da-2fd0-49f8-9a62-1f0ea4ab608f"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetIssues>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSettlements
      contextRef="i7b72edfbfb95415fa345ca45193959eb_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTphNTIwNGVlYmQwZGI0NTQzODAyODBiNzE0MWZlMmU0Ni90YWJsZXJhbmdlOmE1MjA0ZWViZDBkYjQ1NDM4MDI4MGI3MTQxZmUyZTQ2XzIyLTE2LTEtMS0xMjk0OTc_5d5b8495-1eb9-4bf9-9778-2f7f683704c9"
      unitRef="usd">-7000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSettlements>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3
      contextRef="i7b72edfbfb95415fa345ca45193959eb_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTphNTIwNGVlYmQwZGI0NTQzODAyODBiNzE0MWZlMmU0Ni90YWJsZXJhbmdlOmE1MjA0ZWViZDBkYjQ1NDM4MDI4MGI3MTQxZmUyZTQ2XzIyLTE4LTEtMS0xMjk0OTc_f1be90fa-2215-4ced-976f-3b49d6ebca22"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3
      contextRef="i7b72edfbfb95415fa345ca45193959eb_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTphNTIwNGVlYmQwZGI0NTQzODAyODBiNzE0MWZlMmU0Ni90YWJsZXJhbmdlOmE1MjA0ZWViZDBkYjQ1NDM4MDI4MGI3MTQxZmUyZTQ2XzIyLTIwLTEtMS0xMjk0OTc_7d78890c-fac6-4176-94ba-473ec7b66acd"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="iddc09e6a58204398ab12bd3233529e54_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTphNTIwNGVlYmQwZGI0NTQzODAyODBiNzE0MWZlMmU0Ni90YWJsZXJhbmdlOmE1MjA0ZWViZDBkYjQ1NDM4MDI4MGI3MTQxZmUyZTQ2XzIyLTIyLTEtMS0xMjk0OTc_409573ef-ee88-4f55-bbdc-96c77ae90b01"
      unitRef="usd">131000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss
      contextRef="i7b72edfbfb95415fa345ca45193959eb_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTphNTIwNGVlYmQwZGI0NTQzODAyODBiNzE0MWZlMmU0Ni90YWJsZXJhbmdlOmE1MjA0ZWViZDBkYjQ1NDM4MDI4MGI3MTQxZmUyZTQ2XzIyLTI0LTEtMS0xMjk0OTc_3d80a691-08c4-496e-ad5c-526ad68c6237"
      unitRef="usd">-202000000</us-gaap:FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss>
    <us-gaap:FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss
      contextRef="i1847c1ec03244aeb9f38ae8682c7c775_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTphNTIwNGVlYmQwZGI0NTQzODAyODBiNzE0MWZlMmU0Ni90YWJsZXJhbmdlOmE1MjA0ZWViZDBkYjQ1NDM4MDI4MGI3MTQxZmUyZTQ2XzIyLTI2LTEtMS0xMjk0OTc_a7376975-8a9c-438e-9248-d3d28b36eef9"
      unitRef="usd">0</us-gaap:FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="if0ee51a351284b1099d44ac121399153_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTphNTIwNGVlYmQwZGI0NTQzODAyODBiNzE0MWZlMmU0Ni90YWJsZXJhbmdlOmE1MjA0ZWViZDBkYjQ1NDM4MDI4MGI3MTQxZmUyZTQ2XzI1LTItMS0xLTEyOTQ5Nw_70001312-86d3-484a-a8e2-be380438de41"
      unitRef="usd">416000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="ia811f34153c74f05b518d53314e9c404_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTphNTIwNGVlYmQwZGI0NTQzODAyODBiNzE0MWZlMmU0Ni90YWJsZXJhbmdlOmE1MjA0ZWViZDBkYjQ1NDM4MDI4MGI3MTQxZmUyZTQ2XzI1LTQtMS0xLTEyOTQ5Nw_84211b40-4309-4893-b582-4b34092f0ff3"
      unitRef="usd">43000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInOtherComprehensiveIncome
      contextRef="ia811f34153c74f05b518d53314e9c404_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTphNTIwNGVlYmQwZGI0NTQzODAyODBiNzE0MWZlMmU0Ni90YWJsZXJhbmdlOmE1MjA0ZWViZDBkYjQ1NDM4MDI4MGI3MTQxZmUyZTQ2XzI1LTctMS0xLTEyOTQ5Nw_47c0b23d-c566-46d4-9f54-cb4979629482"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInOtherComprehensiveIncome>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases
      contextRef="ia811f34153c74f05b518d53314e9c404_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTphNTIwNGVlYmQwZGI0NTQzODAyODBiNzE0MWZlMmU0Ni90YWJsZXJhbmdlOmE1MjA0ZWViZDBkYjQ1NDM4MDI4MGI3MTQxZmUyZTQ2XzI1LTEwLTEtMS0xMjk0OTc_f126026c-f3f8-4713-b18c-df3c863e3554"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySales
      contextRef="ia811f34153c74f05b518d53314e9c404_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTphNTIwNGVlYmQwZGI0NTQzODAyODBiNzE0MWZlMmU0Ni90YWJsZXJhbmdlOmE1MjA0ZWViZDBkYjQ1NDM4MDI4MGI3MTQxZmUyZTQ2XzI1LTEyLTEtMS0xMjk0OTc_11000580-6fe6-4131-bcdc-8cc5a1bdf519"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySales>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues
      contextRef="ia811f34153c74f05b518d53314e9c404_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTphNTIwNGVlYmQwZGI0NTQzODAyODBiNzE0MWZlMmU0Ni90YWJsZXJhbmdlOmE1MjA0ZWViZDBkYjQ1NDM4MDI4MGI3MTQxZmUyZTQ2XzI1LTE0LTEtMS0xMjk0OTc_ff4201dc-a63e-46ea-98e2-009fcc72203d"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements
      contextRef="ia811f34153c74f05b518d53314e9c404_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTphNTIwNGVlYmQwZGI0NTQzODAyODBiNzE0MWZlMmU0Ni90YWJsZXJhbmdlOmE1MjA0ZWViZDBkYjQ1NDM4MDI4MGI3MTQxZmUyZTQ2XzI1LTE2LTEtMS0xMjk0OTc_acc2dd5c-773e-4eed-bd35-687f48890947"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersOutOfLevel3
      contextRef="ia811f34153c74f05b518d53314e9c404_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTphNTIwNGVlYmQwZGI0NTQzODAyODBiNzE0MWZlMmU0Ni90YWJsZXJhbmdlOmE1MjA0ZWViZDBkYjQ1NDM4MDI4MGI3MTQxZmUyZTQ2XzI1LTE4LTEtMS0xMjk0OTc_c5c083eb-52df-43a9-b949-1cfd7f677ae9"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersOutOfLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersIntoLevel3
      contextRef="ia811f34153c74f05b518d53314e9c404_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTphNTIwNGVlYmQwZGI0NTQzODAyODBiNzE0MWZlMmU0Ni90YWJsZXJhbmdlOmE1MjA0ZWViZDBkYjQ1NDM4MDI4MGI3MTQxZmUyZTQ2XzI1LTIwLTEtMS0xMjk0OTc_bd2b5ff9-f92c-46f3-9106-0deb5cdb4e03"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersIntoLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i29ba0f482cdb46ca9aebf2c8e4c56d72_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTphNTIwNGVlYmQwZGI0NTQzODAyODBiNzE0MWZlMmU0Ni90YWJsZXJhbmdlOmE1MjA0ZWViZDBkYjQ1NDM4MDI4MGI3MTQxZmUyZTQ2XzI1LTIyLTEtMS0xMjk0OTc_4d749e07-80ae-4e49-89a4-776bde185bb0"
      unitRef="usd">373000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisChangeInUnrealizedGainLoss
      contextRef="ia811f34153c74f05b518d53314e9c404_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTphNTIwNGVlYmQwZGI0NTQzODAyODBiNzE0MWZlMmU0Ni90YWJsZXJhbmdlOmE1MjA0ZWViZDBkYjQ1NDM4MDI4MGI3MTQxZmUyZTQ2XzI1LTI0LTEtMS0xMjk0OTc_5f5049b9-5738-4d1f-8f4d-3547251120b1"
      unitRef="usd">43000000</us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisChangeInUnrealizedGainLoss>
    <us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisChangeInUnrealizedGainLoss
      contextRef="i49bf0873e50041bea7ab5d159e7a807c_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTphNTIwNGVlYmQwZGI0NTQzODAyODBiNzE0MWZlMmU0Ni90YWJsZXJhbmdlOmE1MjA0ZWViZDBkYjQ1NDM4MDI4MGI3MTQxZmUyZTQ2XzI1LTI2LTEtMS0xMjk0OTc_e802aaf7-92f0-41ef-ad06-29547d9c8093"
      unitRef="usd">0</us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisChangeInUnrealizedGainLoss>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i1d2e831fad854764a6ed0f471174b7f2_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTphNTIwNGVlYmQwZGI0NTQzODAyODBiNzE0MWZlMmU0Ni90YWJsZXJhbmdlOmE1MjA0ZWViZDBkYjQ1NDM4MDI4MGI3MTQxZmUyZTQ2XzI2LTItMS0xLTEyOTQ5Nw_873c45c4-27fb-4154-99aa-914f5661e251"
      unitRef="usd">83000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="i76480b9a6879426fa8be68d559c94c8b_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTphNTIwNGVlYmQwZGI0NTQzODAyODBiNzE0MWZlMmU0Ni90YWJsZXJhbmdlOmE1MjA0ZWViZDBkYjQ1NDM4MDI4MGI3MTQxZmUyZTQ2XzI2LTQtMS0xLTEyOTQ5Nw_2c89b6e7-9d14-409f-b561-367209813a5d"
      unitRef="usd">-1000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInOtherComprehensiveIncome
      contextRef="i76480b9a6879426fa8be68d559c94c8b_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTphNTIwNGVlYmQwZGI0NTQzODAyODBiNzE0MWZlMmU0Ni90YWJsZXJhbmdlOmE1MjA0ZWViZDBkYjQ1NDM4MDI4MGI3MTQxZmUyZTQ2XzI2LTctMS0xLTEyOTQ5Nw_0e7816b6-c423-433b-ae6b-9949483404c2"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInOtherComprehensiveIncome>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases
      contextRef="i76480b9a6879426fa8be68d559c94c8b_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTphNTIwNGVlYmQwZGI0NTQzODAyODBiNzE0MWZlMmU0Ni90YWJsZXJhbmdlOmE1MjA0ZWViZDBkYjQ1NDM4MDI4MGI3MTQxZmUyZTQ2XzI2LTEwLTEtMS0xMjk0OTc_e1395324-048c-4007-917c-3bb1ad7887b4"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySales
      contextRef="i76480b9a6879426fa8be68d559c94c8b_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTphNTIwNGVlYmQwZGI0NTQzODAyODBiNzE0MWZlMmU0Ni90YWJsZXJhbmdlOmE1MjA0ZWViZDBkYjQ1NDM4MDI4MGI3MTQxZmUyZTQ2XzI2LTEyLTEtMS0xMjk0OTc_d8377b41-5712-4495-a1e0-8028061a91a1"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySales>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues
      contextRef="i76480b9a6879426fa8be68d559c94c8b_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTphNTIwNGVlYmQwZGI0NTQzODAyODBiNzE0MWZlMmU0Ni90YWJsZXJhbmdlOmE1MjA0ZWViZDBkYjQ1NDM4MDI4MGI3MTQxZmUyZTQ2XzI2LTE0LTEtMS0xMjk0OTc_1d44306c-871c-4dd7-b365-7d773de63e56"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements
      contextRef="i76480b9a6879426fa8be68d559c94c8b_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTphNTIwNGVlYmQwZGI0NTQzODAyODBiNzE0MWZlMmU0Ni90YWJsZXJhbmdlOmE1MjA0ZWViZDBkYjQ1NDM4MDI4MGI3MTQxZmUyZTQ2XzI2LTE2LTEtMS0xMjk0OTc_0ef709a9-a078-419c-9f70-07868088ce01"
      unitRef="usd">16000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersOutOfLevel3
      contextRef="i76480b9a6879426fa8be68d559c94c8b_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTphNTIwNGVlYmQwZGI0NTQzODAyODBiNzE0MWZlMmU0Ni90YWJsZXJhbmdlOmE1MjA0ZWViZDBkYjQ1NDM4MDI4MGI3MTQxZmUyZTQ2XzI2LTE4LTEtMS0xMjk0OTc_5cc29608-7789-43cb-8e1a-d1a95874cdcd"
      unitRef="usd">20000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersOutOfLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersIntoLevel3
      contextRef="i76480b9a6879426fa8be68d559c94c8b_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTphNTIwNGVlYmQwZGI0NTQzODAyODBiNzE0MWZlMmU0Ni90YWJsZXJhbmdlOmE1MjA0ZWViZDBkYjQ1NDM4MDI4MGI3MTQxZmUyZTQ2XzI2LTIwLTEtMS0xMjk0OTc_74a6a104-f392-45e3-bb07-326792f7d235"
      unitRef="usd">47000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersIntoLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="ie73c44a38b3243cbbc1542c9dfcabcf8_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTphNTIwNGVlYmQwZGI0NTQzODAyODBiNzE0MWZlMmU0Ni90YWJsZXJhbmdlOmE1MjA0ZWViZDBkYjQ1NDM4MDI4MGI3MTQxZmUyZTQ2XzI2LTIyLTEtMS0xMjk0OTc_47346627-fbb5-432a-83e4-d51a37e18a83"
      unitRef="usd">95000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisChangeInUnrealizedGainLoss
      contextRef="i76480b9a6879426fa8be68d559c94c8b_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTphNTIwNGVlYmQwZGI0NTQzODAyODBiNzE0MWZlMmU0Ni90YWJsZXJhbmdlOmE1MjA0ZWViZDBkYjQ1NDM4MDI4MGI3MTQxZmUyZTQ2XzI2LTI0LTEtMS0xMjk0OTc_ab0dd1d2-7592-47ca-8556-099f7629d338"
      unitRef="usd">-2000000</us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisChangeInUnrealizedGainLoss>
    <us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisChangeInUnrealizedGainLoss
      contextRef="i59ea868c0c514bc19bd474f5532237b0_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTphNTIwNGVlYmQwZGI0NTQzODAyODBiNzE0MWZlMmU0Ni90YWJsZXJhbmdlOmE1MjA0ZWViZDBkYjQ1NDM4MDI4MGI3MTQxZmUyZTQ2XzI2LTI2LTEtMS0xMjk0OTc_975c747d-af75-4256-8396-a69cfa380324"
      unitRef="usd">0</us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisChangeInUnrealizedGainLoss>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="ibfb8cc0d75514c5a94c6742599666608_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTphNTIwNGVlYmQwZGI0NTQzODAyODBiNzE0MWZlMmU0Ni90YWJsZXJhbmdlOmE1MjA0ZWViZDBkYjQ1NDM4MDI4MGI3MTQxZmUyZTQ2XzI3LTItMS0xLTEyOTQ5Nw_66b3bdc5-af88-45b4-a208-1ac0f390f7de"
      unitRef="usd">499000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="i6fafe8f7785a49d18fe67ca3e241a78c_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTphNTIwNGVlYmQwZGI0NTQzODAyODBiNzE0MWZlMmU0Ni90YWJsZXJhbmdlOmE1MjA0ZWViZDBkYjQ1NDM4MDI4MGI3MTQxZmUyZTQ2XzI3LTQtMS0xLTEyOTQ5Nw_67a6da1f-892e-43db-a6b9-3f967c24ef95"
      unitRef="usd">42000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInOtherComprehensiveIncome
      contextRef="i6fafe8f7785a49d18fe67ca3e241a78c_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTphNTIwNGVlYmQwZGI0NTQzODAyODBiNzE0MWZlMmU0Ni90YWJsZXJhbmdlOmE1MjA0ZWViZDBkYjQ1NDM4MDI4MGI3MTQxZmUyZTQ2XzI3LTctMS0xLTEyOTQ5Nw_ae4134bc-87a7-4339-bddc-edc97839ff77"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInOtherComprehensiveIncome>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases
      contextRef="i6fafe8f7785a49d18fe67ca3e241a78c_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTphNTIwNGVlYmQwZGI0NTQzODAyODBiNzE0MWZlMmU0Ni90YWJsZXJhbmdlOmE1MjA0ZWViZDBkYjQ1NDM4MDI4MGI3MTQxZmUyZTQ2XzI3LTEwLTEtMS0xMjk0OTc_807727f7-6a0b-47b5-a6e2-b6433146bcb1"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySales
      contextRef="i6fafe8f7785a49d18fe67ca3e241a78c_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTphNTIwNGVlYmQwZGI0NTQzODAyODBiNzE0MWZlMmU0Ni90YWJsZXJhbmdlOmE1MjA0ZWViZDBkYjQ1NDM4MDI4MGI3MTQxZmUyZTQ2XzI3LTEyLTEtMS0xMjk0OTc_39106bbc-2ea6-4787-bd54-b6338fc8141f"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySales>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues
      contextRef="i6fafe8f7785a49d18fe67ca3e241a78c_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTphNTIwNGVlYmQwZGI0NTQzODAyODBiNzE0MWZlMmU0Ni90YWJsZXJhbmdlOmE1MjA0ZWViZDBkYjQ1NDM4MDI4MGI3MTQxZmUyZTQ2XzI3LTE0LTEtMS0xMjk0OTc_b8b94f59-1e30-42af-8dd0-154a7fc8c028"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements
      contextRef="i6fafe8f7785a49d18fe67ca3e241a78c_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTphNTIwNGVlYmQwZGI0NTQzODAyODBiNzE0MWZlMmU0Ni90YWJsZXJhbmdlOmE1MjA0ZWViZDBkYjQ1NDM4MDI4MGI3MTQxZmUyZTQ2XzI3LTE2LTEtMS0xMjk0OTc_e9ee1231-1624-4394-ae97-71f1b3186a72"
      unitRef="usd">16000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersOutOfLevel3
      contextRef="i6fafe8f7785a49d18fe67ca3e241a78c_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTphNTIwNGVlYmQwZGI0NTQzODAyODBiNzE0MWZlMmU0Ni90YWJsZXJhbmdlOmE1MjA0ZWViZDBkYjQ1NDM4MDI4MGI3MTQxZmUyZTQ2XzI3LTE4LTEtMS0xMjk0OTc_89d2130f-a813-4bd4-a2f9-8ae0844b5da2"
      unitRef="usd">20000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersOutOfLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersIntoLevel3
      contextRef="i6fafe8f7785a49d18fe67ca3e241a78c_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTphNTIwNGVlYmQwZGI0NTQzODAyODBiNzE0MWZlMmU0Ni90YWJsZXJhbmdlOmE1MjA0ZWViZDBkYjQ1NDM4MDI4MGI3MTQxZmUyZTQ2XzI3LTIwLTEtMS0xMjk0OTc_6ce7f7c4-1101-46c2-81ae-afdc687dbe8d"
      unitRef="usd">47000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersIntoLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="ic573ecdf2292458b8a45e2f0b972b774_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTphNTIwNGVlYmQwZGI0NTQzODAyODBiNzE0MWZlMmU0Ni90YWJsZXJhbmdlOmE1MjA0ZWViZDBkYjQ1NDM4MDI4MGI3MTQxZmUyZTQ2XzI3LTIyLTEtMS0xMjk0OTc_037d67ee-0851-4c34-aa05-dc53f8f52fc9"
      unitRef="usd">468000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisChangeInUnrealizedGainLoss
      contextRef="i6fafe8f7785a49d18fe67ca3e241a78c_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTphNTIwNGVlYmQwZGI0NTQzODAyODBiNzE0MWZlMmU0Ni90YWJsZXJhbmdlOmE1MjA0ZWViZDBkYjQ1NDM4MDI4MGI3MTQxZmUyZTQ2XzI3LTI0LTEtMS0xMjk0OTc_e573cee6-57a6-4528-8679-aebbf47933b3"
      unitRef="usd">41000000</us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisChangeInUnrealizedGainLoss>
    <us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisChangeInUnrealizedGainLoss
      contextRef="i5b39edc5888546e2ad6513c9723e3bfe_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTphNTIwNGVlYmQwZGI0NTQzODAyODBiNzE0MWZlMmU0Ni90YWJsZXJhbmdlOmE1MjA0ZWViZDBkYjQ1NDM4MDI4MGI3MTQxZmUyZTQ2XzI3LTI2LTEtMS0xMjk0OTc_5a42c1d1-f0b1-42c2-9edf-6cccf34d928f"
      unitRef="usd">0</us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisChangeInUnrealizedGainLoss>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="if74c1a1d0f1842d9b6d53002ae565b58_I20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzctMi0xLTEtMTI5NDk3_5b10b9f3-9922-4e77-a367-b9bb68def805"
      unitRef="usd">45000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
      contextRef="i5dadc1761b9445e7b9e380bab258d680_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzctNC0xLTEtMTI5NDk3_d06b395f-1510-46a2-8374-159d37aa127f"
      unitRef="usd">-12000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss
      contextRef="i5dadc1761b9445e7b9e380bab258d680_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzctNy0xLTEtMTI5NDk3_c0310f36-d20a-4660-8888-7fd7dd83c717"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases
      contextRef="i5dadc1761b9445e7b9e380bab258d680_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzctMTAtMS0xLTEyOTQ5Nw_9c2f9aa6-5ed1-4d23-b45d-bdbd663822fd"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales
      contextRef="i5dadc1761b9445e7b9e380bab258d680_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzctMTItMS0xLTEyOTQ5Nw_28f8f999-daff-46be-979d-6c97afeae2ec"
      unitRef="usd">1000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetIssues
      contextRef="i5dadc1761b9445e7b9e380bab258d680_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzctMTQtMS0xLTEyOTQ5Nw_ef537243-e7e2-4d7d-abb7-71448ecc2680"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetIssues>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSettlements
      contextRef="i5dadc1761b9445e7b9e380bab258d680_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzctMTYtMS0xLTEyOTQ5Nw_58a511c1-f58e-4ddd-9837-9b58324c0d3c"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSettlements>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3
      contextRef="i5dadc1761b9445e7b9e380bab258d680_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzctMTgtMS0xLTEyOTQ5Nw_21f00269-2c5c-4d0b-b312-3347c2a57af2"
      unitRef="usd">48000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3
      contextRef="i5dadc1761b9445e7b9e380bab258d680_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzctMjAtMS0xLTEyOTQ5Nw_84bd1fb1-23d6-4b43-9ab0-696de32b4952"
      unitRef="usd">110000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="if76d3a4efb8040cfbe59a92d4a31ac7b_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzctMjItMS0xLTEyOTQ5Nw_1d984213-3202-40ba-9ae3-f1ff9f21b57c"
      unitRef="usd">94000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss
      contextRef="i5dadc1761b9445e7b9e380bab258d680_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzctMjQtMS0xLTEyOTQ5Nw_fc7b717e-1741-4ee3-8a39-761b4b645da2"
      unitRef="usd">-8000000</us-gaap:FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss>
    <us-gaap:FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss
      contextRef="ib8f9d30067b2440d849ab696965c9fe0_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzctMjYtMS0xLTEyOTQ5Nw_8cd4b068-4f68-4f89-b150-59bf03840237"
      unitRef="usd">0</us-gaap:FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="i1464008d02d749b1b9348d044c2b614a_I20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzgtMi0xLTEtMTI5NDk3_d6b96384-8e2e-4afc-aa9d-55b29c9d6107"
      unitRef="usd">1000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
      contextRef="i9aac84e6b9cd491bafef8dd82b495ef4_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzgtNC0xLTEtMTI5NDk3_b8e66111-4304-4d18-a76b-7802d2243214"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss
      contextRef="i9aac84e6b9cd491bafef8dd82b495ef4_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzgtNy0xLTEtMTI5NDk3_9faa4edf-4ca3-4fa1-8dd9-55db68f1f329"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases
      contextRef="i9aac84e6b9cd491bafef8dd82b495ef4_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzgtMTAtMS0xLTEyOTQ5Nw_255c3110-2e09-45e9-be43-009a63b24880"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales
      contextRef="i9aac84e6b9cd491bafef8dd82b495ef4_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzgtMTItMS0xLTEyOTQ5Nw_32687169-c0a9-4a55-9f77-9b1483524e27"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetIssues
      contextRef="i9aac84e6b9cd491bafef8dd82b495ef4_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzgtMTQtMS0xLTEyOTQ5Nw_686b1839-7487-4343-a557-487b2af2dcae"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetIssues>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSettlements
      contextRef="i9aac84e6b9cd491bafef8dd82b495ef4_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzgtMTYtMS0xLTEyOTQ5Nw_498ac742-3943-477f-afc3-bc91e30bda25"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSettlements>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3
      contextRef="i9aac84e6b9cd491bafef8dd82b495ef4_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzgtMTgtMS0xLTEyOTQ5Nw_20ff9cd8-290b-4144-98fe-3c31b979cc65"
      unitRef="usd">1000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3
      contextRef="i9aac84e6b9cd491bafef8dd82b495ef4_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzgtMjAtMS0xLTEyOTQ5Nw_c7fd81b2-3b63-459b-b7b3-7660f35065b7"
      unitRef="usd">1000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="ic9910e6185af4e67b217fc1af93b1520_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzgtMjItMS0xLTEyOTQ5Nw_b3668bf8-532d-4de0-80dc-3e0854757b1d"
      unitRef="usd">1000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss
      contextRef="i9aac84e6b9cd491bafef8dd82b495ef4_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzgtMjQtMS0xLTEyOTQ5Nw_6194720b-3fef-4e9e-accc-4344c5c7316a"
      unitRef="usd">0</us-gaap:FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss>
    <us-gaap:FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss
      contextRef="i3c8e46f10e144fdb8c012d662f210107_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzgtMjYtMS0xLTEyOTQ5Nw_2ea6882b-1908-40cf-91be-27cbcb32605d"
      unitRef="usd">0</us-gaap:FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="id506d6bd098a44489e9ded89ac1e43ec_I20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzktMi0xLTEtMTI5NDk3_8b206527-8793-4cb8-b54f-a36c17779481"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
      contextRef="i2f370e8103014edeaae81b2ebdff1bff_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzktNC0xLTEtMTI5NDk3_06bc40b2-0144-43fd-89ef-f54c91c3f808"
      unitRef="usd">3000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss
      contextRef="i2f370e8103014edeaae81b2ebdff1bff_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzktNy0xLTEtMTI5NDk3_d2b6d8b6-d474-4f24-a433-94536a73c197"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases
      contextRef="i2f370e8103014edeaae81b2ebdff1bff_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzktMTAtMS0xLTEyOTQ5Nw_01384cb1-ec23-472a-8380-634971a32f17"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales
      contextRef="i2f370e8103014edeaae81b2ebdff1bff_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzktMTItMS0xLTEyOTQ5Nw_97621b1b-69b7-4f60-a215-6af8cab94dab"
      unitRef="usd">94000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetIssues
      contextRef="i2f370e8103014edeaae81b2ebdff1bff_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzktMTQtMS0xLTEyOTQ5Nw_6339c34a-25df-4bf0-a5db-62e4deeaa9e6"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetIssues>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSettlements
      contextRef="i2f370e8103014edeaae81b2ebdff1bff_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzktMTYtMS0xLTEyOTQ5Nw_d98b5b6c-0669-4fa8-8f39-05fd8fb40a31"
      unitRef="usd">3000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSettlements>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3
      contextRef="i2f370e8103014edeaae81b2ebdff1bff_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzktMTgtMS0xLTEyOTQ5Nw_baf65ddd-74bb-4340-a273-e733142cc6e7"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3
      contextRef="i2f370e8103014edeaae81b2ebdff1bff_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzktMjAtMS0xLTEyOTQ5Nw_c0bd21ba-f72a-48b4-a9f7-2ab56397a3f9"
      unitRef="usd">94000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="ic01fcc56a3554e568d4e086fe36f33ee_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzktMjItMS0xLTEyOTQ5Nw_45caeab5-11cf-4a00-ad52-9661b6655c4c"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss
      contextRef="i2f370e8103014edeaae81b2ebdff1bff_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzktMjQtMS0xLTEyOTQ5Nw_18470354-7ee6-452c-9b9b-22e636367695"
      unitRef="usd">0</us-gaap:FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss>
    <us-gaap:FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss
      contextRef="i1251286f90234bdc84c0e07dad182e6f_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzktMjYtMS0xLTEyOTQ5Nw_bb394dd7-8417-4823-bce7-3b6b07d1931f"
      unitRef="usd">0</us-gaap:FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="i3afb90eb0d7b4e67a32c03efcc5abce4_I20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzEwLTItMS0xLTEyOTQ5Nw_9a702136-1925-4f49-aa26-7c67eb478f11"
      unitRef="usd">46000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
      contextRef="if0f29c8718c44dab9e0b25697fe91020_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzEwLTQtMS0xLTEyOTQ5Nw_e156d46c-8fc1-429c-b1f5-61384520eecc"
      unitRef="usd">-9000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss
      contextRef="if0f29c8718c44dab9e0b25697fe91020_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzEwLTctMS0xLTEyOTQ5Nw_b8c36bbe-e81c-4478-a3af-a0aabd7f6218"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases
      contextRef="if0f29c8718c44dab9e0b25697fe91020_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzEwLTEwLTEtMS0xMjk0OTc_62f11822-d24e-4b96-87e7-59b02228eeaa"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales
      contextRef="if0f29c8718c44dab9e0b25697fe91020_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzEwLTEyLTEtMS0xMjk0OTc_cdeaf4cb-cf27-470b-89b1-bf190036d6b9"
      unitRef="usd">95000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetIssues
      contextRef="if0f29c8718c44dab9e0b25697fe91020_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzEwLTE0LTEtMS0xMjk0OTc_2713aa27-cd7b-41c8-bad8-c4499be0a3a4"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetIssues>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSettlements
      contextRef="if0f29c8718c44dab9e0b25697fe91020_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzEwLTE2LTEtMS0xMjk0OTc_f58eca4d-16d0-4bfd-9e50-f9271a8449fa"
      unitRef="usd">3000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSettlements>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3
      contextRef="if0f29c8718c44dab9e0b25697fe91020_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzEwLTE4LTEtMS0xMjk0OTc_11e71b02-6f6f-49ec-ae3d-68b7e6096237"
      unitRef="usd">49000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3
      contextRef="if0f29c8718c44dab9e0b25697fe91020_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzEwLTIwLTEtMS0xMjk0OTc_e40ec0d3-0a43-45d6-b245-f201461bf6df"
      unitRef="usd">205000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="id1e91241c9bb423a99fe8ff9b4ff2d22_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzEwLTIyLTEtMS0xMjk0OTc_47cb2929-2a9e-40fb-8767-61519535f460"
      unitRef="usd">95000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss
      contextRef="if0f29c8718c44dab9e0b25697fe91020_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzEwLTI0LTEtMS0xMjk0OTc_8dcb470d-3431-4dfa-a8cb-7635273167d2"
      unitRef="usd">-8000000</us-gaap:FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss>
    <us-gaap:FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss
      contextRef="i580e30ada3b14fee83ef5980d70ef7c1_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzEwLTI2LTEtMS0xMjk0OTc_4c67a1b6-2145-48f1-90d3-ae50169891be"
      unitRef="usd">0</us-gaap:FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="iec567420279f4c6f85a811ff3256b902_I20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzE0LTItMS0xLTEyOTQ5Nw_c722347b-dfbf-44df-9215-67dc79bcc0ac"
      unitRef="usd">171000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
      contextRef="i3105d49504b1467da8ca800dcb6caafd_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzE0LTQtMS0xLTEyOTQ5Nw_ee2187cf-e111-4e39-b9ea-93d26a37f16c"
      unitRef="usd">1000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss
      contextRef="i3105d49504b1467da8ca800dcb6caafd_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzE0LTctMS0xLTEyOTQ5Nw_65ea34dc-20de-4f1b-a8c3-c7f4d1ea76e0"
      unitRef="usd">4000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases
      contextRef="i3105d49504b1467da8ca800dcb6caafd_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzE0LTEwLTEtMS0xMjk0OTc_b66ddfc8-4595-48f2-a2c8-da66252f068a"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales
      contextRef="i3105d49504b1467da8ca800dcb6caafd_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzE0LTEyLTEtMS0xMjk0OTc_95937339-f2a4-4835-b825-5b3b90c8d4f7"
      unitRef="usd">1000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetIssues
      contextRef="i3105d49504b1467da8ca800dcb6caafd_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzE0LTE0LTEtMS0xMjk0OTc_41fea3fb-3f74-4e1b-ab49-4d7f8670594c"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetIssues>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSettlements
      contextRef="i3105d49504b1467da8ca800dcb6caafd_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzE0LTE2LTEtMS0xMjk0OTc_d27b5a76-992f-49dc-8c32-d40780d07570"
      unitRef="usd">15000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSettlements>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3
      contextRef="i3105d49504b1467da8ca800dcb6caafd_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzE0LTE4LTEtMS0xMjk0OTc_fd5a65af-35e6-4bf6-9d86-61a94e244123"
      unitRef="usd">243000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3
      contextRef="i3105d49504b1467da8ca800dcb6caafd_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzE0LTIwLTEtMS0xMjk0OTc_adb04d0c-1406-464f-92b6-5bd4920fddad"
      unitRef="usd">278000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="ibdd62aa186e7408cb5ee2f35d498744b_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzE0LTIyLTEtMS0xMjk0OTc_10a5ebe1-8428-4e8e-9e89-80a4f59f3f0d"
      unitRef="usd">195000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss
      contextRef="i3105d49504b1467da8ca800dcb6caafd_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzE0LTI0LTEtMS0xMjk0OTc_453439c1-cbc0-4225-bb05-3d266b583f9a"
      unitRef="usd">0</us-gaap:FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss>
    <us-gaap:FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss
      contextRef="i0ae782e5286b450780035861235a902e_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzE0LTI2LTEtMS0xMjk0OTc_14d7c5e6-4064-4d3c-b007-a370dae5a47c"
      unitRef="usd">0</us-gaap:FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="ic4be5a8cb2174b0090d99b51c417cf72_I20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzE2LTItMS0xLTEyOTQ5Nw_57b24c91-f544-4efa-93f3-c71a993a11b7"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
      contextRef="i8bc72ef24d6b4582a16ca930fb1f9cdf_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzE2LTQtMS0xLTEyOTQ5Nw_0ab9f9b0-fcbe-4719-a2d1-e4ed90fce8ca"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss
      contextRef="i8bc72ef24d6b4582a16ca930fb1f9cdf_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzE2LTctMS0xLTEyOTQ5Nw_d12dd9a4-8cec-4f2a-b9b5-989fe8c111dc"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases
      contextRef="i8bc72ef24d6b4582a16ca930fb1f9cdf_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzE2LTEwLTEtMS0xMjk0OTc_4c515b65-dde4-429a-a130-01d80d16b89e"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales
      contextRef="i8bc72ef24d6b4582a16ca930fb1f9cdf_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzE2LTEyLTEtMS0xMjk0OTc_481a65ec-209b-476b-b156-0cf13ff3d13b"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetIssues
      contextRef="i8bc72ef24d6b4582a16ca930fb1f9cdf_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzE2LTE0LTEtMS0xMjk0OTc_8dd46036-34eb-45e0-96d0-209786accd57"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetIssues>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSettlements
      contextRef="i8bc72ef24d6b4582a16ca930fb1f9cdf_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzE2LTE2LTEtMS0xMjk0OTc_070d32b6-7347-45d9-ab14-ec3b319a2fe0"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSettlements>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3
      contextRef="i8bc72ef24d6b4582a16ca930fb1f9cdf_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzE2LTE4LTEtMS0xMjk0OTc_96adb7bc-6e87-4280-8454-0d8076744f75"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3
      contextRef="i8bc72ef24d6b4582a16ca930fb1f9cdf_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzE2LTIwLTEtMS0xMjk0OTc_2fa53105-3698-4468-9265-7644b7e8e19c"
      unitRef="usd">2000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="i57b98219ebd041f6b48ced732fffcc36_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzE2LTIyLTEtMS0xMjk0OTc_64b35bdc-1d94-4f5b-8475-24469741321c"
      unitRef="usd">2000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss
      contextRef="i8bc72ef24d6b4582a16ca930fb1f9cdf_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzE2LTI0LTEtMS0xMjk0OTc_238c592e-d0b1-4a94-931d-84db99bb2f39"
      unitRef="usd">0</us-gaap:FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss>
    <us-gaap:FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss
      contextRef="i7a530902a21740848ca5de5f90d792d1_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzE2LTI2LTEtMS0xMjk0OTc_5fffad91-b26b-4350-9089-df485b3b6c1b"
      unitRef="usd">0</us-gaap:FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="i43f3570f85324d8aafd1707dbf2a6ea8_I20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzE3LTItMS0xLTEyOTQ5Nw_5be46b37-8135-4337-bbe1-991bf5c70252"
      unitRef="usd">315000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
      contextRef="if45caf4421c34cecb5a42fa7bb31561c_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzE3LTQtMS0xLTEyOTQ5Nw_09fcaefd-f9f8-4371-a2a3-3a1181310b0d"
      unitRef="usd">-3000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss
      contextRef="if45caf4421c34cecb5a42fa7bb31561c_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzE3LTctMS0xLTEyOTQ5Nw_5c11cb27-8903-401e-afc9-f06d7980fdf6"
      unitRef="usd">2000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases
      contextRef="if45caf4421c34cecb5a42fa7bb31561c_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzE3LTEwLTEtMS0xMjk0OTc_108324bd-aa75-4c45-8851-dbbfbbd1fd36"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales
      contextRef="if45caf4421c34cecb5a42fa7bb31561c_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzE3LTEyLTEtMS0xMjk0OTc_d6b71c42-67cc-4acd-a4ee-4bf5cf703cc6"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetIssues
      contextRef="if45caf4421c34cecb5a42fa7bb31561c_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzE3LTE0LTEtMS0xMjk0OTc_23b944a7-a405-4716-adc2-0d755ed69a17"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetIssues>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSettlements
      contextRef="if45caf4421c34cecb5a42fa7bb31561c_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzE3LTE2LTEtMS0xMjk0OTc_d684891e-e471-4285-8588-a40caefb698c"
      unitRef="usd">98000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSettlements>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3
      contextRef="if45caf4421c34cecb5a42fa7bb31561c_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzE3LTE4LTEtMS0xMjk0OTc_9989136b-b1d9-450b-8300-0f0c698dedf0"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3
      contextRef="if45caf4421c34cecb5a42fa7bb31561c_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzE3LTIwLTEtMS0xMjk0OTc_b7cc7a5b-f901-405c-b0a6-f5aa556edc35"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="i610af8ebe07b49daa3a15e38188662a2_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzE3LTIyLTEtMS0xMjk0OTc_64bdaed3-d852-488f-8539-ed1189d872eb"
      unitRef="usd">216000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss
      contextRef="if45caf4421c34cecb5a42fa7bb31561c_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzE3LTI0LTEtMS0xMjk0OTc_5d2a8cef-05c5-4a00-8e6d-27f85bde7776"
      unitRef="usd">0</us-gaap:FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss>
    <us-gaap:FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss
      contextRef="id63c2c0613d24af6b12ca1a94e8d31db_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzE3LTI2LTEtMS0xMjk0OTc_97b105c3-a850-4998-9d42-f8e50294b19e"
      unitRef="usd">4000000</us-gaap:FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="i825e26b1579341e495b5f83b6c654132_I20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzE4LTItMS0xLTEyOTQ5Nw_409e61fc-a2f1-4b75-afaf-04bdca17e584"
      unitRef="usd">306000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
      contextRef="ibae5e4014c4b4bf0a59b17ffc29555d4_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzE4LTQtMS0xLTEyOTQ5Nw_7b053860-bf7c-4422-a5d4-a9509ef79c48"
      unitRef="usd">-6000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss
      contextRef="ibae5e4014c4b4bf0a59b17ffc29555d4_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzE4LTctMS0xLTEyOTQ5Nw_b7d17a58-e180-4a58-99f0-812dfea031a7"
      unitRef="usd">-1000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases
      contextRef="ibae5e4014c4b4bf0a59b17ffc29555d4_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzE4LTEwLTEtMS0xMjk0OTc_c68f78b4-60de-4ed0-8be9-79922d3f19ae"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales
      contextRef="ibae5e4014c4b4bf0a59b17ffc29555d4_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzE4LTEyLTEtMS0xMjk0OTc_f68e04ef-a633-4a70-bc24-1fd24a65677b"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetIssues
      contextRef="ibae5e4014c4b4bf0a59b17ffc29555d4_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzE4LTE0LTEtMS0xMjk0OTc_3814a783-4c70-4241-a1a4-2212440d2ac7"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetIssues>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSettlements
      contextRef="ibae5e4014c4b4bf0a59b17ffc29555d4_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzE4LTE2LTEtMS0xMjk0OTc_89e4ede7-c2fa-438f-a699-1f6ad8569e05"
      unitRef="usd">64000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSettlements>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3
      contextRef="ibae5e4014c4b4bf0a59b17ffc29555d4_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzE4LTE4LTEtMS0xMjk0OTc_bfb2d14a-54ce-4896-b4de-fe600a4def04"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3
      contextRef="ibae5e4014c4b4bf0a59b17ffc29555d4_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzE4LTIwLTEtMS0xMjk0OTc_96ab0c7a-3633-4bf6-a61a-bb7687af66db"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="i85f01f1927064720a9fd02e6c8736147_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzE4LTIyLTEtMS0xMjk0OTc_9460c33a-13f9-4380-8473-0445a2c4c06f"
      unitRef="usd">235000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss
      contextRef="ibae5e4014c4b4bf0a59b17ffc29555d4_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzE4LTI0LTEtMS0xMjk0OTc_db4468e4-bc8d-4210-98a7-dcb1cd87bac4"
      unitRef="usd">0</us-gaap:FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss>
    <us-gaap:FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss
      contextRef="icc8a6b5d3ef2454fa3c4713b785b4c64_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzE4LTI2LTEtMS0xMjk0OTc_f59729cb-e910-4deb-8b8e-27923806a53f"
      unitRef="usd">0</us-gaap:FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="i31a91794db8a45fca09c165d3c45ba48_I20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzE5LTItMS0xLTEyOTQ5Nw_4ccd9b40-2752-4278-bbb1-b80261171f68"
      unitRef="usd">792000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
      contextRef="i4477dd089b2a4e70a88663da7447bb7a_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzE5LTQtMS0xLTEyOTQ5Nw_31b7f56a-8bbe-47f0-a16d-57af6fe7a23e"
      unitRef="usd">-8000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss
      contextRef="i4477dd089b2a4e70a88663da7447bb7a_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzE5LTctMS0xLTEyOTQ5Nw_c8b0c185-71d9-4200-b5c8-82ba112b23cb"
      unitRef="usd">5000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases
      contextRef="i4477dd089b2a4e70a88663da7447bb7a_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzE5LTEwLTEtMS0xMjk0OTc_72d27d17-30e5-4f9f-80cd-fc93f9b3f113"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales
      contextRef="i4477dd089b2a4e70a88663da7447bb7a_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzE5LTEyLTEtMS0xMjk0OTc_0f2d41f3-e2cd-4bd9-a4ee-db0571157255"
      unitRef="usd">1000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetIssues
      contextRef="i4477dd089b2a4e70a88663da7447bb7a_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzE5LTE0LTEtMS0xMjk0OTc_e9c3413c-1f4c-4395-a280-04b68b0e4288"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetIssues>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSettlements
      contextRef="i4477dd089b2a4e70a88663da7447bb7a_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzE5LTE2LTEtMS0xMjk0OTc_ec69b440-7c5e-4689-be76-b2427424222f"
      unitRef="usd">177000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSettlements>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3
      contextRef="i4477dd089b2a4e70a88663da7447bb7a_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzE5LTE4LTEtMS0xMjk0OTc_a4690c46-ddcf-4af4-9449-5d32edb58c18"
      unitRef="usd">243000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3
      contextRef="i4477dd089b2a4e70a88663da7447bb7a_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzE5LTIwLTEtMS0xMjk0OTc_a42dda62-b6c0-42e7-965f-7c8d51e26e7c"
      unitRef="usd">280000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="if5dce936a6e340a38da9a975747eaf13_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzE5LTIyLTEtMS0xMjk0OTc_d6a7dcb4-b6f5-4716-9e81-8b1cdc1b563c"
      unitRef="usd">648000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss
      contextRef="i4477dd089b2a4e70a88663da7447bb7a_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzE5LTI0LTEtMS0xMjk0OTc_2b225a83-26dc-492a-8b03-91af2852ef7e"
      unitRef="usd">0</us-gaap:FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss>
    <us-gaap:FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss
      contextRef="id186c755e8ba492daeac95ac5e65fdd5_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzE5LTI2LTEtMS0xMjk0OTc_1b41149b-53fd-4dd0-8cae-247697fd6705"
      unitRef="usd">4000000</us-gaap:FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="i9950e3bfc5d04874b41027690c99791d_I20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzIxLTItMS0xLTEyOTQ5Nw_55b7ee52-aa36-43e8-8e91-53d0014ef3f0"
      unitRef="usd">688000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
      contextRef="i54acaef2b3994978a2774c914d14462e_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzIxLTQtMS0xLTEyOTQ5Nw_dbff7e21-b2d4-4f8f-860b-5c85ffc018c1"
      unitRef="usd">47000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss
      contextRef="i54acaef2b3994978a2774c914d14462e_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzIxLTctMS0xLTEyOTQ5Nw_65fcb3f9-534e-4d9e-a9a9-94acdc1c02d6"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases
      contextRef="i54acaef2b3994978a2774c914d14462e_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzIxLTEwLTEtMS0xMjk0OTc_92ebb216-9f7d-4243-8288-2f6a431a9ed0"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales
      contextRef="i54acaef2b3994978a2774c914d14462e_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzIxLTEyLTEtMS0xMjk0OTc_5fb2b1bd-65e1-467c-befc-490c4953274c"
      unitRef="usd">21000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetIssues
      contextRef="i54acaef2b3994978a2774c914d14462e_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzIxLTE0LTEtMS0xMjk0OTc_97a9c32e-9782-4c93-9453-b0cba7e9c0f5"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetIssues>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSettlements
      contextRef="i54acaef2b3994978a2774c914d14462e_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzIxLTE2LTEtMS0xMjk0OTc_d0a22dde-9594-491f-90a2-31cf0df08b30"
      unitRef="usd">132000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSettlements>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3
      contextRef="i54acaef2b3994978a2774c914d14462e_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzIxLTE4LTEtMS0xMjk0OTc_3a5a5568-6877-444a-acc5-92e7f86979bf"
      unitRef="usd">104000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3
      contextRef="i54acaef2b3994978a2774c914d14462e_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzIxLTIwLTEtMS0xMjk0OTc_65e0239e-71a0-4989-a729-b5da29a378bb"
      unitRef="usd">383000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="ie0185ec55103419bbe1f13361f8eece9_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzIxLTIyLTEtMS0xMjk0OTc_3ea86083-d53b-4b7d-8eea-54beb8c59e58"
      unitRef="usd">861000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss
      contextRef="i54acaef2b3994978a2774c914d14462e_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzIxLTI0LTEtMS0xMjk0OTc_3b9942ba-1e9a-47d9-99a0-8c92cff74452"
      unitRef="usd">11000000</us-gaap:FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss>
    <us-gaap:FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss
      contextRef="ica5b13520196407787bded1853b1fb0c_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzIxLTI2LTEtMS0xMjk0OTc_65f1238c-9561-449e-b74f-effabc5ef3a1"
      unitRef="usd">0</us-gaap:FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="ic99d9370acdb49588dc8eae7ca318dd0_I20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzIyLTItMS0xLTEyOTQ5Nw_1424a0e4-ae68-4826-80d9-b8f98a542fa7"
      unitRef="usd">162000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
      contextRef="ia98cd90ea4e14e80a70fcd2729a62fae_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzIyLTQtMS0xLTEyOTQ5Nw_71046479-6bbb-4175-8f75-9cbb653892b9"
      unitRef="usd">233000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss
      contextRef="ia98cd90ea4e14e80a70fcd2729a62fae_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzIyLTctMS0xLTEyOTQ5Nw_596a41ff-c605-4b5c-8aeb-c6aae703cad5"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases
      contextRef="ia98cd90ea4e14e80a70fcd2729a62fae_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzIyLTEwLTEtMS0xMjk0OTc_89649659-73bf-45c7-9491-91686ceb4b6e"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales
      contextRef="ia98cd90ea4e14e80a70fcd2729a62fae_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzIyLTEyLTEtMS0xMjk0OTc_e17fbeca-6a08-46f8-9d67-a3908c50f87f"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetIssues
      contextRef="ia98cd90ea4e14e80a70fcd2729a62fae_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzIyLTE0LTEtMS0xMjk0OTc_3b961493-7873-4018-87c0-b83c1f2447fb"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetIssues>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSettlements
      contextRef="ia98cd90ea4e14e80a70fcd2729a62fae_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzIyLTE2LTEtMS0xMjk0OTc_7cee7952-2aa8-4f56-ace8-f07e19fddd76"
      unitRef="usd">80000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSettlements>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3
      contextRef="ia98cd90ea4e14e80a70fcd2729a62fae_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzIyLTE4LTEtMS0xMjk0OTc_2bbdd73c-8b6d-4ca9-a2ef-9f8341f013ca"
      unitRef="usd">-18000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3
      contextRef="ia98cd90ea4e14e80a70fcd2729a62fae_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzIyLTIwLTEtMS0xMjk0OTc_10511738-6a3f-46e8-9423-69a0c53133ef"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="i9f056effb3654f58941534bad5c1e223_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzIyLTIyLTEtMS0xMjk0OTc_3dfc81bb-caef-4cf6-bba1-0c788b2f1793"
      unitRef="usd">333000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss
      contextRef="ia98cd90ea4e14e80a70fcd2729a62fae_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzIyLTI0LTEtMS0xMjk0OTc_106f6ad5-75f9-4613-8d89-f2e4712026a8"
      unitRef="usd">159000000</us-gaap:FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss>
    <us-gaap:FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss
      contextRef="ia6f1736aeadf40e1a391678799821fca_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzIyLTI2LTEtMS0xMjk0OTc_045a9225-7f96-4433-801b-137223509bac"
      unitRef="usd">0</us-gaap:FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="if9f1cf04a3014a368fc4ae9dad907420_I20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzI1LTItMS0xLTEyOTQ5Nw_b8a491bd-4483-4e52-a072-97f9c14f229a"
      unitRef="usd">398000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="i8ba788bf3d4646a89f75e10c29dcfb0c_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzI1LTQtMS0xLTEyOTQ5Nw_cbe36440-2dee-45e1-a051-cdc655ec93b4"
      unitRef="usd">-41000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInOtherComprehensiveIncome
      contextRef="i8ba788bf3d4646a89f75e10c29dcfb0c_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzI1LTctMS0xLTEyOTQ5Nw_251507a1-3158-49f1-bd95-72c5aed081bd"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInOtherComprehensiveIncome>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases
      contextRef="i8ba788bf3d4646a89f75e10c29dcfb0c_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzI1LTEwLTEtMS0xMjk0OTc_4800be62-81ec-4364-89e4-83dc1e3d3dc4"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySales
      contextRef="i8ba788bf3d4646a89f75e10c29dcfb0c_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzI1LTEyLTEtMS0xMjk0OTc_225ab48d-7998-41c5-984f-bed307117c87"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySales>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues
      contextRef="i8ba788bf3d4646a89f75e10c29dcfb0c_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzI1LTE0LTEtMS0xMjk0OTc_0232c07c-6376-4509-acc2-50017882c502"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements
      contextRef="i8ba788bf3d4646a89f75e10c29dcfb0c_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzI1LTE2LTEtMS0xMjk0OTc_dcf04a4a-2939-4fb0-8682-655bd1d8ddd4"
      unitRef="usd">23000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersOutOfLevel3
      contextRef="i8ba788bf3d4646a89f75e10c29dcfb0c_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzI1LTE4LTEtMS0xMjk0OTc_5ffefc70-75ff-4323-94ce-91a5aeb238c3"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersOutOfLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersIntoLevel3
      contextRef="i8ba788bf3d4646a89f75e10c29dcfb0c_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzI1LTIwLTEtMS0xMjk0OTc_a5d73615-4420-430c-a120-a17436013aec"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersIntoLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="if0ee51a351284b1099d44ac121399153_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzI1LTIyLTEtMS0xMjk0OTc_84330ad6-1429-4661-8b0e-c114097b665d"
      unitRef="usd">416000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisChangeInUnrealizedGainLoss
      contextRef="i8ba788bf3d4646a89f75e10c29dcfb0c_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzI1LTI0LTEtMS0xMjk0OTc_89ce32b8-cf00-4bcc-aa73-77bf8a2180ad"
      unitRef="usd">-41000000</us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisChangeInUnrealizedGainLoss>
    <us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisChangeInUnrealizedGainLoss
      contextRef="i49f2dfea85e44ee0a38b83602960fdcb_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzI1LTI2LTEtMS0xMjk0OTc_af4f67f7-142a-4418-adfa-761e79feb893"
      unitRef="usd">0</us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisChangeInUnrealizedGainLoss>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i77759cd496ca4b80b53dc325281acd81_I20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzI2LTItMS0xLTEyOTQ5Nw_91169315-e9d9-4a53-b4c7-9e6d907ae1c9"
      unitRef="usd">75000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="i25b0b848ede5410297673280a1c3c54c_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzI2LTQtMS0xLTEyOTQ5Nw_38b02e4e-4635-44b0-862d-5c61e09fb97f"
      unitRef="usd">-2000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInOtherComprehensiveIncome
      contextRef="i25b0b848ede5410297673280a1c3c54c_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzI2LTctMS0xLTEyOTQ5Nw_014e2c2b-0139-4dd0-b9b2-44f7169db563"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInOtherComprehensiveIncome>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases
      contextRef="i25b0b848ede5410297673280a1c3c54c_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzI2LTEwLTEtMS0xMjk0OTc_bc16f9a8-4d8f-4ee2-9755-75cad973c9c6"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySales
      contextRef="i25b0b848ede5410297673280a1c3c54c_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzI2LTEyLTEtMS0xMjk0OTc_9ff53690-c44e-4e71-9072-634e59000494"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySales>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues
      contextRef="i25b0b848ede5410297673280a1c3c54c_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzI2LTE0LTEtMS0xMjk0OTc_4086940f-2060-4102-bf69-72e5f1f631cb"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements
      contextRef="i25b0b848ede5410297673280a1c3c54c_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzI2LTE2LTEtMS0xMjk0OTc_020b3f57-4391-4fcf-82c4-a477e3f68eed"
      unitRef="usd">18000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersOutOfLevel3
      contextRef="i25b0b848ede5410297673280a1c3c54c_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzI2LTE4LTEtMS0xMjk0OTc_dc402344-666e-4378-9201-109a7049c485"
      unitRef="usd">5000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersOutOfLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersIntoLevel3
      contextRef="i25b0b848ede5410297673280a1c3c54c_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzI2LTIwLTEtMS0xMjk0OTc_05e8f8da-e788-4ea4-a0fc-c10c9d96eca1"
      unitRef="usd">29000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersIntoLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i1d2e831fad854764a6ed0f471174b7f2_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzI2LTIyLTEtMS0xMjk0OTc_357c0fc9-c601-4662-b79d-b64bde007e6d"
      unitRef="usd">83000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisChangeInUnrealizedGainLoss
      contextRef="i25b0b848ede5410297673280a1c3c54c_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzI2LTI0LTEtMS0xMjk0OTc_02c9302f-7230-4666-b180-56e58482df3d"
      unitRef="usd">-1000000</us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisChangeInUnrealizedGainLoss>
    <us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisChangeInUnrealizedGainLoss
      contextRef="ied2eaaf07b554c88b66386a2ab45e26b_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzI2LTI2LTEtMS0xMjk0OTc_d6444146-d70b-433d-9d41-9aeced11f31f"
      unitRef="usd">0</us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisChangeInUnrealizedGainLoss>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i4c9f7c39df854adab4d3ce83643b4dc7_I20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzI3LTItMS0xLTEyOTQ5Nw_13cf401e-445d-4516-9759-6121441b19a9"
      unitRef="usd">473000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="if85fa357c82e472f8e77edfa530f02e0_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzI3LTQtMS0xLTEyOTQ5Nw_e1ff198d-edcb-4f91-9638-f185d4f8e55e"
      unitRef="usd">-43000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInOtherComprehensiveIncome
      contextRef="if85fa357c82e472f8e77edfa530f02e0_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzI3LTctMS0xLTEyOTQ5Nw_d3757d25-e42f-43d7-babd-b5ac84516e39"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInOtherComprehensiveIncome>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases
      contextRef="if85fa357c82e472f8e77edfa530f02e0_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzI3LTEwLTEtMS0xMjk0OTc_0c6a02db-13ad-4639-851e-1e7d0549fa12"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySales
      contextRef="if85fa357c82e472f8e77edfa530f02e0_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzI3LTEyLTEtMS0xMjk0OTc_c92e8054-c594-443e-9461-e342f7b67b3c"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySales>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues
      contextRef="if85fa357c82e472f8e77edfa530f02e0_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzI3LTE0LTEtMS0xMjk0OTc_f6a28b3c-2089-4ecf-84eb-a567ae959276"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements
      contextRef="if85fa357c82e472f8e77edfa530f02e0_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzI3LTE2LTEtMS0xMjk0OTc_3ea6e4c2-3c75-44de-ad41-5832679d4bfa"
      unitRef="usd">41000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersOutOfLevel3
      contextRef="if85fa357c82e472f8e77edfa530f02e0_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzI3LTE4LTEtMS0xMjk0OTc_ef3fc6cb-1b89-4782-b5a3-9401770a4cc7"
      unitRef="usd">5000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersOutOfLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersIntoLevel3
      contextRef="if85fa357c82e472f8e77edfa530f02e0_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzI3LTIwLTEtMS0xMjk0OTc_4b36b5f0-e600-4d6e-8e96-74ee0ea99e8d"
      unitRef="usd">29000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersIntoLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="ibfb8cc0d75514c5a94c6742599666608_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzI3LTIyLTEtMS0xMjk0OTc_7970b208-fc1d-47a5-b9bd-5516b4ecb4dd"
      unitRef="usd">499000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisChangeInUnrealizedGainLoss
      contextRef="if85fa357c82e472f8e77edfa530f02e0_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzI3LTI0LTEtMS0xMjk0OTc_a13ee1c6-b4b1-4501-b8b2-f236cae2b4ce"
      unitRef="usd">-42000000</us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisChangeInUnrealizedGainLoss>
    <us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisChangeInUnrealizedGainLoss
      contextRef="i9406e6f412f044828bab70410b596efc_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpkOTJmZGE5OWMzYTM0M2ZhYmQ2ZDliOTBiMjg0NTg0MC90YWJsZXJhbmdlOmQ5MmZkYTk5YzNhMzQzZmFiZDZkOWI5MGIyODQ1ODQwXzI3LTI2LTEtMS0xMjk0OTc_71d80ab2-8ffc-4767-a1cf-efb598428230"
      unitRef="usd">0</us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisChangeInUnrealizedGainLoss>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="i51d541ca6928456581e409ef5ef8263e_I20181231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzctMi0xLTEtMTI5NDk3_40d38478-b2b0-4d4e-8919-a4ec6d81468c"
      unitRef="usd">32000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
      contextRef="i33efb9f29d5244449e062c7a52cecc8b_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzctNC0xLTEtMTI5NDk3_2c2a2888-1817-49e1-979d-d3c8547077a5"
      unitRef="usd">3000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss
      contextRef="i33efb9f29d5244449e062c7a52cecc8b_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzctNy0xLTEtMTI5NDk3_335ccb8c-6783-4a28-8abe-f50630bbe46a"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases
      contextRef="i33efb9f29d5244449e062c7a52cecc8b_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzctMTAtMS0xLTEyOTQ5Nw_cd201db8-c566-44b1-8790-9788f59dbb21"
      unitRef="usd">77000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales
      contextRef="i33efb9f29d5244449e062c7a52cecc8b_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzctMTItMS0xLTEyOTQ5Nw_59969beb-e826-42c3-a377-fab383b61fd5"
      unitRef="usd">22000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetIssues
      contextRef="i33efb9f29d5244449e062c7a52cecc8b_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzctMTQtMS0xLTEyOTQ5Nw_e8aa9162-fc90-45ed-9590-ddfc6a3a404d"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetIssues>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSettlements
      contextRef="i33efb9f29d5244449e062c7a52cecc8b_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzctMTYtMS0xLTEyOTQ5Nw_2602acf5-4643-47ed-9ae2-e1904a968350"
      unitRef="usd">16000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSettlements>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3
      contextRef="i33efb9f29d5244449e062c7a52cecc8b_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzctMTgtMS0xLTEyOTQ5Nw_bb90569a-175b-4508-89b5-6c9d699f7cd7"
      unitRef="usd">108000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3
      contextRef="i33efb9f29d5244449e062c7a52cecc8b_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzctMjAtMS0xLTEyOTQ5Nw_a7c312d5-25c9-4560-aebc-8a9b298ef2bb"
      unitRef="usd">79000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="if74c1a1d0f1842d9b6d53002ae565b58_I20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzctMjItMS0xLTEyOTQ5Nw_7e872f7f-cc75-4e81-8261-d09f5879b5b4"
      unitRef="usd">45000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss
      contextRef="i33efb9f29d5244449e062c7a52cecc8b_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzctMjQtMS0xLTEyOTQ5Nw_bcf162fa-2559-4bd9-b1ad-b4106421c512"
      unitRef="usd">1000000</us-gaap:FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss>
    <us-gaap:FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss
      contextRef="ic6db7b57d06e424993de1f2981c93242_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzctMjYtMS0xLTEyOTQ5Nw_aece82a5-aff4-45a8-831b-1bb66bcfc866"
      unitRef="usd">0</us-gaap:FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="ifd21f0a17f9c46c98e412f7ac0491da8_I20181231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzgtMi0xLTEtMTI5NDk3_d56bd44f-922d-4da5-9f70-dd2dcbb56337"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
      contextRef="id18aa80aba444767be83a655978cc2a0_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzgtNC0xLTEtMTI5NDk3_1d92ec48-a038-460e-9c55-875f667865b7"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss
      contextRef="id18aa80aba444767be83a655978cc2a0_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzgtNy0xLTEtMTI5NDk3_f30da60f-02db-4027-a64c-0b28775819ac"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases
      contextRef="id18aa80aba444767be83a655978cc2a0_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzgtMTAtMS0xLTEyOTQ5Nw_384c3175-c3c9-494b-9438-0ad190c09720"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales
      contextRef="id18aa80aba444767be83a655978cc2a0_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzgtMTItMS0xLTEyOTQ5Nw_d2b5023d-6e52-45fb-a432-288e1e5659fd"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetIssues
      contextRef="id18aa80aba444767be83a655978cc2a0_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzgtMTQtMS0xLTEyOTQ5Nw_adc3958f-17ee-4c37-9a2a-c07e608be854"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetIssues>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSettlements
      contextRef="id18aa80aba444767be83a655978cc2a0_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzgtMTYtMS0xLTEyOTQ5Nw_a534b37e-51a9-4b23-95c9-1092cdf84018"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSettlements>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3
      contextRef="id18aa80aba444767be83a655978cc2a0_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzgtMTgtMS0xLTEyOTQ5Nw_07977900-b5db-4155-906d-19ffcd177b2b"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3
      contextRef="id18aa80aba444767be83a655978cc2a0_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzgtMjAtMS0xLTEyOTQ5Nw_df6bb06a-7470-429f-813a-a77ed23adb0d"
      unitRef="usd">1000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="i1464008d02d749b1b9348d044c2b614a_I20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzgtMjItMS0xLTEyOTQ5Nw_21411eee-2c29-48f7-8a85-8e72669fb767"
      unitRef="usd">1000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss
      contextRef="id18aa80aba444767be83a655978cc2a0_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzgtMjQtMS0xLTEyOTQ5Nw_dbbbdb3a-8e58-497c-aacc-a43bf721e1cd"
      unitRef="usd">0</us-gaap:FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss>
    <us-gaap:FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss
      contextRef="ieaef2334da7846278d909490c2a24251_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzgtMjYtMS0xLTEyOTQ5Nw_6a57030d-1f12-47e2-a046-d63bc0c0d054"
      unitRef="usd">0</us-gaap:FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="i70d656f6092f4dc9aa4ab8a9709db1d5_I20181231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzktMi0xLTEtMTI5NDk3_bf198f08-27d5-4b53-b6f6-78eddf7cd2ee"
      unitRef="usd">1000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
      contextRef="i3c67e99c29f44b338f6a1ce67d29a55d_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzktNC0xLTEtMTI5NDk3_2c0269af-761c-4a63-9f33-133902ee6b8b"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss
      contextRef="i3c67e99c29f44b338f6a1ce67d29a55d_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzktNy0xLTEtMTI5NDk3_18e0d89b-c33b-486c-99ab-a6a14dfed832"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases
      contextRef="i3c67e99c29f44b338f6a1ce67d29a55d_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzktMTAtMS0xLTEyOTQ5Nw_89ff1d2b-4764-4ca1-b15c-d3c1657ae309"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales
      contextRef="i3c67e99c29f44b338f6a1ce67d29a55d_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzktMTItMS0xLTEyOTQ5Nw_27f9cdff-a582-4137-84d9-4d90b0e141f3"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetIssues
      contextRef="i3c67e99c29f44b338f6a1ce67d29a55d_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzktMTQtMS0xLTEyOTQ5Nw_7ee51587-e626-49c0-89c5-2c60457451ec"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetIssues>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSettlements
      contextRef="i3c67e99c29f44b338f6a1ce67d29a55d_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzktMTYtMS0xLTEyOTQ5Nw_eebb5857-598a-4c78-a4a6-85c3b2e3bcff"
      unitRef="usd">1000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSettlements>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3
      contextRef="i3c67e99c29f44b338f6a1ce67d29a55d_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzktMTgtMS0xLTEyOTQ5Nw_12835371-a2cc-4da1-bb9f-fa9fdfa8897b"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3
      contextRef="i3c67e99c29f44b338f6a1ce67d29a55d_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzktMjAtMS0xLTEyOTQ5Nw_eba1c924-9249-4718-94e3-e6316383369a"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="id506d6bd098a44489e9ded89ac1e43ec_I20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzktMjItMS0xLTEyOTQ5Nw_21001278-aaa1-4893-bb9e-8702e33b33e5"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss
      contextRef="i3c67e99c29f44b338f6a1ce67d29a55d_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzktMjQtMS0xLTEyOTQ5Nw_cfc9da35-a044-47e4-bef9-8a157e62976a"
      unitRef="usd">0</us-gaap:FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss>
    <us-gaap:FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss
      contextRef="i0a78599d3da943d2a42dc91a1511273e_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzktMjYtMS0xLTEyOTQ5Nw_299e4b5e-1a11-4035-b333-b438bc7c3a05"
      unitRef="usd">0</us-gaap:FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="i9eaa51c22e3c4eed84a200027fe6a7ce_I20181231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzEwLTItMS0xLTEyOTQ5Nw_f7489cb0-455f-44d7-a620-8350b4cf64a2"
      unitRef="usd">33000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
      contextRef="i0bce315e273d487fb38874ea3957f077_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzEwLTQtMS0xLTEyOTQ5Nw_c7a87281-74ce-4960-a1f8-17486a30d885"
      unitRef="usd">3000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss
      contextRef="i0bce315e273d487fb38874ea3957f077_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzEwLTctMS0xLTEyOTQ5Nw_6a42b332-b259-4ab7-8241-0260827b3398"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases
      contextRef="i0bce315e273d487fb38874ea3957f077_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzEwLTEwLTEtMS0xMjk0OTc_9b907688-69f4-43ac-b144-0eef7bfb7df2"
      unitRef="usd">77000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales
      contextRef="i0bce315e273d487fb38874ea3957f077_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzEwLTEyLTEtMS0xMjk0OTc_fb700b1e-f4df-41e0-8fd5-04cd2a70fa2e"
      unitRef="usd">22000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetIssues
      contextRef="i0bce315e273d487fb38874ea3957f077_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzEwLTE0LTEtMS0xMjk0OTc_d61e30ff-221d-4e66-a5bc-1cdd210dae92"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetIssues>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSettlements
      contextRef="i0bce315e273d487fb38874ea3957f077_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzEwLTE2LTEtMS0xMjk0OTc_eb75dec2-60fa-43ed-9aff-b146838799cc"
      unitRef="usd">17000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSettlements>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3
      contextRef="i0bce315e273d487fb38874ea3957f077_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzEwLTE4LTEtMS0xMjk0OTc_dcab746e-fd48-457b-a046-20028a0c993f"
      unitRef="usd">108000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3
      contextRef="i0bce315e273d487fb38874ea3957f077_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzEwLTIwLTEtMS0xMjk0OTc_ca89f25d-a727-4c92-941c-428b98b83cdd"
      unitRef="usd">80000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="i3afb90eb0d7b4e67a32c03efcc5abce4_I20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzEwLTIyLTEtMS0xMjk0OTc_7138453c-22b1-46a7-b0cf-bad1503c0584"
      unitRef="usd">46000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss
      contextRef="i0bce315e273d487fb38874ea3957f077_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzEwLTI0LTEtMS0xMjk0OTc_36367cb1-cb12-4f05-87b0-c23c2bed1c1c"
      unitRef="usd">1000000</us-gaap:FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss>
    <us-gaap:FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss
      contextRef="i5b68e734add04ef1aab2a6e39e5b1c3d_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzEwLTI2LTEtMS0xMjk0OTc_11772fe6-bcc4-4509-8b92-3bfbb18ba8c0"
      unitRef="usd">0</us-gaap:FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="i320ef054b00545de874716f5c5340df0_I20181231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzE0LTItMS0xLTEyOTQ5Nw_48a55e2c-83d7-4c79-b4b2-6471982f7d52"
      unitRef="usd">152000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
      contextRef="ic45f5082e6ef41289462e47323150ed9_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzE0LTQtMS0xLTEyOTQ5Nw_b5e5f93f-cef2-48d5-a02b-b79cdd5633b2"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss
      contextRef="ic45f5082e6ef41289462e47323150ed9_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzE0LTctMS0xLTEyOTQ5Nw_ced8bdb9-07b2-46f2-b858-c2b7e3c1b5ef"
      unitRef="usd">7000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases
      contextRef="ic45f5082e6ef41289462e47323150ed9_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzE0LTEwLTEtMS0xMjk0OTc_ace85067-1e4e-488f-aed8-8844b982c673"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales
      contextRef="ic45f5082e6ef41289462e47323150ed9_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzE0LTEyLTEtMS0xMjk0OTc_098dea65-d3c9-4880-ad78-56b1c61b736e"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetIssues
      contextRef="ic45f5082e6ef41289462e47323150ed9_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzE0LTE0LTEtMS0xMjk0OTc_683d2c92-e816-46e2-a47d-fafa5d39db38"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetIssues>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSettlements
      contextRef="ic45f5082e6ef41289462e47323150ed9_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzE0LTE2LTEtMS0xMjk0OTc_4a9cf64c-8348-4b42-a7bd-bb1b23bd74d8"
      unitRef="usd">8000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSettlements>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3
      contextRef="ic45f5082e6ef41289462e47323150ed9_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzE0LTE4LTEtMS0xMjk0OTc_6f7b7fd3-9655-4f15-92af-52392ac76590"
      unitRef="usd">103000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3
      contextRef="ic45f5082e6ef41289462e47323150ed9_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzE0LTIwLTEtMS0xMjk0OTc_e210be53-846f-450f-8443-052bbc6db295"
      unitRef="usd">123000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="iec567420279f4c6f85a811ff3256b902_I20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzE0LTIyLTEtMS0xMjk0OTc_870eba1e-e45b-4f71-8097-9da1292ca653"
      unitRef="usd">171000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss
      contextRef="ic45f5082e6ef41289462e47323150ed9_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzE0LTI0LTEtMS0xMjk0OTc_f7b8a7e8-a3c0-401b-b9ea-a77b0671c68c"
      unitRef="usd">0</us-gaap:FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss>
    <us-gaap:FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss
      contextRef="i2a3ae741c45846ba81f01989f908115e_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzE0LTI2LTEtMS0xMjk0OTc_e074708b-2f7b-4df5-bf4a-ee5d47fa79d2"
      unitRef="usd">6000000</us-gaap:FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="id3b5004c1cc546cb9d0ed906d223c9b7_I20181231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzE2LTItMS0xLTEyOTQ5Nw_1b4d6676-0577-4328-8ac4-7672f095b17c"
      unitRef="usd">24000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
      contextRef="ic4a443499c1f4a57968b9b2404f3ffac_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzE2LTQtMS0xLTEyOTQ5Nw_5ecc9386-15e5-4d52-b182-367a32161d8b"
      unitRef="usd">5000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss
      contextRef="ic4a443499c1f4a57968b9b2404f3ffac_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzE2LTctMS0xLTEyOTQ5Nw_6b571aca-9dbb-4610-81e7-7f42417b68ce"
      unitRef="usd">-5000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases
      contextRef="ic4a443499c1f4a57968b9b2404f3ffac_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzE2LTEwLTEtMS0xMjk0OTc_886595d5-6081-4d9e-bc3d-9fff13238d6c"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales
      contextRef="ic4a443499c1f4a57968b9b2404f3ffac_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzE2LTEyLTEtMS0xMjk0OTc_deb2ed7a-a8f9-4335-8a7b-2db58c573550"
      unitRef="usd">23000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetIssues
      contextRef="ic4a443499c1f4a57968b9b2404f3ffac_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzE2LTE0LTEtMS0xMjk0OTc_356908ff-21ce-4b18-a2c9-23fec126f937"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetIssues>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSettlements
      contextRef="ic4a443499c1f4a57968b9b2404f3ffac_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzE2LTE2LTEtMS0xMjk0OTc_d92db632-3314-4b23-9350-6315bb017c93"
      unitRef="usd">1000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSettlements>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3
      contextRef="ic4a443499c1f4a57968b9b2404f3ffac_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzE2LTE4LTEtMS0xMjk0OTc_30f3e619-0c32-4f33-a06e-5d56ff53b45e"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3
      contextRef="ic4a443499c1f4a57968b9b2404f3ffac_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzE2LTIwLTEtMS0xMjk0OTc_a5fb30d7-eda3-402c-9b12-55e255b0e449"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="ic4be5a8cb2174b0090d99b51c417cf72_I20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzE2LTIyLTEtMS0xMjk0OTc_11b81365-a3da-46a4-ab5a-4bb4467b475b"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss
      contextRef="ic4a443499c1f4a57968b9b2404f3ffac_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzE2LTI0LTEtMS0xMjk0OTc_e69997f1-741f-4e1c-9fc3-b7f3affc3643"
      unitRef="usd">0</us-gaap:FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss>
    <us-gaap:FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss
      contextRef="i7e80175587b4415aab529e7aab3a69d0_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzE2LTI2LTEtMS0xMjk0OTc_042c1fc7-5ec1-4796-aa37-984f54d9aaeb"
      unitRef="usd">0</us-gaap:FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="i7c3d686c179e4a0e9c346cbaac61f2e9_I20181231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzE3LTItMS0xLTEyOTQ5Nw_a6a39ab8-7aba-4ffe-aae6-19c539f9da6a"
      unitRef="usd">434000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
      contextRef="ia55f0d617f82481585bf57c422b86dae_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzE3LTQtMS0xLTEyOTQ5Nw_0e36e41e-21b0-428f-b12c-2134c95a0769"
      unitRef="usd">1000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss
      contextRef="ia55f0d617f82481585bf57c422b86dae_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzE3LTctMS0xLTEyOTQ5Nw_bc9757dd-901a-4ca6-96e8-f1d0da48c17c"
      unitRef="usd">-3000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases
      contextRef="ia55f0d617f82481585bf57c422b86dae_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzE3LTEwLTEtMS0xMjk0OTc_3756af9c-cd94-4f17-bbdd-d1af32aed214"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales
      contextRef="ia55f0d617f82481585bf57c422b86dae_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzE3LTEyLTEtMS0xMjk0OTc_f1d056bf-aa72-4462-83d0-b2f8d3c21f59"
      unitRef="usd">5000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetIssues
      contextRef="ia55f0d617f82481585bf57c422b86dae_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzE3LTE0LTEtMS0xMjk0OTc_3f3b7fc4-66fc-4d2b-8de6-213ea6fe17b5"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetIssues>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSettlements
      contextRef="ia55f0d617f82481585bf57c422b86dae_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzE3LTE2LTEtMS0xMjk0OTc_76db7a2c-02f2-4916-8dc4-ef0a60116b82"
      unitRef="usd">112000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSettlements>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3
      contextRef="ia55f0d617f82481585bf57c422b86dae_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzE3LTE4LTEtMS0xMjk0OTc_98a7d213-ae51-4524-8fb6-051414761605"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3
      contextRef="ia55f0d617f82481585bf57c422b86dae_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzE3LTIwLTEtMS0xMjk0OTc_86087628-7c25-4d2d-b98e-53a8429a6ff3"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="i43f3570f85324d8aafd1707dbf2a6ea8_I20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzE3LTIyLTEtMS0xMjk0OTc_e5dd8d4d-f9f9-48b0-a75e-b46bbfbc4363"
      unitRef="usd">315000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss
      contextRef="ia55f0d617f82481585bf57c422b86dae_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzE3LTI0LTEtMS0xMjk0OTc_34c788d8-8579-43a0-beb9-afef7eb14ace"
      unitRef="usd">0</us-gaap:FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss>
    <us-gaap:FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss
      contextRef="ib17c9eab8b4b41099f08662158b3b5e0_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzE3LTI2LTEtMS0xMjk0OTc_282ee037-61d6-4ec7-88e9-0ceb2c709953"
      unitRef="usd">-1000000</us-gaap:FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="i51d9ec1f0160451d8ed9818b8e31334a_I20181231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzE4LTItMS0xLTEyOTQ5Nw_0ea01bc0-ce86-443c-bd6e-dd13625038ca"
      unitRef="usd">342000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
      contextRef="ic02af6489d3448e3831f611eaa2cd761_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzE4LTQtMS0xLTEyOTQ5Nw_ce6208ac-d191-49ca-a496-343b24f02969"
      unitRef="usd">13000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss
      contextRef="ic02af6489d3448e3831f611eaa2cd761_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzE4LTctMS0xLTEyOTQ5Nw_f2904a08-dddb-4144-94ce-515fa46b524c"
      unitRef="usd">-10000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases
      contextRef="ic02af6489d3448e3831f611eaa2cd761_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzE4LTEwLTEtMS0xMjk0OTc_d9c3f2bd-14f7-4d58-8eba-ae8186c1fe94"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales
      contextRef="ic02af6489d3448e3831f611eaa2cd761_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzE4LTEyLTEtMS0xMjk0OTc_0f011008-2717-4759-8e73-f7e07568dd22"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetIssues
      contextRef="ic02af6489d3448e3831f611eaa2cd761_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzE4LTE0LTEtMS0xMjk0OTc_8358aa05-2873-4f37-a4d9-b12e0d51d498"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetIssues>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSettlements
      contextRef="ic02af6489d3448e3831f611eaa2cd761_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzE4LTE2LTEtMS0xMjk0OTc_30a4f8d4-5e9b-49c8-a921-60c91ebea255"
      unitRef="usd">37000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSettlements>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3
      contextRef="ic02af6489d3448e3831f611eaa2cd761_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzE4LTE4LTEtMS0xMjk0OTc_a46457af-1b3d-4203-b66d-a897be07efe7"
      unitRef="usd">3000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3
      contextRef="ic02af6489d3448e3831f611eaa2cd761_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzE4LTIwLTEtMS0xMjk0OTc_ab38d2a6-2dc6-40f9-8140-58d86ad1efa6"
      unitRef="usd">1000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="i825e26b1579341e495b5f83b6c654132_I20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzE4LTIyLTEtMS0xMjk0OTc_94d7c228-80f3-416f-be64-0c73b0046ded"
      unitRef="usd">306000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss
      contextRef="ic02af6489d3448e3831f611eaa2cd761_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzE4LTI0LTEtMS0xMjk0OTc_ab918ea2-5767-46fa-8a2e-f079bbab630b"
      unitRef="usd">0</us-gaap:FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss>
    <us-gaap:FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss
      contextRef="idf96dfad2da547c496c3501e24c74928_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzE4LTI2LTEtMS0xMjk0OTc_41419ef6-6fb7-4670-b860-30e11221a935"
      unitRef="usd">-8000000</us-gaap:FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="i041a779f0d084499aa67e49791fbf0bb_I20181231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzE5LTItMS0xLTEyOTQ5Nw_5e08491a-0bc9-43b6-83d2-7df62ba5e20a"
      unitRef="usd">952000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
      contextRef="i2f49c3f0c7fb4a12b49646acbce327a1_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzE5LTQtMS0xLTEyOTQ5Nw_55fdc4b7-f587-4472-8d9b-a507ca55f02c"
      unitRef="usd">19000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss
      contextRef="i2f49c3f0c7fb4a12b49646acbce327a1_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzE5LTctMS0xLTEyOTQ5Nw_e2968a69-aebe-4f93-a68f-e832c9b0053f"
      unitRef="usd">-11000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases
      contextRef="i2f49c3f0c7fb4a12b49646acbce327a1_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzE5LTEwLTEtMS0xMjk0OTc_4ba68601-cf72-4198-8293-4495f3ac166a"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales
      contextRef="i2f49c3f0c7fb4a12b49646acbce327a1_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzE5LTEyLTEtMS0xMjk0OTc_5d1354d4-77d8-4cd5-b2cb-802223dd73b2"
      unitRef="usd">28000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetIssues
      contextRef="i2f49c3f0c7fb4a12b49646acbce327a1_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzE5LTE0LTEtMS0xMjk0OTc_e1a45a15-3f06-4129-80f7-8033d752c98b"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetIssues>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSettlements
      contextRef="i2f49c3f0c7fb4a12b49646acbce327a1_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzE5LTE2LTEtMS0xMjk0OTc_24e7a435-703b-4ac7-b1b4-e9c880fcf1f4"
      unitRef="usd">158000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSettlements>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3
      contextRef="i2f49c3f0c7fb4a12b49646acbce327a1_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzE5LTE4LTEtMS0xMjk0OTc_2f9c8ed2-5fd5-4384-b0cc-56b2406681bc"
      unitRef="usd">106000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3
      contextRef="i2f49c3f0c7fb4a12b49646acbce327a1_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzE5LTIwLTEtMS0xMjk0OTc_255292b0-c1c6-4c6e-bb89-8d03bcf2d412"
      unitRef="usd">124000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="i31a91794db8a45fca09c165d3c45ba48_I20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzE5LTIyLTEtMS0xMjk0OTc_1ed93d77-d66b-4a4a-8c76-25be68d64ebb"
      unitRef="usd">792000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss
      contextRef="i2f49c3f0c7fb4a12b49646acbce327a1_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzE5LTI0LTEtMS0xMjk0OTc_eb05edd4-c4ac-4759-9fb7-3d0ce4522c56"
      unitRef="usd">0</us-gaap:FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss>
    <us-gaap:FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss
      contextRef="if011fa5f46f94262b757b6ce00788911_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzE5LTI2LTEtMS0xMjk0OTc_300b304b-f443-4f98-af7f-63906cf2f021"
      unitRef="usd">-3000000</us-gaap:FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="i004e5d78c6a54f949e65a584ec54e90a_I20181231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzIxLTItMS0xLTEyOTQ5Nw_c89aec99-19b9-48e1-9405-94bc22b89945"
      unitRef="usd">937000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
      contextRef="i3f1f6f917ac644ce819593e2c8014019_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzIxLTQtMS0xLTEyOTQ5Nw_dcb6068f-ed4d-41c2-9ae4-97b7f9ad0e14"
      unitRef="usd">46000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss
      contextRef="i3f1f6f917ac644ce819593e2c8014019_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzIxLTctMS0xLTEyOTQ5Nw_d17d1586-8be6-4d14-94ed-c371a076c90c"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases
      contextRef="i3f1f6f917ac644ce819593e2c8014019_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzIxLTEwLTEtMS0xMjk0OTc_246fcfe9-9591-4b14-b6a9-d81ecef8a6d0"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales
      contextRef="i3f1f6f917ac644ce819593e2c8014019_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzIxLTEyLTEtMS0xMjk0OTc_5e074e6a-8cc8-4be4-9237-d0ffde3b6d1a"
      unitRef="usd">52000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetIssues
      contextRef="i3f1f6f917ac644ce819593e2c8014019_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzIxLTE0LTEtMS0xMjk0OTc_a065e766-cb16-4033-8079-1f495736da1f"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetIssues>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSettlements
      contextRef="i3f1f6f917ac644ce819593e2c8014019_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzIxLTE2LTEtMS0xMjk0OTc_3edd4c2e-3c4e-4243-b09d-6d8745bc734e"
      unitRef="usd">136000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSettlements>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3
      contextRef="i3f1f6f917ac644ce819593e2c8014019_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzIxLTE4LTEtMS0xMjk0OTc_0addf168-6c5b-43ad-a835-f9bfd2642086"
      unitRef="usd">254000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3
      contextRef="i3f1f6f917ac644ce819593e2c8014019_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzIxLTIwLTEtMS0xMjk0OTc_ef38e34c-4a27-473d-8e53-6ad0368a753e"
      unitRef="usd">147000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="i9950e3bfc5d04874b41027690c99791d_I20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzIxLTIyLTEtMS0xMjk0OTc_0ea654f5-a441-4cca-9eb8-c92f62c3dac6"
      unitRef="usd">688000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss
      contextRef="i3f1f6f917ac644ce819593e2c8014019_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzIxLTI0LTEtMS0xMjk0OTc_e8cc7325-06e3-4012-9974-5d453dd81aca"
      unitRef="usd">26000000</us-gaap:FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss>
    <us-gaap:FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss
      contextRef="i11d59dd22ca14900ad4a8da80aec1f0f_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzIxLTI2LTEtMS0xMjk0OTc_07c04e9e-0d3f-40f1-9222-fbb7bd45ee4d"
      unitRef="usd">0</us-gaap:FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="i9e426ed8665c499ca38262e92393fc56_I20181231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzIyLTItMS0xLTEyOTQ5Nw_e3d034bb-a87a-4fe8-835c-901e66180f12"
      unitRef="usd">194000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
      contextRef="i82a7969c065a4aea90cd149c3576b72e_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzIyLTQtMS0xLTEyOTQ5Nw_7431a77a-4fec-4274-9e15-2251f2171cad"
      unitRef="usd">109000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss
      contextRef="i82a7969c065a4aea90cd149c3576b72e_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzIyLTctMS0xLTEyOTQ5Nw_4e985414-b0af-45a0-9b11-2d43b3801883"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases
      contextRef="i82a7969c065a4aea90cd149c3576b72e_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzIyLTEwLTEtMS0xMjk0OTc_56020c8d-accb-4cf6-9bc8-1bf061e30be9"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales
      contextRef="i82a7969c065a4aea90cd149c3576b72e_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzIyLTEyLTEtMS0xMjk0OTc_6561414d-b262-48ef-a48d-6eede07ce002"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetIssues
      contextRef="i82a7969c065a4aea90cd149c3576b72e_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzIyLTE0LTEtMS0xMjk0OTc_883eb006-c9ef-4791-94d2-222b962be79d"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetIssues>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSettlements
      contextRef="i82a7969c065a4aea90cd149c3576b72e_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzIyLTE2LTEtMS0xMjk0OTc_36aff0e1-c621-4c30-a279-26a041bd326e"
      unitRef="usd">119000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSettlements>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3
      contextRef="i82a7969c065a4aea90cd149c3576b72e_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzIyLTE4LTEtMS0xMjk0OTc_9f2c3ba4-945c-45ad-8407-5e541f92147c"
      unitRef="usd">10000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3
      contextRef="i82a7969c065a4aea90cd149c3576b72e_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzIyLTIwLTEtMS0xMjk0OTc_8e538c99-2c7f-4d72-b384-a6758c50f6dd"
      unitRef="usd">-12000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="ic99d9370acdb49588dc8eae7ca318dd0_I20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzIyLTIyLTEtMS0xMjk0OTc_92c7884a-c6dd-4960-950b-5d0f6c6d0a9a"
      unitRef="usd">162000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss
      contextRef="i82a7969c065a4aea90cd149c3576b72e_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzIyLTI0LTEtMS0xMjk0OTc_e461e7d4-0a9e-4662-b107-c2307f649b35"
      unitRef="usd">3000000</us-gaap:FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss>
    <us-gaap:FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss
      contextRef="i13f85ce5dcd04ae1a31a30187bbc3a5c_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzIyLTI2LTEtMS0xMjk0OTc_b3f19867-98c7-4bd2-bd52-7b9b35cf0ebe"
      unitRef="usd">0</us-gaap:FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="ic0601e6270e44ef2a469cb8dc0d37602_I20181231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzI1LTItMS0xLTEyOTQ5Nw_33ae520c-286b-41e1-b573-f514a257c263"
      unitRef="usd">351000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="i40d23801c35e4434b5e7ec352c6b88db_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzI1LTQtMS0xLTEyOTQ5Nw_b3976c84-3bc1-4be2-9263-b4c103fd0148"
      unitRef="usd">-47000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInOtherComprehensiveIncome
      contextRef="i40d23801c35e4434b5e7ec352c6b88db_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzI1LTctMS0xLTEyOTQ5Nw_8bce65d3-1d2a-4e71-b31a-ca12dbc8ffc2"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInOtherComprehensiveIncome>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases
      contextRef="i40d23801c35e4434b5e7ec352c6b88db_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzI1LTEwLTEtMS0xMjk0OTc_496f35d2-6dbc-475d-86b5-960b27e2701b"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySales
      contextRef="i40d23801c35e4434b5e7ec352c6b88db_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzI1LTEyLTEtMS0xMjk0OTc_9b9c7f74-4a72-410f-bdb2-63b3c6ac70f7"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySales>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues
      contextRef="i40d23801c35e4434b5e7ec352c6b88db_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzI1LTE0LTEtMS0xMjk0OTc_618ea493-1610-4aed-ae99-4d9523dcacb1"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements
      contextRef="i40d23801c35e4434b5e7ec352c6b88db_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzI1LTE2LTEtMS0xMjk0OTc_7811aa24-232b-4ba1-9aa7-09ee51c25c84"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersOutOfLevel3
      contextRef="i40d23801c35e4434b5e7ec352c6b88db_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzI1LTE4LTEtMS0xMjk0OTc_e22a1308-6264-4f98-b5d1-f544e82e55cd"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersOutOfLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersIntoLevel3
      contextRef="i40d23801c35e4434b5e7ec352c6b88db_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzI1LTIwLTEtMS0xMjk0OTc_0623b006-acc6-4990-972e-ff98aa6656a0"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersIntoLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="if9f1cf04a3014a368fc4ae9dad907420_I20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzI1LTIyLTEtMS0xMjk0OTc_62e5c67e-586e-40dc-8090-122c35eff980"
      unitRef="usd">398000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisChangeInUnrealizedGainLoss
      contextRef="i40d23801c35e4434b5e7ec352c6b88db_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzI1LTI0LTEtMS0xMjk0OTc_5788c097-c7e5-43d6-9b1f-83d4457d45f9"
      unitRef="usd">-47000000</us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisChangeInUnrealizedGainLoss>
    <us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisChangeInUnrealizedGainLoss
      contextRef="i2d2d8769a0184ea796d975c9b0518303_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzI1LTI2LTEtMS0xMjk0OTc_e6901188-a219-494a-8be4-b945074700aa"
      unitRef="usd">0</us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisChangeInUnrealizedGainLoss>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i9db2a4193cf740e28c52afe88cc328bc_I20181231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzI2LTItMS0xLTEyOTQ5Nw_3093367d-300e-4bd3-b7ed-c57df326cebc"
      unitRef="usd">201000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="i61e25ec9393c4a719446570f234b6b4a_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzI2LTQtMS0xLTEyOTQ5Nw_877f2d70-5df7-456d-97f0-264da441dd1e"
      unitRef="usd">-8000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInOtherComprehensiveIncome
      contextRef="i61e25ec9393c4a719446570f234b6b4a_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzI2LTctMS0xLTEyOTQ5Nw_15e17f57-0fbb-4659-b939-84e9089f69b9"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInOtherComprehensiveIncome>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases
      contextRef="i61e25ec9393c4a719446570f234b6b4a_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzI2LTEwLTEtMS0xMjk0OTc_40a82fa1-af7c-431f-ac81-b735c53fb34f"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySales
      contextRef="i61e25ec9393c4a719446570f234b6b4a_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzI2LTEyLTEtMS0xMjk0OTc_aedbc0d4-231f-48b6-9548-2b4a12ae807c"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySales>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues
      contextRef="i61e25ec9393c4a719446570f234b6b4a_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzI2LTE0LTEtMS0xMjk0OTc_65f2c1f6-ec0f-43af-8845-45b98cea236c"
      unitRef="usd">2000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements
      contextRef="i61e25ec9393c4a719446570f234b6b4a_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzI2LTE2LTEtMS0xMjk0OTc_cf03f2ca-c24d-4677-b92f-e40d1b3f629e"
      unitRef="usd">19000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersOutOfLevel3
      contextRef="i61e25ec9393c4a719446570f234b6b4a_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzI2LTE4LTEtMS0xMjk0OTc_a2e2e1e4-b42c-4d45-92fa-f1774e9dbc2b"
      unitRef="usd">200000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersOutOfLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersIntoLevel3
      contextRef="i61e25ec9393c4a719446570f234b6b4a_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzI2LTIwLTEtMS0xMjk0OTc_9d1affad-ad99-4743-8ac1-63d176ca7b21"
      unitRef="usd">83000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersIntoLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i77759cd496ca4b80b53dc325281acd81_I20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzI2LTIyLTEtMS0xMjk0OTc_eaeb6b48-279f-444a-b900-f13abcc9c6be"
      unitRef="usd">75000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisChangeInUnrealizedGainLoss
      contextRef="i61e25ec9393c4a719446570f234b6b4a_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzI2LTI0LTEtMS0xMjk0OTc_26f6bb35-8935-4a6b-b6ed-d9ed316d153f"
      unitRef="usd">-4000000</us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisChangeInUnrealizedGainLoss>
    <us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisChangeInUnrealizedGainLoss
      contextRef="i9ad870c1528b4f109d0a711d6e98de3f_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzI2LTI2LTEtMS0xMjk0OTc_f2dc546c-6054-4a3e-a5e8-a953bb9a39d0"
      unitRef="usd">0</us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisChangeInUnrealizedGainLoss>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i9feadbc013174f6092ac639b58869088_I20181231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzI3LTItMS0xLTEyOTQ5Nw_303d5900-9f11-4288-8979-99a1b46723ad"
      unitRef="usd">552000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="ife362c0118db466cb5e211e86aa8756b_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzI3LTQtMS0xLTEyOTQ5Nw_88d53340-c66e-4855-bb59-240edf732302"
      unitRef="usd">-55000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInOtherComprehensiveIncome
      contextRef="ife362c0118db466cb5e211e86aa8756b_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzI3LTctMS0xLTEyOTQ5Nw_5e5cc2fb-a603-40ea-a343-a662d18caba5"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInOtherComprehensiveIncome>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases
      contextRef="ife362c0118db466cb5e211e86aa8756b_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzI3LTEwLTEtMS0xMjk0OTc_6be43fa6-6742-48a9-a496-c7ce9b73e24a"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySales
      contextRef="ife362c0118db466cb5e211e86aa8756b_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzI3LTEyLTEtMS0xMjk0OTc_6ffbd522-ec46-414d-a8ed-029de0cfef3f"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySales>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues
      contextRef="ife362c0118db466cb5e211e86aa8756b_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzI3LTE0LTEtMS0xMjk0OTc_f91e28a4-2608-455e-90de-db70be501a05"
      unitRef="usd">2000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements
      contextRef="ife362c0118db466cb5e211e86aa8756b_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzI3LTE2LTEtMS0xMjk0OTc_10ea1082-4e39-4c34-b7b2-d5f025fc309a"
      unitRef="usd">19000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersOutOfLevel3
      contextRef="ife362c0118db466cb5e211e86aa8756b_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzI3LTE4LTEtMS0xMjk0OTc_4846ec2c-6ac1-490c-9374-83e27ad7ba08"
      unitRef="usd">200000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersOutOfLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersIntoLevel3
      contextRef="ife362c0118db466cb5e211e86aa8756b_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzI3LTIwLTEtMS0xMjk0OTc_193f3936-ce1e-4e0a-a249-b390d7b88d1d"
      unitRef="usd">83000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersIntoLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i4c9f7c39df854adab4d3ce83643b4dc7_I20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzI3LTIyLTEtMS0xMjk0OTc_f94d2dd5-605d-4392-9345-a89f752e0fed"
      unitRef="usd">473000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisChangeInUnrealizedGainLoss
      contextRef="ife362c0118db466cb5e211e86aa8756b_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzI3LTI0LTEtMS0xMjk0OTc_b00702c3-a058-4d56-b74c-67fc63a3d904"
      unitRef="usd">-51000000</us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisChangeInUnrealizedGainLoss>
    <us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisChangeInUnrealizedGainLoss
      contextRef="i85ac70ebe17c4359941cb867cde5bbb6_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDMvZnJhZzozMDFlOTdhMjEwZDg0ZGRlYjRiZTVhYWMyMDMzZWJkNS90YWJsZTpmZDJkOWJiMTRlNjk0YWYwOTIwYjFkZGY3YTA5OGFjMS90YWJsZXJhbmdlOmZkMmQ5YmIxNGU2OTRhZjA5MjBiMWRkZjdhMDk4YWMxXzI3LTI2LTEtMS0xMjk0OTc_54acbca5-f62b-41cd-9e87-580e12be3c7c"
      unitRef="usd">0</us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisChangeInUnrealizedGainLoss>
    <us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDYvZnJhZzo4NmUwMjA2Y2IzNjI0MTg4YjA5M2M5ZDE1YmE1ZjU0NC90ZXh0cmVnaW9uOjg2ZTAyMDZjYjM2MjQxODhiMDkzYzlkMTViYTVmNTQ0XzIyMzU_266e4759-30d9-4cc9-bb31-0f3e208c7e98">&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;The following tables display valuation techniques and the range and the weighted average of significant unobservable inputs for our Level 3 assets and liabilities measured at fair value on a recurring basis, excluding instruments for which we have elected the fair value option. Changes in these unobservable inputs can result in significantly higher or lower fair value measurements of these assets and liabilities as of the reporting date.&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:34.465%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.489%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.757%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.590%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:4.108%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.139%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:3.959%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.873%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="33" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Fair Value Measurements as of December 31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Significant Valuation Techniques&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Significant Unobservable Inputs&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Range&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Weighted - Average&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="33" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(Dollars in millions)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Recurring fair value measurements:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Trading securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 16pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Mortgage-related securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:21pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Agency&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Various&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Available-for-sale securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 16pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Mortgage-related securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:21pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Agency&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;379&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Consensus&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;52&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Various&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Total agency&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;431&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Alt-A and subprime private-label securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Various&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:8pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Mortgage Revenue Bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;94&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Single Vendor&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Spreads (bps)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;9.3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;49.4&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;27.2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Various&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Total mortgage revenue bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;144&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;175&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Discounted Cash Flow&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Spreads (bps)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;409.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;434.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;422.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Various&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Total other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;176&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Total available-for-sale securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;753&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Net derivatives&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:3pt double #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:3pt double #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;152&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:3pt double #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Dealer Mark&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(21)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Discounted Cash Flow&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Total net derivatives&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;131&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:34.316%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.489%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.757%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.590%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:4.108%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.139%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:4.108%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.873%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="33" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value Measurements as of December 31, 2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Significant Valuation Techniques&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Significant Unobservable Inputs&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Range&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Weighted - Average&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="33" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(Dollars in millions)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Recurring fair value measurements:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Trading securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Mortgage-related securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Agency&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;95&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Various&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Available-for-sale securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Mortgage-related securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Agency&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;97&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Consensus&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;98&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Various&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Total Agency &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;195&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Alt-A and subprime private-label securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt 0 21.25pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Various&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:8pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Mortgage revenue bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;144&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Single Vendor&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Spreads (bps)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;32.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;315.3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;93.4&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;72&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Various&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Total mortgage revenue bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;216&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;206&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Discounted Cash Flow&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Spreads (bps)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;425.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;443.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;434.2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Various&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Total other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;235&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Total available-for-sale securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;648&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Net derivatives&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:3pt double #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:3pt double #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;203&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:3pt double #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Dealer Mark&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Discounted Cash Flow&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Total net derivatives&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;333&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:2.29pt;padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:7.15pt"&gt;Valuation techniques for which no unobservable inputs are disclosed generally reflect the use of third-party pricing services or dealers, and the range of unobservable inputs applied by these sources is not readily available or cannot be reasonably estimated. Where we have disclosed unobservable inputs for consensus and single vendor techniques, those inputs are based on our validations performed at the security level using discounted cash flows. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:2.29pt;padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:7.15pt"&gt;Unobservable inputs were weighted by the relative fair value of the instruments.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:2.29pt;padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:7.15pt"&gt;Includes Fannie Mae and Freddie Mac securities.&lt;/span&gt;&lt;/div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;The following table displays valuation techniques for our Level 3 assets measured at fair value on a nonrecurring basis. &lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.851%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.873%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.843%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.615%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.288%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.291%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Fair Value Measurements as of December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Valuation Techniques&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(Dollars in millions)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Nonrecurring fair value measurements:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Mortgage loans held for sale, at lower of cost or fair value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Consensus&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;201&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;754&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Single Vendor&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;1,383&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;333&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Total mortgage loans held for sale, at lower of cost or fair value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;1,584&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,087&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr style="height:6pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Single-family mortgage loans held for investment, at amortized cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Internal Model&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;867&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;979&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:6pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Multifamily mortgage loans held for investment, at amortized cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Appraisal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;37&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Broker Price Opinion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;118&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;40&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Internal Model&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;23&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Total multifamily mortgage loans held for investment, at amortized cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;178&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Acquired property, net:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Single-family&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accepted Offer&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;13&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Appraisal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;73&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;89&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Internal Model&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;75&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;41&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Walk Forward&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;37&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;85&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Various&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;11&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Total single-family&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;209&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;261&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr style="height:6pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Multifamily&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Various&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;34&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total nonrecurring assets at fair value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2,872&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,742&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock>
    <us-gaap:TradingSecurities
      contextRef="ic436540e2cd64a9c9e7aef1892f42174_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDYvZnJhZzo4NmUwMjA2Y2IzNjI0MTg4YjA5M2M5ZDE1YmE1ZjU0NC90YWJsZTplODViMjNjM2Q3NDc0NDI1OWNkMzQ2MjhkOWQzNzlkZC90YWJsZXJhbmdlOmU4NWIyM2MzZDc0NzQ0MjU5Y2QzNDYyOGQ5ZDM3OWRkXzYtMi0xLTEtMTI5NDk3_60ccb051-60e3-4168-967f-89278f020e94"
      unitRef="usd">57000000</us-gaap:TradingSecurities>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="ic4d62c71009346f7b197ac60d2035343_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDYvZnJhZzo4NmUwMjA2Y2IzNjI0MTg4YjA5M2M5ZDE1YmE1ZjU0NC90YWJsZTplODViMjNjM2Q3NDc0NDI1OWNkMzQ2MjhkOWQzNzlkZC90YWJsZXJhbmdlOmU4NWIyM2MzZDc0NzQ0MjU5Y2QzNDYyOGQ5ZDM3OWRkXzktMi0xLTEtMTI5NDk3_9aeb6f58-516f-4378-9ad0-e8171387f5f2"
      unitRef="usd">379000000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="ic436540e2cd64a9c9e7aef1892f42174_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDYvZnJhZzo4NmUwMjA2Y2IzNjI0MTg4YjA5M2M5ZDE1YmE1ZjU0NC90YWJsZTplODViMjNjM2Q3NDc0NDI1OWNkMzQ2MjhkOWQzNzlkZC90YWJsZXJhbmdlOmU4NWIyM2MzZDc0NzQ0MjU5Y2QzNDYyOGQ5ZDM3OWRkXzEwLTItMS0xLTEyOTQ5Nw_23ea7767-5d9d-4954-bec2-fb5a36a12fa6"
      unitRef="usd">52000000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i93f832a9994c464395ba857617cd6c75_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDYvZnJhZzo4NmUwMjA2Y2IzNjI0MTg4YjA5M2M5ZDE1YmE1ZjU0NC90YWJsZTplODViMjNjM2Q3NDc0NDI1OWNkMzQ2MjhkOWQzNzlkZC90YWJsZXJhbmdlOmU4NWIyM2MzZDc0NzQ0MjU5Y2QzNDYyOGQ5ZDM3OWRkXzExLTItMS0xLTEyOTQ5Nw_294b0762-ff28-4121-abb3-517b394b79ad"
      unitRef="usd">431000000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i7a571034b1ff4d969ec3119186764400_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDYvZnJhZzo4NmUwMjA2Y2IzNjI0MTg4YjA5M2M5ZDE1YmE1ZjU0NC90YWJsZTplODViMjNjM2Q3NDc0NDI1OWNkMzQ2MjhkOWQzNzlkZC90YWJsZXJhbmdlOmU4NWIyM2MzZDc0NzQ0MjU5Y2QzNDYyOGQ5ZDM3OWRkXzEyLTItMS0xLTEyOTQ5Nw_4b92a87d-7ec7-4a2d-9aef-56d40c5b74fa"
      unitRef="usd">2000000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="if9e4c182027e4c358d82d41ba353e972_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDYvZnJhZzo4NmUwMjA2Y2IzNjI0MTg4YjA5M2M5ZDE1YmE1ZjU0NC90YWJsZTplODViMjNjM2Q3NDc0NDI1OWNkMzQ2MjhkOWQzNzlkZC90YWJsZXJhbmdlOmU4NWIyM2MzZDc0NzQ0MjU5Y2QzNDYyOGQ5ZDM3OWRkXzEzLTItMS0xLTEyOTQ5Nw_c603039b-82d9-4864-ae0d-ecd345ad97d7"
      unitRef="usd">94000000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleMeasurementInput
      contextRef="i7b31a31e77324f4abd9542eb83e9f81e_I20211231"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDYvZnJhZzo4NmUwMjA2Y2IzNjI0MTg4YjA5M2M5ZDE1YmE1ZjU0NC90YWJsZTplODViMjNjM2Q3NDc0NDI1OWNkMzQ2MjhkOWQzNzlkZC90YWJsZXJhbmdlOmU4NWIyM2MzZDc0NzQ0MjU5Y2QzNDYyOGQ5ZDM3OWRkXzEzLTgtMS0xLTEyOTQ5Nw_fd2e25aa-a078-4a15-bc06-53e498aaa860"
      unitRef="number">0.00093</us-gaap:DebtSecuritiesAvailableForSaleMeasurementInput>
    <us-gaap:DebtSecuritiesAvailableForSaleMeasurementInput
      contextRef="i8426bd32f8614654a54caa2f92ccb687_I20211231"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDYvZnJhZzo4NmUwMjA2Y2IzNjI0MTg4YjA5M2M5ZDE1YmE1ZjU0NC90YWJsZTplODViMjNjM2Q3NDc0NDI1OWNkMzQ2MjhkOWQzNzlkZC90YWJsZXJhbmdlOmU4NWIyM2MzZDc0NzQ0MjU5Y2QzNDYyOGQ5ZDM3OWRkXzEzLTEwLTEtMS0xMjk0OTc_3af04e8a-f992-48ea-85e7-79a79c399b03"
      unitRef="number">0.00494</us-gaap:DebtSecuritiesAvailableForSaleMeasurementInput>
    <us-gaap:DebtSecuritiesAvailableForSaleMeasurementInput
      contextRef="i349722472b1846a4bf875677fce3c6d6_I20211231"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDYvZnJhZzo4NmUwMjA2Y2IzNjI0MTg4YjA5M2M5ZDE1YmE1ZjU0NC90YWJsZTplODViMjNjM2Q3NDc0NDI1OWNkMzQ2MjhkOWQzNzlkZC90YWJsZXJhbmdlOmU4NWIyM2MzZDc0NzQ0MjU5Y2QzNDYyOGQ5ZDM3OWRkXzEzLTEyLTEtMS0xMjk0OTc_41dd66f0-1047-4a48-b214-3dab5676d756"
      unitRef="number">0.00272</us-gaap:DebtSecuritiesAvailableForSaleMeasurementInput>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i9fb4b70fb3a04af6aad8573ae8ddbd15_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDYvZnJhZzo4NmUwMjA2Y2IzNjI0MTg4YjA5M2M5ZDE1YmE1ZjU0NC90YWJsZTplODViMjNjM2Q3NDc0NDI1OWNkMzQ2MjhkOWQzNzlkZC90YWJsZXJhbmdlOmU4NWIyM2MzZDc0NzQ0MjU5Y2QzNDYyOGQ5ZDM3OWRkXzE0LTItMS0xLTEyOTQ5Nw_a25a27af-08e3-4308-9625-965a1d3a3f91"
      unitRef="usd">50000000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="id142f48b480048698a2385e265e3dd90_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDYvZnJhZzo4NmUwMjA2Y2IzNjI0MTg4YjA5M2M5ZDE1YmE1ZjU0NC90YWJsZTplODViMjNjM2Q3NDc0NDI1OWNkMzQ2MjhkOWQzNzlkZC90YWJsZXJhbmdlOmU4NWIyM2MzZDc0NzQ0MjU5Y2QzNDYyOGQ5ZDM3OWRkXzE1LTItMS0xLTEyOTQ5Nw_27c58230-58b8-49af-85b8-d40dfe27cda2"
      unitRef="usd">144000000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="id356a3b453ec445c86101e0df64b397e_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDYvZnJhZzo4NmUwMjA2Y2IzNjI0MTg4YjA5M2M5ZDE1YmE1ZjU0NC90YWJsZTplODViMjNjM2Q3NDc0NDI1OWNkMzQ2MjhkOWQzNzlkZC90YWJsZXJhbmdlOmU4NWIyM2MzZDc0NzQ0MjU5Y2QzNDYyOGQ5ZDM3OWRkXzE2LTItMS0xLTEyOTQ5Nw_62ea1a92-fae6-4551-9cf4-9460a5f48da3"
      unitRef="usd">175000000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleMeasurementInput
      contextRef="ib7e46891db1d4113b113efc2ebf2af39_I20211231"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDYvZnJhZzo4NmUwMjA2Y2IzNjI0MTg4YjA5M2M5ZDE1YmE1ZjU0NC90YWJsZTplODViMjNjM2Q3NDc0NDI1OWNkMzQ2MjhkOWQzNzlkZC90YWJsZXJhbmdlOmU4NWIyM2MzZDc0NzQ0MjU5Y2QzNDYyOGQ5ZDM3OWRkXzE2LTgtMS0xLTEyOTQ5Nw_723fc6fc-443a-41ba-bc62-14aad18bf6b4"
      unitRef="number">0.04090</us-gaap:DebtSecuritiesAvailableForSaleMeasurementInput>
    <us-gaap:DebtSecuritiesAvailableForSaleMeasurementInput
      contextRef="ied0dba6d1c754861a509466e5333d6c2_I20211231"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDYvZnJhZzo4NmUwMjA2Y2IzNjI0MTg4YjA5M2M5ZDE1YmE1ZjU0NC90YWJsZTplODViMjNjM2Q3NDc0NDI1OWNkMzQ2MjhkOWQzNzlkZC90YWJsZXJhbmdlOmU4NWIyM2MzZDc0NzQ0MjU5Y2QzNDYyOGQ5ZDM3OWRkXzE2LTEwLTEtMS0xMjk0OTc_00913144-9ebc-4b21-8395-6c4596b2be4a"
      unitRef="number">0.04340</us-gaap:DebtSecuritiesAvailableForSaleMeasurementInput>
    <us-gaap:DebtSecuritiesAvailableForSaleMeasurementInput
      contextRef="if2cc4f707be444cab8cdb1442e9d1f58_I20211231"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDYvZnJhZzo4NmUwMjA2Y2IzNjI0MTg4YjA5M2M5ZDE1YmE1ZjU0NC90YWJsZTplODViMjNjM2Q3NDc0NDI1OWNkMzQ2MjhkOWQzNzlkZC90YWJsZXJhbmdlOmU4NWIyM2MzZDc0NzQ0MjU5Y2QzNDYyOGQ5ZDM3OWRkXzE2LTEyLTEtMS0xMjk0OTc_c05c4bc1-cbda-4299-af2d-92e8dd7ad7c0"
      unitRef="number">0.04220</us-gaap:DebtSecuritiesAvailableForSaleMeasurementInput>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i6a8b1f5f0c1245c28ede73881ee6fe67_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDYvZnJhZzo4NmUwMjA2Y2IzNjI0MTg4YjA5M2M5ZDE1YmE1ZjU0NC90YWJsZTplODViMjNjM2Q3NDc0NDI1OWNkMzQ2MjhkOWQzNzlkZC90YWJsZXJhbmdlOmU4NWIyM2MzZDc0NzQ0MjU5Y2QzNDYyOGQ5ZDM3OWRkXzE3LTItMS0xLTEyOTQ5Nw_6fa9ffa3-4acb-43dd-b4e7-a2d98dcb4191"
      unitRef="usd">1000000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="id44f81391a0b4f5b915cebf051d848e8_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDYvZnJhZzo4NmUwMjA2Y2IzNjI0MTg4YjA5M2M5ZDE1YmE1ZjU0NC90YWJsZTplODViMjNjM2Q3NDc0NDI1OWNkMzQ2MjhkOWQzNzlkZC90YWJsZXJhbmdlOmU4NWIyM2MzZDc0NzQ0MjU5Y2QzNDYyOGQ5ZDM3OWRkXzE4LTItMS0xLTEyOTQ5Nw_06f20cf7-2b08-4764-843a-3cccf52fbeb9"
      unitRef="usd">176000000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="iffe1e8791a284ca3b88e3c73227b6d9e_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDYvZnJhZzo4NmUwMjA2Y2IzNjI0MTg4YjA5M2M5ZDE1YmE1ZjU0NC90YWJsZTplODViMjNjM2Q3NDc0NDI1OWNkMzQ2MjhkOWQzNzlkZC90YWJsZXJhbmdlOmU4NWIyM2MzZDc0NzQ0MjU5Y2QzNDYyOGQ5ZDM3OWRkXzE5LTItMS0xLTEyOTQ5Nw_17501637-d312-4df9-9dc4-a26ca7f05012"
      unitRef="usd">753000000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral
      contextRef="i8638f855c7404fbb961d73ed9d5d4831_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDYvZnJhZzo4NmUwMjA2Y2IzNjI0MTg4YjA5M2M5ZDE1YmE1ZjU0NC90YWJsZTplODViMjNjM2Q3NDc0NDI1OWNkMzQ2MjhkOWQzNzlkZC90YWJsZXJhbmdlOmU4NWIyM2MzZDc0NzQ0MjU5Y2QzNDYyOGQ5ZDM3OWRkXzIwLTItMS0xLTEyOTQ5Nw_fa330bdf-589b-43c3-b7f7-7f6f79e44da1"
      unitRef="usd">152000000</us-gaap:DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral>
    <us-gaap:DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral
      contextRef="if38116aaac7b45da95c30f9427a1f686_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDYvZnJhZzo4NmUwMjA2Y2IzNjI0MTg4YjA5M2M5ZDE1YmE1ZjU0NC90YWJsZTplODViMjNjM2Q3NDc0NDI1OWNkMzQ2MjhkOWQzNzlkZC90YWJsZXJhbmdlOmU4NWIyM2MzZDc0NzQ0MjU5Y2QzNDYyOGQ5ZDM3OWRkXzIxLTItMS0xLTEyOTQ5Nw_67bed21f-933f-4a49-92d0-7c9942690598"
      unitRef="usd">-21000000</us-gaap:DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral>
    <us-gaap:DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral
      contextRef="iffe1e8791a284ca3b88e3c73227b6d9e_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDYvZnJhZzo4NmUwMjA2Y2IzNjI0MTg4YjA5M2M5ZDE1YmE1ZjU0NC90YWJsZTplODViMjNjM2Q3NDc0NDI1OWNkMzQ2MjhkOWQzNzlkZC90YWJsZXJhbmdlOmU4NWIyM2MzZDc0NzQ0MjU5Y2QzNDYyOGQ5ZDM3OWRkXzIyLTItMS0xLTEyOTQ5Nw_0976ba99-2f6f-48ba-833f-2bd881ac5966"
      unitRef="usd">131000000</us-gaap:DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral>
    <us-gaap:TradingSecurities
      contextRef="ia2ff369656584a6580836b6b32435467_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDYvZnJhZzo4NmUwMjA2Y2IzNjI0MTg4YjA5M2M5ZDE1YmE1ZjU0NC90YWJsZTo3Yjc3ZGE4ODY5MzI0MWM5ODYyMDY2N2ExZTBlYmE4Yy90YWJsZXJhbmdlOjdiNzdkYTg4NjkzMjQxYzk4NjIwNjY3YTFlMGViYThjXzYtMi0xLTEtMTI5NDk3_51c19f4c-b886-4d08-bdc1-4bcf4d435874"
      unitRef="usd">95000000</us-gaap:TradingSecurities>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i4453c27cf97b46e69f34d2ec22bf1e66_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDYvZnJhZzo4NmUwMjA2Y2IzNjI0MTg4YjA5M2M5ZDE1YmE1ZjU0NC90YWJsZTo3Yjc3ZGE4ODY5MzI0MWM5ODYyMDY2N2ExZTBlYmE4Yy90YWJsZXJhbmdlOjdiNzdkYTg4NjkzMjQxYzk4NjIwNjY3YTFlMGViYThjXzExLTItMS0xLTEyOTQ5Nw_02187bb5-ba2c-4d1b-b3ec-7da5c398d954"
      unitRef="usd">97000000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="ia2ff369656584a6580836b6b32435467_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDYvZnJhZzo4NmUwMjA2Y2IzNjI0MTg4YjA5M2M5ZDE1YmE1ZjU0NC90YWJsZTo3Yjc3ZGE4ODY5MzI0MWM5ODYyMDY2N2ExZTBlYmE4Yy90YWJsZXJhbmdlOjdiNzdkYTg4NjkzMjQxYzk4NjIwNjY3YTFlMGViYThjXzEyLTItMS0xLTEyOTQ5Nw_02ae2dbb-6f97-4493-9427-b67ea04ae0d4"
      unitRef="usd">98000000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i2782553b37024a7e8fff530f6b7a2c02_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDYvZnJhZzo4NmUwMjA2Y2IzNjI0MTg4YjA5M2M5ZDE1YmE1ZjU0NC90YWJsZTo3Yjc3ZGE4ODY5MzI0MWM5ODYyMDY2N2ExZTBlYmE4Yy90YWJsZXJhbmdlOjdiNzdkYTg4NjkzMjQxYzk4NjIwNjY3YTFlMGViYThjXzEzLTItMS0xLTEyOTQ5Nw_3ac88833-c77f-4a6e-92db-d0d932bd865d"
      unitRef="usd">195000000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="idcf436c97f2f43588296bb8189b837cd_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDYvZnJhZzo4NmUwMjA2Y2IzNjI0MTg4YjA5M2M5ZDE1YmE1ZjU0NC90YWJsZTo3Yjc3ZGE4ODY5MzI0MWM5ODYyMDY2N2ExZTBlYmE4Yy90YWJsZXJhbmdlOjdiNzdkYTg4NjkzMjQxYzk4NjIwNjY3YTFlMGViYThjXzE0LTItMS0xLTE1NzYyNQ_58e90e7d-94d2-4edc-a38e-de68b9f14784"
      unitRef="usd">2000000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="ib3c5f17a24db46c184577b62c78949ac_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDYvZnJhZzo4NmUwMjA2Y2IzNjI0MTg4YjA5M2M5ZDE1YmE1ZjU0NC90YWJsZTo3Yjc3ZGE4ODY5MzI0MWM5ODYyMDY2N2ExZTBlYmE4Yy90YWJsZXJhbmdlOjdiNzdkYTg4NjkzMjQxYzk4NjIwNjY3YTFlMGViYThjXzE0LTItMS0xLTEyOTQ5Nw_8ddad68d-0e4b-4823-b901-2c794a120dd6"
      unitRef="usd">144000000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleMeasurementInput
      contextRef="i286a005f6c4e45d4b605d752991a5815_I20201231"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDYvZnJhZzo4NmUwMjA2Y2IzNjI0MTg4YjA5M2M5ZDE1YmE1ZjU0NC90YWJsZTo3Yjc3ZGE4ODY5MzI0MWM5ODYyMDY2N2ExZTBlYmE4Yy90YWJsZXJhbmdlOjdiNzdkYTg4NjkzMjQxYzk4NjIwNjY3YTFlMGViYThjXzE0LTgtMS0xLTEyOTQ5Nw_9217bf2b-c348-4431-a3a9-731859ae8b2d"
      unitRef="number">0.00320</us-gaap:DebtSecuritiesAvailableForSaleMeasurementInput>
    <us-gaap:DebtSecuritiesAvailableForSaleMeasurementInput
      contextRef="ia02dce684df34c8fab911b47ccf18e22_I20201231"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDYvZnJhZzo4NmUwMjA2Y2IzNjI0MTg4YjA5M2M5ZDE1YmE1ZjU0NC90YWJsZTo3Yjc3ZGE4ODY5MzI0MWM5ODYyMDY2N2ExZTBlYmE4Yy90YWJsZXJhbmdlOjdiNzdkYTg4NjkzMjQxYzk4NjIwNjY3YTFlMGViYThjXzE0LTEwLTEtMS0xMjk0OTc_a3f516db-b75b-4fce-baba-b9a34ae995bf"
      unitRef="number">0.03153</us-gaap:DebtSecuritiesAvailableForSaleMeasurementInput>
    <us-gaap:DebtSecuritiesAvailableForSaleMeasurementInput
      contextRef="i218f347fe1a147fa9295adcdd6e25b19_I20201231"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDYvZnJhZzo4NmUwMjA2Y2IzNjI0MTg4YjA5M2M5ZDE1YmE1ZjU0NC90YWJsZTo3Yjc3ZGE4ODY5MzI0MWM5ODYyMDY2N2ExZTBlYmE4Yy90YWJsZXJhbmdlOjdiNzdkYTg4NjkzMjQxYzk4NjIwNjY3YTFlMGViYThjXzE0LTEyLTEtMS0xMjk0OTc_7808ede5-9f27-4d58-8b4c-2c065c1c1990"
      unitRef="number">0.00934</us-gaap:DebtSecuritiesAvailableForSaleMeasurementInput>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i0eaff04527e2433797d97efc47f0007f_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDYvZnJhZzo4NmUwMjA2Y2IzNjI0MTg4YjA5M2M5ZDE1YmE1ZjU0NC90YWJsZTo3Yjc3ZGE4ODY5MzI0MWM5ODYyMDY2N2ExZTBlYmE4Yy90YWJsZXJhbmdlOjdiNzdkYTg4NjkzMjQxYzk4NjIwNjY3YTFlMGViYThjXzE1LTItMS0xLTEyOTQ5Nw_bcab007d-714c-482d-8f80-08b340a44f9e"
      unitRef="usd">72000000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i098671c8e91542b5a2ae94574dedc7a9_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDYvZnJhZzo4NmUwMjA2Y2IzNjI0MTg4YjA5M2M5ZDE1YmE1ZjU0NC90YWJsZTo3Yjc3ZGE4ODY5MzI0MWM5ODYyMDY2N2ExZTBlYmE4Yy90YWJsZXJhbmdlOjdiNzdkYTg4NjkzMjQxYzk4NjIwNjY3YTFlMGViYThjXzE4LTItMS0xLTEyOTQ5Nw_fd9a19ab-cf84-4808-ac96-985225542c9f"
      unitRef="usd">216000000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="ife417a68d3894f55a6ace3057a8f6cfd_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDYvZnJhZzo4NmUwMjA2Y2IzNjI0MTg4YjA5M2M5ZDE1YmE1ZjU0NC90YWJsZTo3Yjc3ZGE4ODY5MzI0MWM5ODYyMDY2N2ExZTBlYmE4Yy90YWJsZXJhbmdlOjdiNzdkYTg4NjkzMjQxYzk4NjIwNjY3YTFlMGViYThjXzE5LTItMS0xLTEyOTQ5Nw_9249fc69-76bf-4bb3-b673-88af895e6b84"
      unitRef="usd">206000000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleMeasurementInput
      contextRef="i45778dddf0e041e499227aa8c29054e1_I20201231"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDYvZnJhZzo4NmUwMjA2Y2IzNjI0MTg4YjA5M2M5ZDE1YmE1ZjU0NC90YWJsZTo3Yjc3ZGE4ODY5MzI0MWM5ODYyMDY2N2ExZTBlYmE4Yy90YWJsZXJhbmdlOjdiNzdkYTg4NjkzMjQxYzk4NjIwNjY3YTFlMGViYThjXzE5LTgtMS0xLTEyOTQ5Nw_e643117a-d6df-41fa-89d5-8d240b87ac56"
      unitRef="number">0.04250</us-gaap:DebtSecuritiesAvailableForSaleMeasurementInput>
    <us-gaap:DebtSecuritiesAvailableForSaleMeasurementInput
      contextRef="iff68cee5c225431a9d46edd5548571cc_I20201231"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDYvZnJhZzo4NmUwMjA2Y2IzNjI0MTg4YjA5M2M5ZDE1YmE1ZjU0NC90YWJsZTo3Yjc3ZGE4ODY5MzI0MWM5ODYyMDY2N2ExZTBlYmE4Yy90YWJsZXJhbmdlOjdiNzdkYTg4NjkzMjQxYzk4NjIwNjY3YTFlMGViYThjXzIwLTEwLTEtMS0xNjk4ODM_1f3cf60a-437a-48d0-9e8f-29b0e5a7d477"
      unitRef="number">0.04430</us-gaap:DebtSecuritiesAvailableForSaleMeasurementInput>
    <us-gaap:DebtSecuritiesAvailableForSaleMeasurementInput
      contextRef="i83ba1aa2001f4d9a98470046dc56ce14_I20201231"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDYvZnJhZzo4NmUwMjA2Y2IzNjI0MTg4YjA5M2M5ZDE1YmE1ZjU0NC90YWJsZTo3Yjc3ZGE4ODY5MzI0MWM5ODYyMDY2N2ExZTBlYmE4Yy90YWJsZXJhbmdlOjdiNzdkYTg4NjkzMjQxYzk4NjIwNjY3YTFlMGViYThjXzE5LTEyLTEtMS0xMjk0OTc_dac8e2c5-c42f-4470-9115-fd919fcc3d0d"
      unitRef="number">0.04342</us-gaap:DebtSecuritiesAvailableForSaleMeasurementInput>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="ic43bc6b4f2894a2889d4756e41401415_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDYvZnJhZzo4NmUwMjA2Y2IzNjI0MTg4YjA5M2M5ZDE1YmE1ZjU0NC90YWJsZTo3Yjc3ZGE4ODY5MzI0MWM5ODYyMDY2N2ExZTBlYmE4Yy90YWJsZXJhbmdlOjdiNzdkYTg4NjkzMjQxYzk4NjIwNjY3YTFlMGViYThjXzIwLTItMS0xLTEyOTQ5Nw_f767aa86-a7da-4659-bf7d-81155099f92f"
      unitRef="usd">29000000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i39a259e86827467792b08e32d194fdfb_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDYvZnJhZzo4NmUwMjA2Y2IzNjI0MTg4YjA5M2M5ZDE1YmE1ZjU0NC90YWJsZTo3Yjc3ZGE4ODY5MzI0MWM5ODYyMDY2N2ExZTBlYmE4Yy90YWJsZXJhbmdlOjdiNzdkYTg4NjkzMjQxYzk4NjIwNjY3YTFlMGViYThjXzIyLTItMS0xLTEyOTQ5Nw_cab7bdee-ee62-4c70-87cc-80faafaddbc8"
      unitRef="usd">235000000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i3f61b84a687b4ed0b76e9ae88e96b5a1_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDYvZnJhZzo4NmUwMjA2Y2IzNjI0MTg4YjA5M2M5ZDE1YmE1ZjU0NC90YWJsZTo3Yjc3ZGE4ODY5MzI0MWM5ODYyMDY2N2ExZTBlYmE4Yy90YWJsZXJhbmdlOjdiNzdkYTg4NjkzMjQxYzk4NjIwNjY3YTFlMGViYThjXzIzLTItMS0xLTEyOTQ5Nw_f346fc0b-1ac7-4c86-8f87-31bed6100a43"
      unitRef="usd">648000000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral
      contextRef="ifbdf18a80428451aa385a7b79d22fb15_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDYvZnJhZzo4NmUwMjA2Y2IzNjI0MTg4YjA5M2M5ZDE1YmE1ZjU0NC90YWJsZTo3Yjc3ZGE4ODY5MzI0MWM5ODYyMDY2N2ExZTBlYmE4Yy90YWJsZXJhbmdlOjdiNzdkYTg4NjkzMjQxYzk4NjIwNjY3YTFlMGViYThjXzQyLTItMS0xLTEyOTQ5Nw_af05f258-f070-4bb9-b398-9625da77f164"
      unitRef="usd">203000000</us-gaap:DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral>
    <us-gaap:DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral
      contextRef="i9dc4f21c533d4db18320e697996279c1_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDYvZnJhZzo4NmUwMjA2Y2IzNjI0MTg4YjA5M2M5ZDE1YmE1ZjU0NC90YWJsZTo3Yjc3ZGE4ODY5MzI0MWM5ODYyMDY2N2ExZTBlYmE4Yy90YWJsZXJhbmdlOjdiNzdkYTg4NjkzMjQxYzk4NjIwNjY3YTFlMGViYThjXzQ0LTItMS0xLTEyOTQ5Nw_09778eb1-5838-443c-a65c-2a9fb65f48bf"
      unitRef="usd">130000000</us-gaap:DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral>
    <us-gaap:DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral
      contextRef="i3f61b84a687b4ed0b76e9ae88e96b5a1_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDYvZnJhZzo4NmUwMjA2Y2IzNjI0MTg4YjA5M2M5ZDE1YmE1ZjU0NC90YWJsZTo3Yjc3ZGE4ODY5MzI0MWM5ODYyMDY2N2ExZTBlYmE4Yy90YWJsZXJhbmdlOjdiNzdkYTg4NjkzMjQxYzk4NjIwNjY3YTFlMGViYThjXzQ1LTItMS0xLTEyOTQ5Nw_50ab19b5-aa17-42fa-b775-6a1826e1dfb5"
      unitRef="usd">333000000</us-gaap:DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ia7b58910db44403283f572fd2d024193_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDYvZnJhZzo4NmUwMjA2Y2IzNjI0MTg4YjA5M2M5ZDE1YmE1ZjU0NC90ZXh0cmVnaW9uOjg2ZTAyMDZjYjM2MjQxODhiMDkzYzlkMTViYTVmNTQ0XzEzNTU_372920f7-999e-4b56-810d-e4a7d8a9adeb"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ie85340f6cff94148ad15f7e321611d2e_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDYvZnJhZzo4NmUwMjA2Y2IzNjI0MTg4YjA5M2M5ZDE1YmE1ZjU0NC90ZXh0cmVnaW9uOjg2ZTAyMDZjYjM2MjQxODhiMDkzYzlkMTViYTVmNTQ0XzEzNTU_5b73bc82-b4e7-4177-8d77-d06d538e6660"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:MortgagesHeldForSaleFairValueDisclosure
      contextRef="ib71baec7ba0345bb8286d0464f977a3a_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDYvZnJhZzo4NmUwMjA2Y2IzNjI0MTg4YjA5M2M5ZDE1YmE1ZjU0NC90ZXh0cmVnaW9uOjg2ZTAyMDZjYjM2MjQxODhiMDkzYzlkMTViYTVmNTQ0XzE0NTU_cbdab730-4aea-45cd-8e3e-f7ca9795a48e"
      unitRef="usd">38000000</us-gaap:MortgagesHeldForSaleFairValueDisclosure>
    <us-gaap:MortgagesHeldForSaleFairValueDisclosure
      contextRef="i8a2ecd60c09d4d6391a0fa6f60e11d0d_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDYvZnJhZzo4NmUwMjA2Y2IzNjI0MTg4YjA5M2M5ZDE1YmE1ZjU0NC90ZXh0cmVnaW9uOjg2ZTAyMDZjYjM2MjQxODhiMDkzYzlkMTViYTVmNTQ0XzE0NjI_c290338f-4a94-4322-9fba-e7816837a57a"
      unitRef="usd">25000000</us-gaap:MortgagesHeldForSaleFairValueDisclosure>
    <us-gaap:OtherLiabilitiesFairValueDisclosure
      contextRef="i8a2ecd60c09d4d6391a0fa6f60e11d0d_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDYvZnJhZzo4NmUwMjA2Y2IzNjI0MTg4YjA5M2M5ZDE1YmE1ZjU0NC90ZXh0cmVnaW9uOjg2ZTAyMDZjYjM2MjQxODhiMDkzYzlkMTViYTVmNTQ0XzE2MjI_13e270bd-3c70-4490-a355-05eebbc6f8fd"
      unitRef="usd">0</us-gaap:OtherLiabilitiesFairValueDisclosure>
    <us-gaap:OtherLiabilitiesFairValueDisclosure
      contextRef="ib71baec7ba0345bb8286d0464f977a3a_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDYvZnJhZzo4NmUwMjA2Y2IzNjI0MTg4YjA5M2M5ZDE1YmE1ZjU0NC90ZXh0cmVnaW9uOjg2ZTAyMDZjYjM2MjQxODhiMDkzYzlkMTViYTVmNTQ0XzE2MjI_2cc89032-36fd-4496-98ac-5a130a1c29cf"
      unitRef="usd">0</us-gaap:OtherLiabilitiesFairValueDisclosure>
    <us-gaap:MortgagesHeldForSaleFairValueDisclosure
      contextRef="ieb564710f14746368dd5cefbec3e26c3_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDYvZnJhZzo4NmUwMjA2Y2IzNjI0MTg4YjA5M2M5ZDE1YmE1ZjU0NC90YWJsZTo2YTM2NDYxZDNmYzI0YzdlYjRjYzM0YzE2OWY5M2I4OS90YWJsZXJhbmdlOjZhMzY0NjFkM2ZjMjRjN2ViNGNjMzRjMTY5ZjkzYjg5XzQtNC0xLTEtMTI5NDk3_739e1eb8-44d2-4a1d-98ec-a326f11655ca"
      unitRef="usd">201000000</us-gaap:MortgagesHeldForSaleFairValueDisclosure>
    <us-gaap:MortgagesHeldForSaleFairValueDisclosure
      contextRef="i48f72835ccf040f8b472c5c4696eafec_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDYvZnJhZzo4NmUwMjA2Y2IzNjI0MTg4YjA5M2M5ZDE1YmE1ZjU0NC90YWJsZTo2YTM2NDYxZDNmYzI0YzdlYjRjYzM0YzE2OWY5M2I4OS90YWJsZXJhbmdlOjZhMzY0NjFkM2ZjMjRjN2ViNGNjMzRjMTY5ZjkzYjg5XzQtNi0xLTEtMTI5NDk3_6517aa74-3c9c-4b2c-a292-e4523adb24cc"
      unitRef="usd">754000000</us-gaap:MortgagesHeldForSaleFairValueDisclosure>
    <us-gaap:MortgagesHeldForSaleFairValueDisclosure
      contextRef="ifba157932f6d4c9caccb6abca1b312e6_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDYvZnJhZzo4NmUwMjA2Y2IzNjI0MTg4YjA5M2M5ZDE1YmE1ZjU0NC90YWJsZTo2YTM2NDYxZDNmYzI0YzdlYjRjYzM0YzE2OWY5M2I4OS90YWJsZXJhbmdlOjZhMzY0NjFkM2ZjMjRjN2ViNGNjMzRjMTY5ZjkzYjg5XzUtNC0xLTEtMTI5NDk3_96fff4f4-df5f-40f4-b9b5-9bd76bc9d08a"
      unitRef="usd">1383000000</us-gaap:MortgagesHeldForSaleFairValueDisclosure>
    <us-gaap:MortgagesHeldForSaleFairValueDisclosure
      contextRef="i888cadb6c68044628bbdb6a7b8454736_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDYvZnJhZzo4NmUwMjA2Y2IzNjI0MTg4YjA5M2M5ZDE1YmE1ZjU0NC90YWJsZTo2YTM2NDYxZDNmYzI0YzdlYjRjYzM0YzE2OWY5M2I4OS90YWJsZXJhbmdlOjZhMzY0NjFkM2ZjMjRjN2ViNGNjMzRjMTY5ZjkzYjg5XzUtNi0xLTEtMTI5NDk3_7ac5101c-8134-4d5d-92a9-deceafaed3ae"
      unitRef="usd">333000000</us-gaap:MortgagesHeldForSaleFairValueDisclosure>
    <us-gaap:MortgagesHeldForSaleFairValueDisclosure
      contextRef="i658d05bdabd848c1b0f7a79546c4ba07_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDYvZnJhZzo4NmUwMjA2Y2IzNjI0MTg4YjA5M2M5ZDE1YmE1ZjU0NC90YWJsZTo2YTM2NDYxZDNmYzI0YzdlYjRjYzM0YzE2OWY5M2I4OS90YWJsZXJhbmdlOjZhMzY0NjFkM2ZjMjRjN2ViNGNjMzRjMTY5ZjkzYjg5XzctNC0xLTEtMTI5NDk3_761c6f81-9c90-4b20-a473-d3b7b95bd741"
      unitRef="usd">1584000000</us-gaap:MortgagesHeldForSaleFairValueDisclosure>
    <us-gaap:MortgagesHeldForSaleFairValueDisclosure
      contextRef="i600c7945af324fe0aa6a83ddafcb8e2f_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDYvZnJhZzo4NmUwMjA2Y2IzNjI0MTg4YjA5M2M5ZDE1YmE1ZjU0NC90YWJsZTo2YTM2NDYxZDNmYzI0YzdlYjRjYzM0YzE2OWY5M2I4OS90YWJsZXJhbmdlOjZhMzY0NjFkM2ZjMjRjN2ViNGNjMzRjMTY5ZjkzYjg5XzctNi0xLTEtMTI5NDk3_7d7f192b-88c3-4a9b-bc08-4f0c1afa578f"
      unitRef="usd">1087000000</us-gaap:MortgagesHeldForSaleFairValueDisclosure>
    <us-gaap:LoansReceivableFairValueDisclosure
      contextRef="i8deed92d2ccb4c22b6214d0d4dfa66cc_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDYvZnJhZzo4NmUwMjA2Y2IzNjI0MTg4YjA5M2M5ZDE1YmE1ZjU0NC90YWJsZTo2YTM2NDYxZDNmYzI0YzdlYjRjYzM0YzE2OWY5M2I4OS90YWJsZXJhbmdlOjZhMzY0NjFkM2ZjMjRjN2ViNGNjMzRjMTY5ZjkzYjg5XzktNC0xLTEtMTI5NDk3_73fe9bd7-9809-4812-8c9d-6ffec12d8f57"
      unitRef="usd">867000000</us-gaap:LoansReceivableFairValueDisclosure>
    <us-gaap:LoansReceivableFairValueDisclosure
      contextRef="i4c7447cae52f48e288119d9301978a7e_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDYvZnJhZzo4NmUwMjA2Y2IzNjI0MTg4YjA5M2M5ZDE1YmE1ZjU0NC90YWJsZTo2YTM2NDYxZDNmYzI0YzdlYjRjYzM0YzE2OWY5M2I4OS90YWJsZXJhbmdlOjZhMzY0NjFkM2ZjMjRjN2ViNGNjMzRjMTY5ZjkzYjg5XzktNi0xLTEtMTI5NDk3_4c703e6c-e1c6-469a-a1e3-0c6d1a277372"
      unitRef="usd">979000000</us-gaap:LoansReceivableFairValueDisclosure>
    <us-gaap:LoansReceivableFairValueDisclosure
      contextRef="i0e189261eb6649b4a4e25488ce8493c2_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDYvZnJhZzo4NmUwMjA2Y2IzNjI0MTg4YjA5M2M5ZDE1YmE1ZjU0NC90YWJsZTo2YTM2NDYxZDNmYzI0YzdlYjRjYzM0YzE2OWY5M2I4OS90YWJsZXJhbmdlOjZhMzY0NjFkM2ZjMjRjN2ViNGNjMzRjMTY5ZjkzYjg5XzEzLTQtMS0xLTEyOTQ5Nw_3714dae0-635d-4f87-99c8-3a46eefc65cc"
      unitRef="usd">37000000</us-gaap:LoansReceivableFairValueDisclosure>
    <us-gaap:LoansReceivableFairValueDisclosure
      contextRef="ic123cd4164034d5797f44b68b0885d24_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDYvZnJhZzo4NmUwMjA2Y2IzNjI0MTg4YjA5M2M5ZDE1YmE1ZjU0NC90YWJsZTo2YTM2NDYxZDNmYzI0YzdlYjRjYzM0YzE2OWY5M2I4OS90YWJsZXJhbmdlOjZhMzY0NjFkM2ZjMjRjN2ViNGNjMzRjMTY5ZjkzYjg5XzEzLTYtMS0xLTE1NzY0MA_d355b8ff-e652-4516-a742-45679e0a04d4"
      unitRef="usd">225000000</us-gaap:LoansReceivableFairValueDisclosure>
    <us-gaap:LoansReceivableFairValueDisclosure
      contextRef="i07137f43060d4c818dc02db53721d993_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDYvZnJhZzo4NmUwMjA2Y2IzNjI0MTg4YjA5M2M5ZDE1YmE1ZjU0NC90YWJsZTo2YTM2NDYxZDNmYzI0YzdlYjRjYzM0YzE2OWY5M2I4OS90YWJsZXJhbmdlOjZhMzY0NjFkM2ZjMjRjN2ViNGNjMzRjMTY5ZjkzYjg5XzE1LTQtMS0xLTIzNzU5Nw_6aa8dc4d-cca0-486d-a651-b958de2fe1b1"
      unitRef="usd">118000000</us-gaap:LoansReceivableFairValueDisclosure>
    <us-gaap:LoansReceivableFairValueDisclosure
      contextRef="i5140777c120a46738e17e3fc22da69fa_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDYvZnJhZzo4NmUwMjA2Y2IzNjI0MTg4YjA5M2M5ZDE1YmE1ZjU0NC90YWJsZTo2YTM2NDYxZDNmYzI0YzdlYjRjYzM0YzE2OWY5M2I4OS90YWJsZXJhbmdlOjZhMzY0NjFkM2ZjMjRjN2ViNGNjMzRjMTY5ZjkzYjg5XzE1LTYtMS0xLTIzNzU5Nw_df262ec8-980a-4885-878a-b5c9f1e4a952"
      unitRef="usd">40000000</us-gaap:LoansReceivableFairValueDisclosure>
    <us-gaap:LoansReceivableFairValueDisclosure
      contextRef="i6695efcfde36444c84649663f787ed64_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDYvZnJhZzo4NmUwMjA2Y2IzNjI0MTg4YjA5M2M5ZDE1YmE1ZjU0NC90YWJsZTo2YTM2NDYxZDNmYzI0YzdlYjRjYzM0YzE2OWY5M2I4OS90YWJsZXJhbmdlOjZhMzY0NjFkM2ZjMjRjN2ViNGNjMzRjMTY5ZjkzYjg5XzE1LTQtMS0xLTEyOTQ5Nw_b997172e-0ec0-4ee7-932e-259619729042"
      unitRef="usd">23000000</us-gaap:LoansReceivableFairValueDisclosure>
    <us-gaap:LoansReceivableFairValueDisclosure
      contextRef="i9714b555a47744109f9387e082fcaa8d_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDYvZnJhZzo4NmUwMjA2Y2IzNjI0MTg4YjA5M2M5ZDE1YmE1ZjU0NC90YWJsZTo2YTM2NDYxZDNmYzI0YzdlYjRjYzM0YzE2OWY5M2I4OS90YWJsZXJhbmdlOjZhMzY0NjFkM2ZjMjRjN2ViNGNjMzRjMTY5ZjkzYjg5XzE1LTYtMS0xLTE1NzY0Ng_9222ee85-0599-4dac-a569-98f664001bae"
      unitRef="usd">125000000</us-gaap:LoansReceivableFairValueDisclosure>
    <us-gaap:LoansReceivableFairValueDisclosure
      contextRef="i92fa7793cf4845dba30930e63b765f47_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDYvZnJhZzo4NmUwMjA2Y2IzNjI0MTg4YjA5M2M5ZDE1YmE1ZjU0NC90YWJsZTo2YTM2NDYxZDNmYzI0YzdlYjRjYzM0YzE2OWY5M2I4OS90YWJsZXJhbmdlOjZhMzY0NjFkM2ZjMjRjN2ViNGNjMzRjMTY5ZjkzYjg5XzE3LTQtMS0xLTEyOTQ5Nw_1126e46a-e3d8-45f8-9edb-7d13367a7867"
      unitRef="usd">178000000</us-gaap:LoansReceivableFairValueDisclosure>
    <us-gaap:LoansReceivableFairValueDisclosure
      contextRef="icf5100400ef04276a65b5a5b37d9c2b6_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDYvZnJhZzo4NmUwMjA2Y2IzNjI0MTg4YjA5M2M5ZDE1YmE1ZjU0NC90YWJsZTo2YTM2NDYxZDNmYzI0YzdlYjRjYzM0YzE2OWY5M2I4OS90YWJsZXJhbmdlOjZhMzY0NjFkM2ZjMjRjN2ViNGNjMzRjMTY5ZjkzYjg5XzE3LTYtMS0xLTEyOTQ5Nw_fe0b1be4-2114-4f21-9f3b-b6e8110889bf"
      unitRef="usd">390000000</us-gaap:LoansReceivableFairValueDisclosure>
    <fnm:RealEstateAcquiredThroughForeclosureFairValueDisclosure
      contextRef="i311ddd8c8e7344049ae3b34886f50d26_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDYvZnJhZzo4NmUwMjA2Y2IzNjI0MTg4YjA5M2M5ZDE1YmE1ZjU0NC90YWJsZTo2YTM2NDYxZDNmYzI0YzdlYjRjYzM0YzE2OWY5M2I4OS90YWJsZXJhbmdlOjZhMzY0NjFkM2ZjMjRjN2ViNGNjMzRjMTY5ZjkzYjg5XzIwLTQtMS0xLTEyOTQ5Nw_ce423c81-7ca2-46b7-9155-08d1f85fea28"
      unitRef="usd">13000000</fnm:RealEstateAcquiredThroughForeclosureFairValueDisclosure>
    <fnm:RealEstateAcquiredThroughForeclosureFairValueDisclosure
      contextRef="id1928a77329a421798481159d3e5b584_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDYvZnJhZzo4NmUwMjA2Y2IzNjI0MTg4YjA5M2M5ZDE1YmE1ZjU0NC90YWJsZTo2YTM2NDYxZDNmYzI0YzdlYjRjYzM0YzE2OWY5M2I4OS90YWJsZXJhbmdlOjZhMzY0NjFkM2ZjMjRjN2ViNGNjMzRjMTY5ZjkzYjg5XzIwLTYtMS0xLTEyOTQ5Nw_0ad81c45-df7a-490e-a016-a358d73a673c"
      unitRef="usd">35000000</fnm:RealEstateAcquiredThroughForeclosureFairValueDisclosure>
    <fnm:RealEstateAcquiredThroughForeclosureFairValueDisclosure
      contextRef="ibd3b693df3e246a58d4cf24974fc1b0b_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDYvZnJhZzo4NmUwMjA2Y2IzNjI0MTg4YjA5M2M5ZDE1YmE1ZjU0NC90YWJsZTo2YTM2NDYxZDNmYzI0YzdlYjRjYzM0YzE2OWY5M2I4OS90YWJsZXJhbmdlOjZhMzY0NjFkM2ZjMjRjN2ViNGNjMzRjMTY5ZjkzYjg5XzIxLTQtMS0xLTEyOTQ5Nw_dd79beac-2f30-43a6-91bd-d4e985b0c184"
      unitRef="usd">73000000</fnm:RealEstateAcquiredThroughForeclosureFairValueDisclosure>
    <fnm:RealEstateAcquiredThroughForeclosureFairValueDisclosure
      contextRef="i085ba0a3134e4825a962df7e783ea852_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDYvZnJhZzo4NmUwMjA2Y2IzNjI0MTg4YjA5M2M5ZDE1YmE1ZjU0NC90YWJsZTo2YTM2NDYxZDNmYzI0YzdlYjRjYzM0YzE2OWY5M2I4OS90YWJsZXJhbmdlOjZhMzY0NjFkM2ZjMjRjN2ViNGNjMzRjMTY5ZjkzYjg5XzIxLTYtMS0xLTEyOTQ5Nw_8b85f258-0d54-4201-b95d-862e822cb8f3"
      unitRef="usd">89000000</fnm:RealEstateAcquiredThroughForeclosureFairValueDisclosure>
    <fnm:RealEstateAcquiredThroughForeclosureFairValueDisclosure
      contextRef="i8deed92d2ccb4c22b6214d0d4dfa66cc_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDYvZnJhZzo4NmUwMjA2Y2IzNjI0MTg4YjA5M2M5ZDE1YmE1ZjU0NC90YWJsZTo2YTM2NDYxZDNmYzI0YzdlYjRjYzM0YzE2OWY5M2I4OS90YWJsZXJhbmdlOjZhMzY0NjFkM2ZjMjRjN2ViNGNjMzRjMTY5ZjkzYjg5XzIyLTQtMS0xLTEyOTQ5Nw_476d041a-4888-48a1-ab01-123431a9a574"
      unitRef="usd">75000000</fnm:RealEstateAcquiredThroughForeclosureFairValueDisclosure>
    <fnm:RealEstateAcquiredThroughForeclosureFairValueDisclosure
      contextRef="i4c7447cae52f48e288119d9301978a7e_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDYvZnJhZzo4NmUwMjA2Y2IzNjI0MTg4YjA5M2M5ZDE1YmE1ZjU0NC90YWJsZTo2YTM2NDYxZDNmYzI0YzdlYjRjYzM0YzE2OWY5M2I4OS90YWJsZXJhbmdlOjZhMzY0NjFkM2ZjMjRjN2ViNGNjMzRjMTY5ZjkzYjg5XzIyLTYtMS0xLTEyOTQ5Nw_21cd0b82-ea3e-483a-842c-6008f78ef1e3"
      unitRef="usd">41000000</fnm:RealEstateAcquiredThroughForeclosureFairValueDisclosure>
    <fnm:RealEstateAcquiredThroughForeclosureFairValueDisclosure
      contextRef="i1d2bbf207a5c4d86871f32584ba83132_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDYvZnJhZzo4NmUwMjA2Y2IzNjI0MTg4YjA5M2M5ZDE1YmE1ZjU0NC90YWJsZTo2YTM2NDYxZDNmYzI0YzdlYjRjYzM0YzE2OWY5M2I4OS90YWJsZXJhbmdlOjZhMzY0NjFkM2ZjMjRjN2ViNGNjMzRjMTY5ZjkzYjg5XzIzLTQtMS0xLTEyOTQ5Nw_258c7ebb-04eb-41c3-9206-b05fe83ac341"
      unitRef="usd">37000000</fnm:RealEstateAcquiredThroughForeclosureFairValueDisclosure>
    <fnm:RealEstateAcquiredThroughForeclosureFairValueDisclosure
      contextRef="i667f06b6eecc48969ab8c9dbc44df968_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDYvZnJhZzo4NmUwMjA2Y2IzNjI0MTg4YjA5M2M5ZDE1YmE1ZjU0NC90YWJsZTo2YTM2NDYxZDNmYzI0YzdlYjRjYzM0YzE2OWY5M2I4OS90YWJsZXJhbmdlOjZhMzY0NjFkM2ZjMjRjN2ViNGNjMzRjMTY5ZjkzYjg5XzIzLTYtMS0xLTEyOTQ5Nw_1302f7ec-844e-41e3-8810-35ebcba98a8f"
      unitRef="usd">85000000</fnm:RealEstateAcquiredThroughForeclosureFairValueDisclosure>
    <fnm:RealEstateAcquiredThroughForeclosureFairValueDisclosure
      contextRef="i77b6cd793b25467b8fdf5053971b4918_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDYvZnJhZzo4NmUwMjA2Y2IzNjI0MTg4YjA5M2M5ZDE1YmE1ZjU0NC90YWJsZTo2YTM2NDYxZDNmYzI0YzdlYjRjYzM0YzE2OWY5M2I4OS90YWJsZXJhbmdlOjZhMzY0NjFkM2ZjMjRjN2ViNGNjMzRjMTY5ZjkzYjg5XzI1LTQtMS0xLTEyOTQ5Nw_37c10867-6202-41c2-bf5e-13ca182aea5b"
      unitRef="usd">11000000</fnm:RealEstateAcquiredThroughForeclosureFairValueDisclosure>
    <fnm:RealEstateAcquiredThroughForeclosureFairValueDisclosure
      contextRef="i302f5203c1084672b514508ec14caec6_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDYvZnJhZzo4NmUwMjA2Y2IzNjI0MTg4YjA5M2M5ZDE1YmE1ZjU0NC90YWJsZTo2YTM2NDYxZDNmYzI0YzdlYjRjYzM0YzE2OWY5M2I4OS90YWJsZXJhbmdlOjZhMzY0NjFkM2ZjMjRjN2ViNGNjMzRjMTY5ZjkzYjg5XzI1LTYtMS0xLTEyOTQ5Nw_8825480f-e5c0-4354-9300-8abc5d7a9368"
      unitRef="usd">11000000</fnm:RealEstateAcquiredThroughForeclosureFairValueDisclosure>
    <fnm:RealEstateAcquiredThroughForeclosureFairValueDisclosure
      contextRef="id1592aced4234345a858ec265013f5df_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDYvZnJhZzo4NmUwMjA2Y2IzNjI0MTg4YjA5M2M5ZDE1YmE1ZjU0NC90YWJsZTo2YTM2NDYxZDNmYzI0YzdlYjRjYzM0YzE2OWY5M2I4OS90YWJsZXJhbmdlOjZhMzY0NjFkM2ZjMjRjN2ViNGNjMzRjMTY5ZjkzYjg5XzI2LTQtMS0xLTEyOTQ5Nw_fa4701ff-3167-4113-9554-151c5db9dc12"
      unitRef="usd">209000000</fnm:RealEstateAcquiredThroughForeclosureFairValueDisclosure>
    <fnm:RealEstateAcquiredThroughForeclosureFairValueDisclosure
      contextRef="idc560303ec2149d8be15dcd2880d1ddf_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDYvZnJhZzo4NmUwMjA2Y2IzNjI0MTg4YjA5M2M5ZDE1YmE1ZjU0NC90YWJsZTo2YTM2NDYxZDNmYzI0YzdlYjRjYzM0YzE2OWY5M2I4OS90YWJsZXJhbmdlOjZhMzY0NjFkM2ZjMjRjN2ViNGNjMzRjMTY5ZjkzYjg5XzI2LTYtMS0xLTEyOTQ5Nw_1067b4cd-cb59-418a-8e67-459c78caa233"
      unitRef="usd">261000000</fnm:RealEstateAcquiredThroughForeclosureFairValueDisclosure>
    <fnm:RealEstateAcquiredThroughForeclosureFairValueDisclosure
      contextRef="i4370ef20efd44921866d1da29109ffe9_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDYvZnJhZzo4NmUwMjA2Y2IzNjI0MTg4YjA5M2M5ZDE1YmE1ZjU0NC90YWJsZTo2YTM2NDYxZDNmYzI0YzdlYjRjYzM0YzE2OWY5M2I4OS90YWJsZXJhbmdlOjZhMzY0NjFkM2ZjMjRjN2ViNGNjMzRjMTY5ZjkzYjg5XzMxLTQtMS0xLTE2NTEzMQ_818c51d7-c135-4aab-9419-484be86fe955"
      unitRef="usd">34000000</fnm:RealEstateAcquiredThroughForeclosureFairValueDisclosure>
    <fnm:RealEstateAcquiredThroughForeclosureFairValueDisclosure
      contextRef="i855e68cde47b4f0d9a4fff47c4d76454_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDYvZnJhZzo4NmUwMjA2Y2IzNjI0MTg4YjA5M2M5ZDE1YmE1ZjU0NC90YWJsZTo2YTM2NDYxZDNmYzI0YzdlYjRjYzM0YzE2OWY5M2I4OS90YWJsZXJhbmdlOjZhMzY0NjFkM2ZjMjRjN2ViNGNjMzRjMTY5ZjkzYjg5XzMxLTYtMS0xLTE2OTkwMQ_e0f5edc7-e929-4931-b2ad-5c80fb5753a3"
      unitRef="usd">25000000</fnm:RealEstateAcquiredThroughForeclosureFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i658d05bdabd848c1b0f7a79546c4ba07_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDYvZnJhZzo4NmUwMjA2Y2IzNjI0MTg4YjA5M2M5ZDE1YmE1ZjU0NC90YWJsZTo2YTM2NDYxZDNmYzI0YzdlYjRjYzM0YzE2OWY5M2I4OS90YWJsZXJhbmdlOjZhMzY0NjFkM2ZjMjRjN2ViNGNjMzRjMTY5ZjkzYjg5XzM4LTQtMS0xLTEyOTQ5Nw_960b2c8e-c3da-4fc0-8ffe-bff64f169b7e"
      unitRef="usd">2872000000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i600c7945af324fe0aa6a83ddafcb8e2f_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDYvZnJhZzo4NmUwMjA2Y2IzNjI0MTg4YjA5M2M5ZDE1YmE1ZjU0NC90YWJsZTo2YTM2NDYxZDNmYzI0YzdlYjRjYzM0YzE2OWY5M2I4OS90YWJsZXJhbmdlOjZhMzY0NjFkM2ZjMjRjN2ViNGNjMzRjMTY5ZjkzYjg5XzM4LTYtMS0xLTEyOTQ5Nw_ac5a8a96-37db-4219-91d0-7a46bafaf364"
      unitRef="usd">2742000000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:FairValueByBalanceSheetGroupingTextBlock
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDYvZnJhZzo4NmUwMjA2Y2IzNjI0MTg4YjA5M2M5ZDE1YmE1ZjU0NC90ZXh0cmVnaW9uOjg2ZTAyMDZjYjM2MjQxODhiMDkzYzlkMTViYTVmNTQ0XzIyMjA_8a94cfea-bb26-422f-9c62-697e4085f341">The following is a description of the valuation techniques we use for fair value measurement and disclosure as well as our basis for classifying these measurements as Level 1, Level 2 or Level 3 of the valuation hierarchy in more specific situations.&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.310%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.584%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.806%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#05314d;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Instruments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#05314d;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Valuation Techniques&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#05314d;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Classification&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;U.S Treasury Securities&lt;br/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;We classify securities whose values are based on quoted market prices in active markets for identical assets as Level 1 of the valuation hierarchy.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Trading Securities and Available-for-Sale Securities&lt;br/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;We classify securities in active markets as Level 2 of the valuation hierarchy if quoted market prices in active markets for identical assets are not available. For all valuation techniques used for securities where there is limited activity or less transparency around these inputs to the valuation, these securities are classified as Level 3 of the valuation hierarchy.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Single Vendor:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt; Uses one vendor price to estimate fair value. We generally validate these observations of fair value through the use of a discounted cash flow technique whose unobservable inputs (for example, spreads) are disclosed in the table above.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Consensus:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt; Uses an average of two or more vendor prices for similar securities. We generally validate these observations of fair value through the use of a discounted cash flow technique whose unobservable inputs (for example, spreads) are disclosed in the table above.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Level 2 and 3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-left:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Discounted Cash Flow:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt; In the absence of prices provided by third-party pricing services supported by observable market data, we estimate the fair value of a portion of our securities using a discounted cash flow technique that uses inputs such as default rates,&#160;prepayment speeds, loss severity and spreads based on market assumptions where available.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;For private-label securities, an increase in unobservable prepayment speeds in isolation would generally result in an increase in fair value, and an increase in unobservable spreads, severity rates or default rates in isolation would generally result in a decrease in fair value. For mortgage revenue bonds classified as Level 3 of the valuation hierarchy, an increase in unobservable spreads would result in a decrease in fair value. Although we have disclosed unobservable inputs for the fair value of our recurring Level 3 securities above, interrelationships exist&#160;among these inputs such that&#160;a change&#160;in one unobservable input typically results in a change&#160;to one or more of the other inputs.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Mortgage Loans Held for Investment&lt;br/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Build-up:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt; We derive the fair value of performing mortgage loans using a build-up valuation technique starting with the base value for our Fannie Mae MBS with similar characteristics and then add or subtract the fair value of the associated guaranty asset, guaranty obligation (&#x201c;GO&#x201d;) and master servicing arrangement. We set the GO equal to the estimated fair value we would receive if we were to issue our guaranty to an unrelated party in a stand-alone arm&#x2019;s length transaction at the measurement date. The fair value of the GO is estimated based on our current guaranty pricing for loans underwritten after 2008 and our internal valuation models considering management&#x2019;s best estimate of key loan characteristics for loans underwritten before 2008. Our performing loans are generally classified as Level 2 of the valuation hierarchy to the extent that significant inputs are observable. To the extent that unobservable inputs are significant, the loans are classified as Level 3 of the valuation hierarchy.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Level 2 and 3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-left:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Consensus:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt; Calculated through the extrapolation of indicative sample bids obtained from multiple active market participants plus the estimated value of any applicable mortgage insurance, the estimated fair value using the Consensus method represents an estimate of the prices we would receive if we were to sell these single-family nonperforming and certain reperforming loans in the whole loan market. The fair value of any mortgage insurance on a nonperforming or reperforming loan is estimated using product-specific pricing grids that have been derived from loan-level bids on whole loan transactions. These loans are classified as Level 3 of the valuation hierarchy because significant inputs are unobservable.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;We estimate the fair value for a portion of our senior-subordinated trust structures using the average of two or more vendor prices at the security level as a proxy for estimating loan fair value. These loans are classified as Level 3 of the valuation hierarchy because significant inputs are unobservable.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Single Vendor:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt; We estimate the fair value of our reverse mortgages using the single vendor valuation technique.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Internal Model:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;The internal model used to value collateral contains four sub-component models: 1) Location Model, 2) Neighborhood Model, 3) Automated Valuation Model (&#x201c;AVM&#x201d;) Imputation Model and 4) Final Valuation Model. These models consider characteristics of the property, neighborhood, local housing markets, underlying loan and home price growth to derive a final estimated value. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;These loans are classified as Level 3 of the valuation hierarchy because significant inputs are unobservable.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.310%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.584%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.806%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#05314d;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Instruments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#05314d;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Valuation Techniques&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#05314d;border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Classification&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Mortgage Loans Held for Investment&lt;br/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Appraisal:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;We use appraisals to estimate the fair value for a portion of our multifamily loans based on either estimated replacement cost, the present value of future cash flows, or sales of similar properties. Significant unobservable inputs include estimated replacement or construction costs, property net operating income, capitalization rates, and adjustments made to sales of comparable properties based on characteristics such as financing, conditions of sale, and physical characteristics of the property.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Broker Price Opinion:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;We use broker price opinions to estimate the fair value for a portion of our multifamily loans. This technique uses both current property value and the property value adjusted for stabilization and market conditions. The unobservable inputs used in this technique are property net operating income and market capitalization rates to estimate property value. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Asset Manager Estimate:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt; This technique uses the net operating income and tax assessments of the specific property as well as Metropolitan Statistical Area-specific market capitalization rates and average per unit sales values to estimate property fair value.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Level 2 and 3&lt;br/&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-left:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;An increase in prepayment speeds in isolation would generally result in an increase in the fair value of our mortgage loans classified as Level 3 of the valuation hierarchy, and an&#160;increase in severity rates, default rates or spreads in isolation would generally result in a decrease in fair value. Although we have disclosed unobservable inputs for the fair value of the mortgage loans classified as Level 3 above, interrelationships exist among these inputs such that a change in one unobservable input typically results in a change to one or more of the other inputs.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Mortgage Loans Held for Sale&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Loans are reported at the lower of cost or fair value in our consolidated balance sheets. The valuation methodology and inputs used in estimating the fair value of HFS loans are the same as our HFI loans and are described above in &#x201c;Mortgage Loans Held for Investment.&#x201d; To the extent that significant inputs are unobservable, the loans are classified within level 3 of the valuation hierarchy.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Level 2 and 3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Acquired Property, Net and Other Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;Single-family acquired property valuation techniques&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Accepted Offer:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt; An Offer to Purchase Real Estate that has been submitted by a potential purchaser of an acquired property and accepted by Fannie Mae in a pending sale.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Appraisal:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt; An appraisal is an estimate based on recent historical data of the value of a specific property by a certified or licensed appraiser. Adjustments are made for differences between comparable properties for unobservable inputs such as square footage, location, and condition of the property.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Broker Price Opinion:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt; This technique provides an estimate of what the property is worth based upon a real estate broker&#x2019;s use of specific market research and a sales comparison approach that is similar to the appraisal process. This information, all of which is unobservable, is used along with recent and pending sales and current listings of similar properties to arrive at an estimate of value.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-left:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Appraisal and Broker Price Opinion Walk Forward (&#x201c;Walk Forward&#x201d;):&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt; We use these techniques to adjust appraisal and broker price opinion valuations for changing market conditions by applying a walk forward factor based on local price movements since the time the third-party value was obtained.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Internal Model:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt; We use an internal model to estimate fair value for distressed properties. The valuation methodology and inputs used are described under &#x201c;Mortgage Loans Held for Investment.&#x201d;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-left:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;Multifamily acquired property valuation techniques&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Appraisal:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;We use this method to estimate property values for distressed properties. The valuation methodology and inputs used are described under &#x201c;Mortgage Loans Held for Investment.&#x201d; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Broker Price Opinion:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;We use this method to estimate property values for distressed properties. The valuation methodology and inputs used are described under &#x201c;Mortgage Loans Held for Investment.&#x201d; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Asset Manager Estimate:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;We use this method to estimate property values for distressed properties. The valuation methodology and inputs used are described under &#x201c;Mortgage Loans Held for Investment.&#x201d; &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Asset and Liability Derivative Instruments (collectively &#x201c;Derivatives&#x201d;)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;The valuation process for the majority of our risk management derivatives uses observable market data provided by third-party sources, resulting in Level 2 classification of the valuation hierarchy.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Single Vendor:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt; We use one vendor price to estimate fair value. We generally validate these observations of fair value through the use of a discounted cash flow technique.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Clearing House:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt; We use the clearing house-provided value for interest-rate derivatives which are transacted through a clearing house. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Internal Model:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt; We use internal models to value interest-rate derivatives which are valued by referencing yield curves derived from observable interest rates and spreads to project and discount cash flows to present value. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Discounted Cash Flow:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt; We use discounted cash flow to estimate fair value for credit enhancement derivatives related to CRT.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Level 2 and 3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.310%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.584%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.806%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#05314d;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Instruments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#05314d;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Valuation Techniques&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#05314d;border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Classification&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Asset and Liability Derivative Instruments (collectively &#x201c;Derivatives&#x201d;)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Dealer Mark:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt; Certain highly complex structured swaps primarily use a single dealer mark due to lack of transparency in the market and may be modeled using observable interest rates and volatility levels as well as significant unobservable assumptions, resulting in Level 3 classification of the valuation hierarchy. Mortgage commitment derivatives that use observable market data, quotes and actual transaction price levels adjusted for market movement are typically classified as Level&#160;2 of the valuation hierarchy. To the extent mortgage commitment derivatives include adjustments for market movement that cannot be corroborated by observable market data, we classify them as Level&#160;3 of the valuation hierarchy.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Level 2 and 3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Debt of Fannie Mae and Consolidated Trusts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;We classify debt instruments that have quoted market prices in active markets for similar liabilities when traded as assets as Level 2 of the valuation hierarchy. For all valuation techniques used for debt instruments where there is limited activity or less transparency around these inputs to the valuation, these debt instruments are classified as Level 3 of the valuation hierarchy.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Consensus:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt; Uses an average of two or more vendor prices or dealer marks that represents estimated fair value for similar liabilities when traded as assets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Single Vendor:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt; Uses a single vendor price that represents estimated fair value for these liabilities when traded as assets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Discounted Cash Flow:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt; Uses spreads based on market assumptions where available.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;The valuation methodology and inputs used in estimating the fair value of MBS assets are described under &#x201c;Trading Securities and Available-for-Sale Securities.&#x201d;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Level 2 and 3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;The following table displays the carrying value and estimated fair value of our financial instruments. The fair value of financial instruments we disclose includes commitments to purchase multifamily and single-family mortgage loans that we do not record in our consolidated balance sheets. The fair values of these commitments are included as &#x201c;Mortgage loans held for investment, net of allowance for loan losses.&#x201d; The disclosure excludes all non-financial instruments; therefore, the fair value of our financial assets and liabilities does not represent the underlying fair value of our total consolidated assets and liabilities.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.404%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:30.786%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.229%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.229%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.229%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.876%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.229%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.234%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="33" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Carrying &lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Quoted Prices in Active Markets for Identical Assets &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(Level 1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Significant Other Observable Inputs &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(Level 2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Significant Unobservable Inputs&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(Level 3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Netting Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Estimated &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="33" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(Dollars in millions)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Financial assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Cash and cash equivalents, including restricted cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;108,631&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;64,531&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;44,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;108,631&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Securities purchased under agreements to resell or similar arrangements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;20,743&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;20,743&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;20,743&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Trading securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;88,206&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;83,581&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4,568&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;88,206&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Available-for-sale securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;837&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;84&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;753&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;837&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Mortgage loans held for sale&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5,134&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;178&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5,307&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5,485&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Mortgage loans held for investment, net of allowance for loan losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,963,108&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,796,917&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;209,090&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4,006,007&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Advances to lenders&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;8,414&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;8,413&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;8,414&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Derivative assets at fair value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;171&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;152&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(237)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;171&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Guaranty assets and buy-ups&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;92&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;207&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;207&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Total financial assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4,195,336&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;148,112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,875,259&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;215,567&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(237)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4,238,701&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Financial liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Short-term debt:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Of Fannie Mae&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,795&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,795&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,795&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Long-term debt:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Of Fannie Mae&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;198,097&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;205,142&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;799&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;205,941&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Of consolidated trusts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,957,299&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,951,537&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;32,644&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,984,181&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Derivative liabilities at fair value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;233&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,385&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(1,173)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;233&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Guaranty obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;101&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;101&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;101&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Total financial liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4,158,525&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4,160,859&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;33,565&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(1,173)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4,193,251&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.404%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:30.786%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.229%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.229%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.229%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.876%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.229%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.234%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="33" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Carrying &lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Quoted Prices in Active Markets for Identical Assets &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(Level 1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Significant Other Observable Inputs &lt;br/&gt;(Level 2)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Significant Unobservable Inputs&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;(Level 3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Netting Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Estimated &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="33" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(Dollars in millions)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Financial assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Cash and cash equivalents, including restricted cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;115,623&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;97,179&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;18,444&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;115,623&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Securities purchased under agreements to resell or similar arrangements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;28,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;28,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;28,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Trading securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;136,542&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;130,456&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5,991&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;95&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;136,542&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Available-for-sale securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,697&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,049&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;648&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,697&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Mortgage loans held for sale&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5,197&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;116&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5,502&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5,618&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Mortgage loans held for investment, net of allowance for loan losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,648,695&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,512,672&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;255,556&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,768,228&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Advances to lenders&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;10,449&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;10,448&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;10,449&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Derivative assets at fair value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,748&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;382&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(905)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Guaranty assets and buy-ups&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;115&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;258&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;258&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total financial assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,947,743&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;227,635&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,578,668&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;262,442&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(905)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4,067,840&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Financial liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #2c6937;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Short-term debt:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Of Fannie Mae&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;12,173&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;12,177&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;12,177&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Long-term debt:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Of Fannie Mae&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;277,399&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;288,414&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;878&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;289,292&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Of consolidated trusts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,646,164&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,756,673&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;31,584&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,788,257&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Derivative liabilities at fair value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,441&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;49&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(995)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Guaranty obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;127&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;82&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;82&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total financial liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,937,358&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4,059,705&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;32,593&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(995)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4,091,303&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;The following is a description of the valuation techniques we use for fair value measurement of our financial instruments as well as our basis for classifying these measurements as Level 1, Level 2 or Level 3 of the valuation hierarchy in certain specific situations.&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.310%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.584%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.806%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#05314d;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Instruments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#05314d;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Description&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#05314d;border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Classification&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Financial Instruments for which Fair Value Approximates Carrying Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;We hold certain financial instruments that are not carried at fair value but for which the carrying value approximates fair value due to the short-term nature and negligible credit risk inherent in them. These financial instruments include cash and cash equivalents, the majority of advances to lenders, and securities sold/purchased under agreements to repurchase/resell. &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Level 1 and 2&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Securities Sold/Purchased Under Agreements to Repurchase/Resell&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;The carrying value for the majority of these specific instruments approximates the fair value due to the short-term nature and the negligible inherent credit risk, as they involve the exchange of collateral that is easily traded. Were we to calculate the fair value of these instruments, we would use observable inputs.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Mortgage Loans Held for Sale&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Loans are reported at the lower of cost or fair value in our consolidated balance sheets. The valuation methodology and inputs used in estimating the fair value of HFS loans are the same as for our HFI loans and are described&#160;under &#x201c;Fair Value Measurement&#x2014;Mortgage Loans Held for Investment&#x201d; in the valuation techniques for assets and liabilities held at fair value table. To the extent that significant inputs are unobservable, the loans are classified within Level 3 of the valuation hierarchy.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Level 2 and 3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Mortgage Loans Held for Investment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;For a description of loan valuation techniques, refer to &#x201c;Fair Value Measurement&#x2014;Mortgage Loans Held for Investment&#x201d; in the valuation techniques for assets and liabilities held at fair value table. We measure the fair value of certain loans that are delivered under the Home Affordable Refinance Program&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;&#xae;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt; (&#x201c;HARP&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;&#xae;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x201d;) using a modified build-up approach while the loan is performing. Under this modified approach, we set the credit component of the consolidated loans (that is, the guaranty obligation) equal to the compensation we would currently receive for a loan delivered to us under the program because the total compensation for these loans is equal to their current exit price in the government-sponsored enterprise securitization market. If, subsequent to delivery, the refinanced loan becomes past due or is modified as a part of a troubled debt restructuring, the fair value of the guaranty obligation is then measured consistent with other loans that have similar characteristics.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Level 2 and 3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Advances to Lenders&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;The carrying value for the majority of our advances to lenders approximates the fair value due to the short-term nature and the negligible inherent credit risk. If we were to calculate the fair value of these instruments, we would use discounted cash flow models that use observable inputs such as spreads based on market assumptions, resulting in Level 2 classification. Advances to lenders also include loans that do not qualify for Fannie Mae MBS securitization and are valued using a discounted cash flow technique that uses estimated credit spreads of similar collateral and prepayment speeds that consider recent prepayment activity. We classify these valuations as Level 3 given that significant inputs are not observable or are determined by extrapolation of observable inputs.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Level 2 and 3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Guaranty Assets and Buy-ups&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Guaranty assets related to our portfolio securitizations are recorded in our consolidated balance sheets at fair value on a recurring basis and are classified as Level 3. Guaranty assets in lender swap transactions are recorded in our consolidated balance sheets at the lower of cost or fair value. These assets, which are measured at fair value on a nonrecurring basis, are also classified as Level 3.&lt;br/&gt;&lt;/span&gt;&lt;span style="font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&lt;br/&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;We estimate the fair value of guaranty assets by using proprietary models to project cash flows based on management&#x2019;s best estimate of key assumptions such as prepayment speeds and forward yield curves. Because guaranty assets are similar to an interest-only income stream, the projected cash flows are discounted at rates that consider the current spreads on interest-only swaps that reference Fannie Mae MBS and also liquidity considerations of the guaranty assets. The fair value of guaranty assets includes the fair value of any associated buy-ups.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Guaranty Obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;The fair value of all guaranty obligations, measured subsequent to their initial recognition, is our estimate of a hypothetical transaction price we would receive if we were to issue our guaranty to an unrelated party in a standalone arm&#x2019;s-length transaction at the measurement date. The valuation methodology and inputs used in estimating the fair value of the guaranty obligations are described under &#x201c;Fair Value Measurement&#x2014;Mortgage loans held for investment&#x2014;build-up&#x201d; in the valuation techniques for assets and liabilities held at fair value.  &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:FairValueByBalanceSheetGroupingTextBlock>
    <us-gaap:FairValueOfFinancialInstrumentsPolicy
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90ZXh0cmVnaW9uOmNiNmQwMzZlM2RmNjQ3NjQ5MmQwYTkyZjczMmZjMWJhXzk2Mg_34ca3a1e-d87b-4a8a-98f5-d07b5c85cb1c">The fair value of financial instruments we disclose includes commitments to purchase multifamily and single-family mortgage loans that we do not record in our consolidated balance sheets. The fair values of these commitments are included as &#x201c;Mortgage loans held for investment, net of allowance for loan losses.&#x201d;</us-gaap:FairValueOfFinancialInstrumentsPolicy>
    <fnm:CashCashEquivalentsAndRestrictedCashFairValueDisclosure
      contextRef="i17d5b1ec82374b3eb8a8d8dd52f127cb_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo0MTQzMDY1ZDRjNjk0OThiOTJkYTBlM2I3OGYxYTY3MC90YWJsZXJhbmdlOjQxNDMwNjVkNGM2OTQ5OGI5MmRhMGUzYjc4ZjFhNjcwXzQtMi0xLTEtMTI5NDk3_f17d4595-02fe-40a5-8a64-652ee5e8406d"
      unitRef="usd">108631000000</fnm:CashCashEquivalentsAndRestrictedCashFairValueDisclosure>
    <fnm:CashCashEquivalentsAndRestrictedCashFairValueDisclosure
      contextRef="i930f017f6462446f974a6e400907941b_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo0MTQzMDY1ZDRjNjk0OThiOTJkYTBlM2I3OGYxYTY3MC90YWJsZXJhbmdlOjQxNDMwNjVkNGM2OTQ5OGI5MmRhMGUzYjc4ZjFhNjcwXzQtNC0xLTEtMTI5NDk3_ef017cda-7179-46fb-a2be-90f9ec075e04"
      unitRef="usd">64531000000</fnm:CashCashEquivalentsAndRestrictedCashFairValueDisclosure>
    <fnm:CashCashEquivalentsAndRestrictedCashFairValueDisclosure
      contextRef="i46bfebd27e0d41f393d04efd57e99da3_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo0MTQzMDY1ZDRjNjk0OThiOTJkYTBlM2I3OGYxYTY3MC90YWJsZXJhbmdlOjQxNDMwNjVkNGM2OTQ5OGI5MmRhMGUzYjc4ZjFhNjcwXzQtNi0xLTEtMTI5NDk3_4e9ca048-addc-49c9-92f5-b1fb4a929b20"
      unitRef="usd">44100000000</fnm:CashCashEquivalentsAndRestrictedCashFairValueDisclosure>
    <fnm:CashCashEquivalentsAndRestrictedCashFairValueDisclosure
      contextRef="if2aeafce69a24c858d5907c704d08380_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo0MTQzMDY1ZDRjNjk0OThiOTJkYTBlM2I3OGYxYTY3MC90YWJsZXJhbmdlOjQxNDMwNjVkNGM2OTQ5OGI5MmRhMGUzYjc4ZjFhNjcwXzQtOC0xLTEtMTI5NDk3_12f6bb92-3367-4eef-a281-e1d51f7c695f"
      unitRef="usd">0</fnm:CashCashEquivalentsAndRestrictedCashFairValueDisclosure>
    <fnm:CashCashEquivalentsAndRestrictedCashFairValueDisclosure
      contextRef="iafa7fbc1ac024895b86f687a10d23b32_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo0MTQzMDY1ZDRjNjk0OThiOTJkYTBlM2I3OGYxYTY3MC90YWJsZXJhbmdlOjQxNDMwNjVkNGM2OTQ5OGI5MmRhMGUzYjc4ZjFhNjcwXzQtMTItMS0xLTEyOTQ5Nw_b8fa9922-4336-4048-a3d1-583158d635fd"
      unitRef="usd">108631000000</fnm:CashCashEquivalentsAndRestrictedCashFairValueDisclosure>
    <us-gaap:FederalFundsSoldAndSecuritiesBorrowedOrPurchasedUnderAgreementsToResellFairValueDisclosure
      contextRef="i17d5b1ec82374b3eb8a8d8dd52f127cb_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo0MTQzMDY1ZDRjNjk0OThiOTJkYTBlM2I3OGYxYTY3MC90YWJsZXJhbmdlOjQxNDMwNjVkNGM2OTQ5OGI5MmRhMGUzYjc4ZjFhNjcwXzUtMi0xLTEtMTI5NDk3_ec094c0d-1625-40ed-8211-ef8eb13cf230"
      unitRef="usd">20743000000</us-gaap:FederalFundsSoldAndSecuritiesBorrowedOrPurchasedUnderAgreementsToResellFairValueDisclosure>
    <us-gaap:FederalFundsSoldAndSecuritiesBorrowedOrPurchasedUnderAgreementsToResellFairValueDisclosure
      contextRef="i930f017f6462446f974a6e400907941b_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo0MTQzMDY1ZDRjNjk0OThiOTJkYTBlM2I3OGYxYTY3MC90YWJsZXJhbmdlOjQxNDMwNjVkNGM2OTQ5OGI5MmRhMGUzYjc4ZjFhNjcwXzUtNC0xLTEtMTI5NDk3_3084a3bc-94cf-4b92-ac4f-98bdf9e81afb"
      unitRef="usd">0</us-gaap:FederalFundsSoldAndSecuritiesBorrowedOrPurchasedUnderAgreementsToResellFairValueDisclosure>
    <us-gaap:FederalFundsSoldAndSecuritiesBorrowedOrPurchasedUnderAgreementsToResellFairValueDisclosure
      contextRef="i46bfebd27e0d41f393d04efd57e99da3_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo0MTQzMDY1ZDRjNjk0OThiOTJkYTBlM2I3OGYxYTY3MC90YWJsZXJhbmdlOjQxNDMwNjVkNGM2OTQ5OGI5MmRhMGUzYjc4ZjFhNjcwXzUtNi0xLTEtMTI5NDk3_0ed7e6cf-76a9-4d33-88a0-0113acf4b171"
      unitRef="usd">20743000000</us-gaap:FederalFundsSoldAndSecuritiesBorrowedOrPurchasedUnderAgreementsToResellFairValueDisclosure>
    <us-gaap:FederalFundsSoldAndSecuritiesBorrowedOrPurchasedUnderAgreementsToResellFairValueDisclosure
      contextRef="if2aeafce69a24c858d5907c704d08380_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo0MTQzMDY1ZDRjNjk0OThiOTJkYTBlM2I3OGYxYTY3MC90YWJsZXJhbmdlOjQxNDMwNjVkNGM2OTQ5OGI5MmRhMGUzYjc4ZjFhNjcwXzUtOC0xLTEtMTI5NDk3_c5e307d2-1302-4941-9cd1-d44593bc1da6"
      unitRef="usd">0</us-gaap:FederalFundsSoldAndSecuritiesBorrowedOrPurchasedUnderAgreementsToResellFairValueDisclosure>
    <us-gaap:FederalFundsSoldAndSecuritiesBorrowedOrPurchasedUnderAgreementsToResellFairValueDisclosure
      contextRef="iafa7fbc1ac024895b86f687a10d23b32_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo0MTQzMDY1ZDRjNjk0OThiOTJkYTBlM2I3OGYxYTY3MC90YWJsZXJhbmdlOjQxNDMwNjVkNGM2OTQ5OGI5MmRhMGUzYjc4ZjFhNjcwXzUtMTItMS0xLTEyOTQ5Nw_c9d96021-4ec9-45f9-9c2b-bfb3e0dd7d8a"
      unitRef="usd">20743000000</us-gaap:FederalFundsSoldAndSecuritiesBorrowedOrPurchasedUnderAgreementsToResellFairValueDisclosure>
    <us-gaap:TradingSecurities
      contextRef="i17d5b1ec82374b3eb8a8d8dd52f127cb_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo0MTQzMDY1ZDRjNjk0OThiOTJkYTBlM2I3OGYxYTY3MC90YWJsZXJhbmdlOjQxNDMwNjVkNGM2OTQ5OGI5MmRhMGUzYjc4ZjFhNjcwXzYtMi0xLTEtMTI5NDk3_19a11c82-7d34-49b4-9dc0-9d413119bb7e"
      unitRef="usd">88206000000</us-gaap:TradingSecurities>
    <us-gaap:TradingSecurities
      contextRef="i930f017f6462446f974a6e400907941b_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo0MTQzMDY1ZDRjNjk0OThiOTJkYTBlM2I3OGYxYTY3MC90YWJsZXJhbmdlOjQxNDMwNjVkNGM2OTQ5OGI5MmRhMGUzYjc4ZjFhNjcwXzYtNC0xLTEtMTI5NDk3_2d19b670-84ae-48a0-ae06-9a6b47bdb163"
      unitRef="usd">83581000000</us-gaap:TradingSecurities>
    <us-gaap:TradingSecurities
      contextRef="i46bfebd27e0d41f393d04efd57e99da3_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo0MTQzMDY1ZDRjNjk0OThiOTJkYTBlM2I3OGYxYTY3MC90YWJsZXJhbmdlOjQxNDMwNjVkNGM2OTQ5OGI5MmRhMGUzYjc4ZjFhNjcwXzYtNi0xLTEtMTI5NDk3_4fac0335-ee43-4a03-b0b6-ec9d9490da70"
      unitRef="usd">4568000000</us-gaap:TradingSecurities>
    <us-gaap:TradingSecurities
      contextRef="if2aeafce69a24c858d5907c704d08380_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo0MTQzMDY1ZDRjNjk0OThiOTJkYTBlM2I3OGYxYTY3MC90YWJsZXJhbmdlOjQxNDMwNjVkNGM2OTQ5OGI5MmRhMGUzYjc4ZjFhNjcwXzYtOC0xLTEtMTI5NDk3_9f75f030-ef7e-4a87-a055-9c63a3b55362"
      unitRef="usd">57000000</us-gaap:TradingSecurities>
    <us-gaap:TradingSecurities
      contextRef="iafa7fbc1ac024895b86f687a10d23b32_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo0MTQzMDY1ZDRjNjk0OThiOTJkYTBlM2I3OGYxYTY3MC90YWJsZXJhbmdlOjQxNDMwNjVkNGM2OTQ5OGI5MmRhMGUzYjc4ZjFhNjcwXzYtMTItMS0xLTEyOTQ5Nw_5e8c672d-649b-451e-9ba7-cf67aa02fc5d"
      unitRef="usd">88206000000</us-gaap:TradingSecurities>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i17d5b1ec82374b3eb8a8d8dd52f127cb_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo0MTQzMDY1ZDRjNjk0OThiOTJkYTBlM2I3OGYxYTY3MC90YWJsZXJhbmdlOjQxNDMwNjVkNGM2OTQ5OGI5MmRhMGUzYjc4ZjFhNjcwXzctMi0xLTEtMTI5NDk3_bab39055-3d20-419d-ae28-03474740b9d6"
      unitRef="usd">837000000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i930f017f6462446f974a6e400907941b_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo0MTQzMDY1ZDRjNjk0OThiOTJkYTBlM2I3OGYxYTY3MC90YWJsZXJhbmdlOjQxNDMwNjVkNGM2OTQ5OGI5MmRhMGUzYjc4ZjFhNjcwXzctNC0xLTEtMTI5NDk3_d1e84360-40b8-49b6-ba7d-69deb88454d4"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i46bfebd27e0d41f393d04efd57e99da3_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo0MTQzMDY1ZDRjNjk0OThiOTJkYTBlM2I3OGYxYTY3MC90YWJsZXJhbmdlOjQxNDMwNjVkNGM2OTQ5OGI5MmRhMGUzYjc4ZjFhNjcwXzctNi0xLTEtMTI5NDk3_9e0eda5d-5ed5-4f22-8075-dba008c8e555"
      unitRef="usd">84000000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="if2aeafce69a24c858d5907c704d08380_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo0MTQzMDY1ZDRjNjk0OThiOTJkYTBlM2I3OGYxYTY3MC90YWJsZXJhbmdlOjQxNDMwNjVkNGM2OTQ5OGI5MmRhMGUzYjc4ZjFhNjcwXzctOC0xLTEtMTI5NDk3_2465a09b-d6cf-4b91-ae10-29eb48d59ba8"
      unitRef="usd">753000000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="iafa7fbc1ac024895b86f687a10d23b32_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo0MTQzMDY1ZDRjNjk0OThiOTJkYTBlM2I3OGYxYTY3MC90YWJsZXJhbmdlOjQxNDMwNjVkNGM2OTQ5OGI5MmRhMGUzYjc4ZjFhNjcwXzctMTItMS0xLTEyOTQ5Nw_9d85047d-5236-4834-a78a-71391892c91d"
      unitRef="usd">837000000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:MortgagesHeldForSaleFairValueDisclosure
      contextRef="i17d5b1ec82374b3eb8a8d8dd52f127cb_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo0MTQzMDY1ZDRjNjk0OThiOTJkYTBlM2I3OGYxYTY3MC90YWJsZXJhbmdlOjQxNDMwNjVkNGM2OTQ5OGI5MmRhMGUzYjc4ZjFhNjcwXzgtMi0xLTEtMTI5NDk3_5a223801-f5b5-4bc8-a525-cecd95915b7c"
      unitRef="usd">5134000000</us-gaap:MortgagesHeldForSaleFairValueDisclosure>
    <us-gaap:MortgagesHeldForSaleFairValueDisclosure
      contextRef="i930f017f6462446f974a6e400907941b_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo0MTQzMDY1ZDRjNjk0OThiOTJkYTBlM2I3OGYxYTY3MC90YWJsZXJhbmdlOjQxNDMwNjVkNGM2OTQ5OGI5MmRhMGUzYjc4ZjFhNjcwXzgtNC0xLTEtMTI5NDk3_369b2487-255a-484b-a02f-90d509721459"
      unitRef="usd">0</us-gaap:MortgagesHeldForSaleFairValueDisclosure>
    <us-gaap:MortgagesHeldForSaleFairValueDisclosure
      contextRef="i46bfebd27e0d41f393d04efd57e99da3_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo0MTQzMDY1ZDRjNjk0OThiOTJkYTBlM2I3OGYxYTY3MC90YWJsZXJhbmdlOjQxNDMwNjVkNGM2OTQ5OGI5MmRhMGUzYjc4ZjFhNjcwXzgtNi0xLTEtMTI5NDk3_1d4e6b56-76ca-447e-8ac2-c8d7720c1a3a"
      unitRef="usd">178000000</us-gaap:MortgagesHeldForSaleFairValueDisclosure>
    <us-gaap:MortgagesHeldForSaleFairValueDisclosure
      contextRef="if2aeafce69a24c858d5907c704d08380_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo0MTQzMDY1ZDRjNjk0OThiOTJkYTBlM2I3OGYxYTY3MC90YWJsZXJhbmdlOjQxNDMwNjVkNGM2OTQ5OGI5MmRhMGUzYjc4ZjFhNjcwXzgtOC0xLTEtMTI5NDk3_708880e4-4a21-4532-8d0d-bbf1c2dec2d0"
      unitRef="usd">5307000000</us-gaap:MortgagesHeldForSaleFairValueDisclosure>
    <us-gaap:MortgagesHeldForSaleFairValueDisclosure
      contextRef="iafa7fbc1ac024895b86f687a10d23b32_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo0MTQzMDY1ZDRjNjk0OThiOTJkYTBlM2I3OGYxYTY3MC90YWJsZXJhbmdlOjQxNDMwNjVkNGM2OTQ5OGI5MmRhMGUzYjc4ZjFhNjcwXzgtMTItMS0xLTEyOTQ5Nw_0384f925-1ed6-4f86-8eb2-942d8c86cf84"
      unitRef="usd">5485000000</us-gaap:MortgagesHeldForSaleFairValueDisclosure>
    <us-gaap:LoansReceivableFairValueDisclosure
      contextRef="i17d5b1ec82374b3eb8a8d8dd52f127cb_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo0MTQzMDY1ZDRjNjk0OThiOTJkYTBlM2I3OGYxYTY3MC90YWJsZXJhbmdlOjQxNDMwNjVkNGM2OTQ5OGI5MmRhMGUzYjc4ZjFhNjcwXzktMi0xLTEtMTI5NDk3_2490177b-0a03-48df-9584-b53aa00a5d6d"
      unitRef="usd">3963108000000</us-gaap:LoansReceivableFairValueDisclosure>
    <us-gaap:LoansReceivableFairValueDisclosure
      contextRef="i930f017f6462446f974a6e400907941b_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo0MTQzMDY1ZDRjNjk0OThiOTJkYTBlM2I3OGYxYTY3MC90YWJsZXJhbmdlOjQxNDMwNjVkNGM2OTQ5OGI5MmRhMGUzYjc4ZjFhNjcwXzktNC0xLTEtMTI5NDk3_00e3f9f4-3f05-4fff-b8ac-56fae97580ab"
      unitRef="usd">0</us-gaap:LoansReceivableFairValueDisclosure>
    <us-gaap:LoansReceivableFairValueDisclosure
      contextRef="i46bfebd27e0d41f393d04efd57e99da3_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo0MTQzMDY1ZDRjNjk0OThiOTJkYTBlM2I3OGYxYTY3MC90YWJsZXJhbmdlOjQxNDMwNjVkNGM2OTQ5OGI5MmRhMGUzYjc4ZjFhNjcwXzktNi0xLTEtMTI5NDk3_49029f5c-9081-4754-96a1-6c5609ce170d"
      unitRef="usd">3796917000000</us-gaap:LoansReceivableFairValueDisclosure>
    <us-gaap:LoansReceivableFairValueDisclosure
      contextRef="if2aeafce69a24c858d5907c704d08380_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo0MTQzMDY1ZDRjNjk0OThiOTJkYTBlM2I3OGYxYTY3MC90YWJsZXJhbmdlOjQxNDMwNjVkNGM2OTQ5OGI5MmRhMGUzYjc4ZjFhNjcwXzktOC0xLTEtMTI5NDk3_882cbd36-c429-4e59-8ea6-82ef3e1669fa"
      unitRef="usd">209090000000</us-gaap:LoansReceivableFairValueDisclosure>
    <us-gaap:LoansReceivableFairValueDisclosure
      contextRef="iafa7fbc1ac024895b86f687a10d23b32_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo0MTQzMDY1ZDRjNjk0OThiOTJkYTBlM2I3OGYxYTY3MC90YWJsZXJhbmdlOjQxNDMwNjVkNGM2OTQ5OGI5MmRhMGUzYjc4ZjFhNjcwXzktMTItMS0xLTEyOTQ5Nw_d6d3707d-60d1-4443-b0c1-9f65da9309ad"
      unitRef="usd">4006007000000</us-gaap:LoansReceivableFairValueDisclosure>
    <fnm:AdvancesToLendersFairValueDisclosure
      contextRef="i17d5b1ec82374b3eb8a8d8dd52f127cb_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo0MTQzMDY1ZDRjNjk0OThiOTJkYTBlM2I3OGYxYTY3MC90YWJsZXJhbmdlOjQxNDMwNjVkNGM2OTQ5OGI5MmRhMGUzYjc4ZjFhNjcwXzEwLTItMS0xLTEyOTQ5Nw_1310b42f-62f5-432a-97fd-25953f0c39a1"
      unitRef="usd">8414000000</fnm:AdvancesToLendersFairValueDisclosure>
    <fnm:AdvancesToLendersFairValueDisclosure
      contextRef="i930f017f6462446f974a6e400907941b_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo0MTQzMDY1ZDRjNjk0OThiOTJkYTBlM2I3OGYxYTY3MC90YWJsZXJhbmdlOjQxNDMwNjVkNGM2OTQ5OGI5MmRhMGUzYjc4ZjFhNjcwXzEwLTQtMS0xLTEyOTQ5Nw_9108300b-90b2-4c89-a9eb-c4ff366dd4d6"
      unitRef="usd">0</fnm:AdvancesToLendersFairValueDisclosure>
    <fnm:AdvancesToLendersFairValueDisclosure
      contextRef="i46bfebd27e0d41f393d04efd57e99da3_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo0MTQzMDY1ZDRjNjk0OThiOTJkYTBlM2I3OGYxYTY3MC90YWJsZXJhbmdlOjQxNDMwNjVkNGM2OTQ5OGI5MmRhMGUzYjc4ZjFhNjcwXzEwLTYtMS0xLTEyOTQ5Nw_c7af1543-44e1-4bc0-9a87-591ec0b0325f"
      unitRef="usd">8413000000</fnm:AdvancesToLendersFairValueDisclosure>
    <fnm:AdvancesToLendersFairValueDisclosure
      contextRef="if2aeafce69a24c858d5907c704d08380_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo0MTQzMDY1ZDRjNjk0OThiOTJkYTBlM2I3OGYxYTY3MC90YWJsZXJhbmdlOjQxNDMwNjVkNGM2OTQ5OGI5MmRhMGUzYjc4ZjFhNjcwXzEwLTgtMS0xLTEyOTQ5Nw_f4f48f42-71cd-44d0-94f2-3f7f5f20e920"
      unitRef="usd">1000000</fnm:AdvancesToLendersFairValueDisclosure>
    <fnm:AdvancesToLendersFairValueDisclosure
      contextRef="iafa7fbc1ac024895b86f687a10d23b32_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo0MTQzMDY1ZDRjNjk0OThiOTJkYTBlM2I3OGYxYTY3MC90YWJsZXJhbmdlOjQxNDMwNjVkNGM2OTQ5OGI5MmRhMGUzYjc4ZjFhNjcwXzEwLTEyLTEtMS0xMjk0OTc_8439ca90-81d9-40c0-ad1f-0b4ef4dcabba"
      unitRef="usd">8414000000</fnm:AdvancesToLendersFairValueDisclosure>
    <us-gaap:DerivativeAssets
      contextRef="i17d5b1ec82374b3eb8a8d8dd52f127cb_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo0MTQzMDY1ZDRjNjk0OThiOTJkYTBlM2I3OGYxYTY3MC90YWJsZXJhbmdlOjQxNDMwNjVkNGM2OTQ5OGI5MmRhMGUzYjc4ZjFhNjcwXzExLTItMS0xLTEyOTQ5Nw_64119e28-5813-4db8-9ab7-50816d5c6d1c"
      unitRef="usd">171000000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="i930f017f6462446f974a6e400907941b_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo0MTQzMDY1ZDRjNjk0OThiOTJkYTBlM2I3OGYxYTY3MC90YWJsZXJhbmdlOjQxNDMwNjVkNGM2OTQ5OGI5MmRhMGUzYjc4ZjFhNjcwXzExLTQtMS0xLTEyOTQ5Nw_854fae6a-8c6c-4b15-86ce-be301645dea7"
      unitRef="usd">0</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="i46bfebd27e0d41f393d04efd57e99da3_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo0MTQzMDY1ZDRjNjk0OThiOTJkYTBlM2I3OGYxYTY3MC90YWJsZXJhbmdlOjQxNDMwNjVkNGM2OTQ5OGI5MmRhMGUzYjc4ZjFhNjcwXzExLTYtMS0xLTEyOTQ5Nw_af8a6351-ac5c-4f30-b713-6b1ccf6e95e5"
      unitRef="usd">256000000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="if2aeafce69a24c858d5907c704d08380_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo0MTQzMDY1ZDRjNjk0OThiOTJkYTBlM2I3OGYxYTY3MC90YWJsZXJhbmdlOjQxNDMwNjVkNGM2OTQ5OGI5MmRhMGUzYjc4ZjFhNjcwXzExLTgtMS0xLTEyOTQ5Nw_260cf58a-ec72-4a87-91f3-ba9965b18a34"
      unitRef="usd">152000000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssetFairValueGrossLiability
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo0MTQzMDY1ZDRjNjk0OThiOTJkYTBlM2I3OGYxYTY3MC90YWJsZXJhbmdlOjQxNDMwNjVkNGM2OTQ5OGI5MmRhMGUzYjc4ZjFhNjcwXzExLTEwLTEtMS0xMjk0OTc_730f2ee1-3832-42c3-98f6-b62fe0b9af4d"
      unitRef="usd">237000000</us-gaap:DerivativeAssetFairValueGrossLiability>
    <us-gaap:DerivativeAssets
      contextRef="iafa7fbc1ac024895b86f687a10d23b32_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo0MTQzMDY1ZDRjNjk0OThiOTJkYTBlM2I3OGYxYTY3MC90YWJsZXJhbmdlOjQxNDMwNjVkNGM2OTQ5OGI5MmRhMGUzYjc4ZjFhNjcwXzExLTEyLTEtMS0xMjk0OTc_fb3876ea-d699-469f-8c3f-168c484bb9ac"
      unitRef="usd">171000000</us-gaap:DerivativeAssets>
    <fnm:GuarantyAssetsAndBuyUpsFairValueDisclosure
      contextRef="i17d5b1ec82374b3eb8a8d8dd52f127cb_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo0MTQzMDY1ZDRjNjk0OThiOTJkYTBlM2I3OGYxYTY3MC90YWJsZXJhbmdlOjQxNDMwNjVkNGM2OTQ5OGI5MmRhMGUzYjc4ZjFhNjcwXzEyLTItMS0xLTEyOTQ5Nw_dfbf19f7-f7a3-4da7-b8bf-b3d4be6a7412"
      unitRef="usd">92000000</fnm:GuarantyAssetsAndBuyUpsFairValueDisclosure>
    <fnm:GuarantyAssetsAndBuyUpsFairValueDisclosure
      contextRef="i930f017f6462446f974a6e400907941b_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo0MTQzMDY1ZDRjNjk0OThiOTJkYTBlM2I3OGYxYTY3MC90YWJsZXJhbmdlOjQxNDMwNjVkNGM2OTQ5OGI5MmRhMGUzYjc4ZjFhNjcwXzEyLTQtMS0xLTEyOTQ5Nw_63190789-4faf-47ae-ab6a-5b9f98045ca5"
      unitRef="usd">0</fnm:GuarantyAssetsAndBuyUpsFairValueDisclosure>
    <fnm:GuarantyAssetsAndBuyUpsFairValueDisclosure
      contextRef="i46bfebd27e0d41f393d04efd57e99da3_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo0MTQzMDY1ZDRjNjk0OThiOTJkYTBlM2I3OGYxYTY3MC90YWJsZXJhbmdlOjQxNDMwNjVkNGM2OTQ5OGI5MmRhMGUzYjc4ZjFhNjcwXzEyLTYtMS0xLTEyOTQ5Nw_7b74460e-a75d-40fc-ad95-f4864030eb4e"
      unitRef="usd">0</fnm:GuarantyAssetsAndBuyUpsFairValueDisclosure>
    <fnm:GuarantyAssetsAndBuyUpsFairValueDisclosure
      contextRef="if2aeafce69a24c858d5907c704d08380_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo0MTQzMDY1ZDRjNjk0OThiOTJkYTBlM2I3OGYxYTY3MC90YWJsZXJhbmdlOjQxNDMwNjVkNGM2OTQ5OGI5MmRhMGUzYjc4ZjFhNjcwXzEyLTgtMS0xLTEyOTQ5Nw_b8efa482-4aea-4da0-936e-095c1af9c627"
      unitRef="usd">207000000</fnm:GuarantyAssetsAndBuyUpsFairValueDisclosure>
    <fnm:GuarantyAssetsAndBuyUpsFairValueDisclosure
      contextRef="iafa7fbc1ac024895b86f687a10d23b32_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo0MTQzMDY1ZDRjNjk0OThiOTJkYTBlM2I3OGYxYTY3MC90YWJsZXJhbmdlOjQxNDMwNjVkNGM2OTQ5OGI5MmRhMGUzYjc4ZjFhNjcwXzEyLTEyLTEtMS0xMjk0OTc_6208700d-a8f3-4b08-8bfa-5e94db9c18a1"
      unitRef="usd">207000000</fnm:GuarantyAssetsAndBuyUpsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i17d5b1ec82374b3eb8a8d8dd52f127cb_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo0MTQzMDY1ZDRjNjk0OThiOTJkYTBlM2I3OGYxYTY3MC90YWJsZXJhbmdlOjQxNDMwNjVkNGM2OTQ5OGI5MmRhMGUzYjc4ZjFhNjcwXzEzLTItMS0xLTEyOTQ5Nw_561312bd-8ff1-4faf-8d4e-09503ebaf727"
      unitRef="usd">4195336000000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i930f017f6462446f974a6e400907941b_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo0MTQzMDY1ZDRjNjk0OThiOTJkYTBlM2I3OGYxYTY3MC90YWJsZXJhbmdlOjQxNDMwNjVkNGM2OTQ5OGI5MmRhMGUzYjc4ZjFhNjcwXzEzLTQtMS0xLTEyOTQ5Nw_c44a658f-5196-41dd-bf71-0fc8f7b5ae76"
      unitRef="usd">148112000000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i46bfebd27e0d41f393d04efd57e99da3_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo0MTQzMDY1ZDRjNjk0OThiOTJkYTBlM2I3OGYxYTY3MC90YWJsZXJhbmdlOjQxNDMwNjVkNGM2OTQ5OGI5MmRhMGUzYjc4ZjFhNjcwXzEzLTYtMS0xLTEyOTQ5Nw_17458adf-cfb1-4873-81f7-92bb6883b56e"
      unitRef="usd">3875259000000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="if2aeafce69a24c858d5907c704d08380_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo0MTQzMDY1ZDRjNjk0OThiOTJkYTBlM2I3OGYxYTY3MC90YWJsZXJhbmdlOjQxNDMwNjVkNGM2OTQ5OGI5MmRhMGUzYjc4ZjFhNjcwXzEzLTgtMS0xLTEyOTQ5Nw_32604a6f-1c26-439d-ac9d-77c9c03ed1e8"
      unitRef="usd">215567000000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:DerivativeAssetFairValueGrossLiability
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo0MTQzMDY1ZDRjNjk0OThiOTJkYTBlM2I3OGYxYTY3MC90YWJsZXJhbmdlOjQxNDMwNjVkNGM2OTQ5OGI5MmRhMGUzYjc4ZjFhNjcwXzEzLTEwLTEtMS0xMjk0OTc_cb0fdcfa-5071-42ff-afc0-a78169fa1df3"
      unitRef="usd">237000000</us-gaap:DerivativeAssetFairValueGrossLiability>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="iafa7fbc1ac024895b86f687a10d23b32_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo0MTQzMDY1ZDRjNjk0OThiOTJkYTBlM2I3OGYxYTY3MC90YWJsZXJhbmdlOjQxNDMwNjVkNGM2OTQ5OGI5MmRhMGUzYjc4ZjFhNjcwXzEzLTEyLTEtMS0xMjk0OTc_54efb865-8ac4-469d-8806-0e92847d8fed"
      unitRef="usd">4238701000000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:ShorttermDebtFairValue
      contextRef="i27c26af1bf264a01b303f1c4f7da5d7c_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo0MTQzMDY1ZDRjNjk0OThiOTJkYTBlM2I3OGYxYTY3MC90YWJsZXJhbmdlOjQxNDMwNjVkNGM2OTQ5OGI5MmRhMGUzYjc4ZjFhNjcwXzE4LTItMS0xLTEyOTQ5Nw_64587ffc-abc9-44d4-bc41-24ee3876629e"
      unitRef="usd">2795000000</us-gaap:ShorttermDebtFairValue>
    <us-gaap:ShorttermDebtFairValue
      contextRef="i1c2ff11176564d03b5cda19405b6620a_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo0MTQzMDY1ZDRjNjk0OThiOTJkYTBlM2I3OGYxYTY3MC90YWJsZXJhbmdlOjQxNDMwNjVkNGM2OTQ5OGI5MmRhMGUzYjc4ZjFhNjcwXzE4LTQtMS0xLTEyOTQ5Nw_ef9bcd3b-0a47-4e83-9b01-a0260a279223"
      unitRef="usd">0</us-gaap:ShorttermDebtFairValue>
    <us-gaap:ShorttermDebtFairValue
      contextRef="i501bb85c990d4fa9add4efa619653387_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo0MTQzMDY1ZDRjNjk0OThiOTJkYTBlM2I3OGYxYTY3MC90YWJsZXJhbmdlOjQxNDMwNjVkNGM2OTQ5OGI5MmRhMGUzYjc4ZjFhNjcwXzE4LTYtMS0xLTEyOTQ5Nw_1a9dc49c-d594-43f6-a313-2ca02fb00535"
      unitRef="usd">2795000000</us-gaap:ShorttermDebtFairValue>
    <us-gaap:ShorttermDebtFairValue
      contextRef="i07fef5a152b54c5a9d3ae10bd0fe23d6_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo0MTQzMDY1ZDRjNjk0OThiOTJkYTBlM2I3OGYxYTY3MC90YWJsZXJhbmdlOjQxNDMwNjVkNGM2OTQ5OGI5MmRhMGUzYjc4ZjFhNjcwXzE4LTgtMS0xLTEyOTQ5Nw_1b689d2a-7118-4b56-99de-306f6beaed14"
      unitRef="usd">0</us-gaap:ShorttermDebtFairValue>
    <us-gaap:ShorttermDebtFairValue
      contextRef="i7c689126182e4a099e3dda7c633589b4_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo0MTQzMDY1ZDRjNjk0OThiOTJkYTBlM2I3OGYxYTY3MC90YWJsZXJhbmdlOjQxNDMwNjVkNGM2OTQ5OGI5MmRhMGUzYjc4ZjFhNjcwXzE4LTEyLTEtMS0xMjk0OTc_7c59c876-692e-40f4-83fa-d98a2cdb4999"
      unitRef="usd">2795000000</us-gaap:ShorttermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="i27c26af1bf264a01b303f1c4f7da5d7c_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo0MTQzMDY1ZDRjNjk0OThiOTJkYTBlM2I3OGYxYTY3MC90YWJsZXJhbmdlOjQxNDMwNjVkNGM2OTQ5OGI5MmRhMGUzYjc4ZjFhNjcwXzIxLTItMS0xLTEyOTQ5Nw_7f05e166-59c2-401e-bea8-30a4e04554d5"
      unitRef="usd">198097000000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="i1c2ff11176564d03b5cda19405b6620a_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo0MTQzMDY1ZDRjNjk0OThiOTJkYTBlM2I3OGYxYTY3MC90YWJsZXJhbmdlOjQxNDMwNjVkNGM2OTQ5OGI5MmRhMGUzYjc4ZjFhNjcwXzIxLTQtMS0xLTEyOTQ5Nw_4c501c39-f7af-402c-bdfc-78093ff6a5af"
      unitRef="usd">0</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="i501bb85c990d4fa9add4efa619653387_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo0MTQzMDY1ZDRjNjk0OThiOTJkYTBlM2I3OGYxYTY3MC90YWJsZXJhbmdlOjQxNDMwNjVkNGM2OTQ5OGI5MmRhMGUzYjc4ZjFhNjcwXzIxLTYtMS0xLTEyOTQ5Nw_83b34b7d-be9b-4f8c-a51e-fed4b2236f6e"
      unitRef="usd">205142000000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="i07fef5a152b54c5a9d3ae10bd0fe23d6_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo0MTQzMDY1ZDRjNjk0OThiOTJkYTBlM2I3OGYxYTY3MC90YWJsZXJhbmdlOjQxNDMwNjVkNGM2OTQ5OGI5MmRhMGUzYjc4ZjFhNjcwXzIxLTgtMS0xLTEyOTQ5Nw_c64e010c-5bb6-4025-9946-5424839e9798"
      unitRef="usd">799000000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="i7c689126182e4a099e3dda7c633589b4_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo0MTQzMDY1ZDRjNjk0OThiOTJkYTBlM2I3OGYxYTY3MC90YWJsZXJhbmdlOjQxNDMwNjVkNGM2OTQ5OGI5MmRhMGUzYjc4ZjFhNjcwXzIxLTEyLTEtMS0xMjk0OTc_3383896d-e380-4f74-af51-07b7a200674f"
      unitRef="usd">205941000000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="i5d3f374c70b34ae3b9c80803957e6e61_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo0MTQzMDY1ZDRjNjk0OThiOTJkYTBlM2I3OGYxYTY3MC90YWJsZXJhbmdlOjQxNDMwNjVkNGM2OTQ5OGI5MmRhMGUzYjc4ZjFhNjcwXzIyLTItMS0xLTEyOTQ5Nw_888a1f8f-9d7d-4f45-a2c7-8f6a6afbec15"
      unitRef="usd">3957299000000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="i7c24a26471e24de0ace05d57c0499ef6_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo0MTQzMDY1ZDRjNjk0OThiOTJkYTBlM2I3OGYxYTY3MC90YWJsZXJhbmdlOjQxNDMwNjVkNGM2OTQ5OGI5MmRhMGUzYjc4ZjFhNjcwXzIyLTQtMS0xLTEyOTQ5Nw_4df010db-7ca1-42c4-98c8-a276fdac6f1c"
      unitRef="usd">0</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="if2c702a592e84c81a528e51b1dab69c2_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo0MTQzMDY1ZDRjNjk0OThiOTJkYTBlM2I3OGYxYTY3MC90YWJsZXJhbmdlOjQxNDMwNjVkNGM2OTQ5OGI5MmRhMGUzYjc4ZjFhNjcwXzIyLTYtMS0xLTEyOTQ5Nw_1e5905c6-bc10-4db4-b87b-5638d850ffc6"
      unitRef="usd">3951537000000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="i5f0baaa55d544f6c8379fe06cbe0f919_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo0MTQzMDY1ZDRjNjk0OThiOTJkYTBlM2I3OGYxYTY3MC90YWJsZXJhbmdlOjQxNDMwNjVkNGM2OTQ5OGI5MmRhMGUzYjc4ZjFhNjcwXzIyLTgtMS0xLTEyOTQ5Nw_27894aa6-2baa-4be2-9068-47a778e3db02"
      unitRef="usd">32644000000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="i926d497e5869418192af5de4a3b1261d_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo0MTQzMDY1ZDRjNjk0OThiOTJkYTBlM2I3OGYxYTY3MC90YWJsZXJhbmdlOjQxNDMwNjVkNGM2OTQ5OGI5MmRhMGUzYjc4ZjFhNjcwXzIyLTEyLTEtMS0xMjk0OTc_57bc9f8a-99fa-4e01-a077-c88e71ee2e7b"
      unitRef="usd">3984181000000</us-gaap:LongTermDebtFairValue>
    <us-gaap:DerivativeLiabilities
      contextRef="i17d5b1ec82374b3eb8a8d8dd52f127cb_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo0MTQzMDY1ZDRjNjk0OThiOTJkYTBlM2I3OGYxYTY3MC90YWJsZXJhbmdlOjQxNDMwNjVkNGM2OTQ5OGI5MmRhMGUzYjc4ZjFhNjcwXzIzLTItMS0xLTEyOTQ5Nw_b0df32e9-56e0-450b-b2c2-fdc95af45402"
      unitRef="usd">233000000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i930f017f6462446f974a6e400907941b_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo0MTQzMDY1ZDRjNjk0OThiOTJkYTBlM2I3OGYxYTY3MC90YWJsZXJhbmdlOjQxNDMwNjVkNGM2OTQ5OGI5MmRhMGUzYjc4ZjFhNjcwXzIzLTQtMS0xLTEyOTQ5Nw_e3b34b3c-9383-47f4-abd3-8b7e0d703604"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i46bfebd27e0d41f393d04efd57e99da3_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo0MTQzMDY1ZDRjNjk0OThiOTJkYTBlM2I3OGYxYTY3MC90YWJsZXJhbmdlOjQxNDMwNjVkNGM2OTQ5OGI5MmRhMGUzYjc4ZjFhNjcwXzIzLTYtMS0xLTEyOTQ5Nw_2a164639-98fb-4e84-a0fe-43935044e30e"
      unitRef="usd">1385000000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="if2aeafce69a24c858d5907c704d08380_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo0MTQzMDY1ZDRjNjk0OThiOTJkYTBlM2I3OGYxYTY3MC90YWJsZXJhbmdlOjQxNDMwNjVkNGM2OTQ5OGI5MmRhMGUzYjc4ZjFhNjcwXzIzLTgtMS0xLTEyOTQ5Nw_df1dc510-a06c-4f36-9a41-3fd03651967c"
      unitRef="usd">21000000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilityFairValueGrossAsset
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo0MTQzMDY1ZDRjNjk0OThiOTJkYTBlM2I3OGYxYTY3MC90YWJsZXJhbmdlOjQxNDMwNjVkNGM2OTQ5OGI5MmRhMGUzYjc4ZjFhNjcwXzIzLTEwLTEtMS0xMjk0OTc_e886fe65-99ab-41d7-bd99-7800ea088820"
      unitRef="usd">1173000000</us-gaap:DerivativeLiabilityFairValueGrossAsset>
    <us-gaap:DerivativeLiabilities
      contextRef="iafa7fbc1ac024895b86f687a10d23b32_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo0MTQzMDY1ZDRjNjk0OThiOTJkYTBlM2I3OGYxYTY3MC90YWJsZXJhbmdlOjQxNDMwNjVkNGM2OTQ5OGI5MmRhMGUzYjc4ZjFhNjcwXzIzLTEyLTEtMS0xMjk0OTc_ee733c85-833e-42b1-bc74-22cd5a1b77b7"
      unitRef="usd">233000000</us-gaap:DerivativeLiabilities>
    <us-gaap:GuaranteesFairValueDisclosure
      contextRef="i17d5b1ec82374b3eb8a8d8dd52f127cb_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo0MTQzMDY1ZDRjNjk0OThiOTJkYTBlM2I3OGYxYTY3MC90YWJsZXJhbmdlOjQxNDMwNjVkNGM2OTQ5OGI5MmRhMGUzYjc4ZjFhNjcwXzI0LTItMS0xLTEyOTQ5Nw_3a26f3c3-1f29-4b39-85bf-cd866895f2fd"
      unitRef="usd">101000000</us-gaap:GuaranteesFairValueDisclosure>
    <us-gaap:GuaranteesFairValueDisclosure
      contextRef="i930f017f6462446f974a6e400907941b_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo0MTQzMDY1ZDRjNjk0OThiOTJkYTBlM2I3OGYxYTY3MC90YWJsZXJhbmdlOjQxNDMwNjVkNGM2OTQ5OGI5MmRhMGUzYjc4ZjFhNjcwXzI0LTQtMS0xLTEyOTQ5Nw_c2812f94-bce1-4aa6-a189-bf1785536c87"
      unitRef="usd">0</us-gaap:GuaranteesFairValueDisclosure>
    <us-gaap:GuaranteesFairValueDisclosure
      contextRef="i46bfebd27e0d41f393d04efd57e99da3_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo0MTQzMDY1ZDRjNjk0OThiOTJkYTBlM2I3OGYxYTY3MC90YWJsZXJhbmdlOjQxNDMwNjVkNGM2OTQ5OGI5MmRhMGUzYjc4ZjFhNjcwXzI0LTYtMS0xLTEyOTQ5Nw_ee3ae0e2-53d9-4190-b8ee-855d3ed324da"
      unitRef="usd">0</us-gaap:GuaranteesFairValueDisclosure>
    <us-gaap:GuaranteesFairValueDisclosure
      contextRef="if2aeafce69a24c858d5907c704d08380_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo0MTQzMDY1ZDRjNjk0OThiOTJkYTBlM2I3OGYxYTY3MC90YWJsZXJhbmdlOjQxNDMwNjVkNGM2OTQ5OGI5MmRhMGUzYjc4ZjFhNjcwXzI0LTgtMS0xLTEyOTQ5Nw_a0560b54-ad76-4420-83eb-b2b2a906ee3a"
      unitRef="usd">101000000</us-gaap:GuaranteesFairValueDisclosure>
    <us-gaap:GuaranteesFairValueDisclosure
      contextRef="iafa7fbc1ac024895b86f687a10d23b32_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo0MTQzMDY1ZDRjNjk0OThiOTJkYTBlM2I3OGYxYTY3MC90YWJsZXJhbmdlOjQxNDMwNjVkNGM2OTQ5OGI5MmRhMGUzYjc4ZjFhNjcwXzI0LTEyLTEtMS0xMjk0OTc_c7925cfb-5251-4db3-aa64-6878fe66411f"
      unitRef="usd">101000000</us-gaap:GuaranteesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i17d5b1ec82374b3eb8a8d8dd52f127cb_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo0MTQzMDY1ZDRjNjk0OThiOTJkYTBlM2I3OGYxYTY3MC90YWJsZXJhbmdlOjQxNDMwNjVkNGM2OTQ5OGI5MmRhMGUzYjc4ZjFhNjcwXzI1LTItMS0xLTEyOTQ5Nw_fa36b131-be09-4d81-abba-92e0d75080c3"
      unitRef="usd">4158525000000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i930f017f6462446f974a6e400907941b_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo0MTQzMDY1ZDRjNjk0OThiOTJkYTBlM2I3OGYxYTY3MC90YWJsZXJhbmdlOjQxNDMwNjVkNGM2OTQ5OGI5MmRhMGUzYjc4ZjFhNjcwXzI1LTQtMS0xLTEyOTQ5Nw_99ea540b-3dc5-4c5c-a135-6f340f3060c9"
      unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i46bfebd27e0d41f393d04efd57e99da3_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo0MTQzMDY1ZDRjNjk0OThiOTJkYTBlM2I3OGYxYTY3MC90YWJsZXJhbmdlOjQxNDMwNjVkNGM2OTQ5OGI5MmRhMGUzYjc4ZjFhNjcwXzI1LTYtMS0xLTEyOTQ5Nw_0869715d-c638-4e6c-82cd-80858d1a16ef"
      unitRef="usd">4160859000000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="if2aeafce69a24c858d5907c704d08380_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo0MTQzMDY1ZDRjNjk0OThiOTJkYTBlM2I3OGYxYTY3MC90YWJsZXJhbmdlOjQxNDMwNjVkNGM2OTQ5OGI5MmRhMGUzYjc4ZjFhNjcwXzI1LTgtMS0xLTEyOTQ5Nw_82e11b7e-169d-4d2a-a0e5-ba56eaeaf990"
      unitRef="usd">33565000000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:DerivativeLiabilityFairValueGrossAsset
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo0MTQzMDY1ZDRjNjk0OThiOTJkYTBlM2I3OGYxYTY3MC90YWJsZXJhbmdlOjQxNDMwNjVkNGM2OTQ5OGI5MmRhMGUzYjc4ZjFhNjcwXzI1LTEwLTEtMS0xMjk0OTc_2f8f7550-a6ff-454f-a332-e59daffcb52d"
      unitRef="usd">1173000000</us-gaap:DerivativeLiabilityFairValueGrossAsset>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="iafa7fbc1ac024895b86f687a10d23b32_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo0MTQzMDY1ZDRjNjk0OThiOTJkYTBlM2I3OGYxYTY3MC90YWJsZXJhbmdlOjQxNDMwNjVkNGM2OTQ5OGI5MmRhMGUzYjc4ZjFhNjcwXzI1LTEyLTEtMS0xMjk0OTc_1468186e-1c45-485b-bb4f-70d4b1f6db84"
      unitRef="usd">4193251000000</us-gaap:LiabilitiesFairValueDisclosure>
    <fnm:CashCashEquivalentsAndRestrictedCashFairValueDisclosure
      contextRef="ibc2ff3f05edf402289a0d825a0af3c85_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo5M2JiMmM0NmRhZDE0NzA3ODQ1MzE5ZTZhYWY5NGZmZi90YWJsZXJhbmdlOjkzYmIyYzQ2ZGFkMTQ3MDc4NDUzMTllNmFhZjk0ZmZmXzQtMi0xLTEtMTI5NDk3_c33ed6f9-ca4f-495a-a352-6f5f6527ad82"
      unitRef="usd">115623000000</fnm:CashCashEquivalentsAndRestrictedCashFairValueDisclosure>
    <fnm:CashCashEquivalentsAndRestrictedCashFairValueDisclosure
      contextRef="ia93b39676d404052a0a9723864a93224_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo5M2JiMmM0NmRhZDE0NzA3ODQ1MzE5ZTZhYWY5NGZmZi90YWJsZXJhbmdlOjkzYmIyYzQ2ZGFkMTQ3MDc4NDUzMTllNmFhZjk0ZmZmXzQtNC0xLTEtMTI5NDk3_41161ebf-8205-4a87-a90d-785cc86f8f45"
      unitRef="usd">97179000000</fnm:CashCashEquivalentsAndRestrictedCashFairValueDisclosure>
    <fnm:CashCashEquivalentsAndRestrictedCashFairValueDisclosure
      contextRef="i4cb0663103774335be0dfc32e85df1ad_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo5M2JiMmM0NmRhZDE0NzA3ODQ1MzE5ZTZhYWY5NGZmZi90YWJsZXJhbmdlOjkzYmIyYzQ2ZGFkMTQ3MDc4NDUzMTllNmFhZjk0ZmZmXzQtNi0xLTEtMTI5NDk3_0ca4c6bb-0fa5-4030-9df3-ec291b53d38c"
      unitRef="usd">18444000000</fnm:CashCashEquivalentsAndRestrictedCashFairValueDisclosure>
    <fnm:CashCashEquivalentsAndRestrictedCashFairValueDisclosure
      contextRef="i8405d07d9c204485b5b666e24bfc4763_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo5M2JiMmM0NmRhZDE0NzA3ODQ1MzE5ZTZhYWY5NGZmZi90YWJsZXJhbmdlOjkzYmIyYzQ2ZGFkMTQ3MDc4NDUzMTllNmFhZjk0ZmZmXzQtOC0xLTEtMTI5NDk3_862e6b18-77c2-49a5-913f-682dbb229c8a"
      unitRef="usd">0</fnm:CashCashEquivalentsAndRestrictedCashFairValueDisclosure>
    <fnm:CashCashEquivalentsAndRestrictedCashFairValueDisclosure
      contextRef="i7b93a9a6f5a04b3db0fd14e02f28f1d5_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo5M2JiMmM0NmRhZDE0NzA3ODQ1MzE5ZTZhYWY5NGZmZi90YWJsZXJhbmdlOjkzYmIyYzQ2ZGFkMTQ3MDc4NDUzMTllNmFhZjk0ZmZmXzQtMTItMS0xLTEyOTQ5Nw_9256712c-8405-4f16-8b23-51af34b309e1"
      unitRef="usd">115623000000</fnm:CashCashEquivalentsAndRestrictedCashFairValueDisclosure>
    <us-gaap:FederalFundsSoldAndSecuritiesBorrowedOrPurchasedUnderAgreementsToResellFairValueDisclosure
      contextRef="ibc2ff3f05edf402289a0d825a0af3c85_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo5M2JiMmM0NmRhZDE0NzA3ODQ1MzE5ZTZhYWY5NGZmZi90YWJsZXJhbmdlOjkzYmIyYzQ2ZGFkMTQ3MDc4NDUzMTllNmFhZjk0ZmZmXzUtMi0xLTEtMTI5NDk3_97bebe14-93ac-4ddc-86f9-72adfce1ed5f"
      unitRef="usd">28200000000</us-gaap:FederalFundsSoldAndSecuritiesBorrowedOrPurchasedUnderAgreementsToResellFairValueDisclosure>
    <us-gaap:FederalFundsSoldAndSecuritiesBorrowedOrPurchasedUnderAgreementsToResellFairValueDisclosure
      contextRef="ia93b39676d404052a0a9723864a93224_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo5M2JiMmM0NmRhZDE0NzA3ODQ1MzE5ZTZhYWY5NGZmZi90YWJsZXJhbmdlOjkzYmIyYzQ2ZGFkMTQ3MDc4NDUzMTllNmFhZjk0ZmZmXzUtNC0xLTEtMTI5NDk3_984bf48f-02ba-41fb-a803-2eead2039625"
      unitRef="usd">0</us-gaap:FederalFundsSoldAndSecuritiesBorrowedOrPurchasedUnderAgreementsToResellFairValueDisclosure>
    <us-gaap:FederalFundsSoldAndSecuritiesBorrowedOrPurchasedUnderAgreementsToResellFairValueDisclosure
      contextRef="i4cb0663103774335be0dfc32e85df1ad_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo5M2JiMmM0NmRhZDE0NzA3ODQ1MzE5ZTZhYWY5NGZmZi90YWJsZXJhbmdlOjkzYmIyYzQ2ZGFkMTQ3MDc4NDUzMTllNmFhZjk0ZmZmXzUtNi0xLTEtMTI5NDk3_b5799c6e-ea20-4353-804f-db32c41d3895"
      unitRef="usd">28200000000</us-gaap:FederalFundsSoldAndSecuritiesBorrowedOrPurchasedUnderAgreementsToResellFairValueDisclosure>
    <us-gaap:FederalFundsSoldAndSecuritiesBorrowedOrPurchasedUnderAgreementsToResellFairValueDisclosure
      contextRef="i8405d07d9c204485b5b666e24bfc4763_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo5M2JiMmM0NmRhZDE0NzA3ODQ1MzE5ZTZhYWY5NGZmZi90YWJsZXJhbmdlOjkzYmIyYzQ2ZGFkMTQ3MDc4NDUzMTllNmFhZjk0ZmZmXzUtOC0xLTEtMTI5NDk3_3dec8090-28cd-4c3f-8501-8645b9846202"
      unitRef="usd">0</us-gaap:FederalFundsSoldAndSecuritiesBorrowedOrPurchasedUnderAgreementsToResellFairValueDisclosure>
    <us-gaap:FederalFundsSoldAndSecuritiesBorrowedOrPurchasedUnderAgreementsToResellFairValueDisclosure
      contextRef="i7b93a9a6f5a04b3db0fd14e02f28f1d5_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo5M2JiMmM0NmRhZDE0NzA3ODQ1MzE5ZTZhYWY5NGZmZi90YWJsZXJhbmdlOjkzYmIyYzQ2ZGFkMTQ3MDc4NDUzMTllNmFhZjk0ZmZmXzUtMTItMS0xLTEyOTQ5Nw_0dffc9ee-ba0a-4190-80ef-f383c1e2b4d5"
      unitRef="usd">28200000000</us-gaap:FederalFundsSoldAndSecuritiesBorrowedOrPurchasedUnderAgreementsToResellFairValueDisclosure>
    <us-gaap:TradingSecurities
      contextRef="ibc2ff3f05edf402289a0d825a0af3c85_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo5M2JiMmM0NmRhZDE0NzA3ODQ1MzE5ZTZhYWY5NGZmZi90YWJsZXJhbmdlOjkzYmIyYzQ2ZGFkMTQ3MDc4NDUzMTllNmFhZjk0ZmZmXzYtMi0xLTEtMTI5NDk3_f3287ea5-a896-4131-9769-c2a146a55ebc"
      unitRef="usd">136542000000</us-gaap:TradingSecurities>
    <us-gaap:TradingSecurities
      contextRef="ia93b39676d404052a0a9723864a93224_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo5M2JiMmM0NmRhZDE0NzA3ODQ1MzE5ZTZhYWY5NGZmZi90YWJsZXJhbmdlOjkzYmIyYzQ2ZGFkMTQ3MDc4NDUzMTllNmFhZjk0ZmZmXzYtNC0xLTEtMTI5NDk3_8e5ea21e-1f0c-4ad0-8ad8-6add3fe3abe0"
      unitRef="usd">130456000000</us-gaap:TradingSecurities>
    <us-gaap:TradingSecurities
      contextRef="i4cb0663103774335be0dfc32e85df1ad_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo5M2JiMmM0NmRhZDE0NzA3ODQ1MzE5ZTZhYWY5NGZmZi90YWJsZXJhbmdlOjkzYmIyYzQ2ZGFkMTQ3MDc4NDUzMTllNmFhZjk0ZmZmXzYtNi0xLTEtMTI5NDk3_d0cfa8f0-8f10-4808-b80c-f6e1407845f3"
      unitRef="usd">5991000000</us-gaap:TradingSecurities>
    <us-gaap:TradingSecurities
      contextRef="i8405d07d9c204485b5b666e24bfc4763_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo5M2JiMmM0NmRhZDE0NzA3ODQ1MzE5ZTZhYWY5NGZmZi90YWJsZXJhbmdlOjkzYmIyYzQ2ZGFkMTQ3MDc4NDUzMTllNmFhZjk0ZmZmXzYtOC0xLTEtMTI5NDk3_7546e45e-b647-4a83-8178-5d3a45bd06c3"
      unitRef="usd">95000000</us-gaap:TradingSecurities>
    <us-gaap:TradingSecurities
      contextRef="i7b93a9a6f5a04b3db0fd14e02f28f1d5_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo5M2JiMmM0NmRhZDE0NzA3ODQ1MzE5ZTZhYWY5NGZmZi90YWJsZXJhbmdlOjkzYmIyYzQ2ZGFkMTQ3MDc4NDUzMTllNmFhZjk0ZmZmXzYtMTItMS0xLTEyOTQ5Nw_b234dc07-5cca-4a7d-a71a-832e1e1c5e5e"
      unitRef="usd">136542000000</us-gaap:TradingSecurities>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="ibc2ff3f05edf402289a0d825a0af3c85_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo5M2JiMmM0NmRhZDE0NzA3ODQ1MzE5ZTZhYWY5NGZmZi90YWJsZXJhbmdlOjkzYmIyYzQ2ZGFkMTQ3MDc4NDUzMTllNmFhZjk0ZmZmXzctMi0xLTEtMTI5NDk3_ec85f6de-19da-4e42-8dc7-aa13b718b95e"
      unitRef="usd">1697000000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="ia93b39676d404052a0a9723864a93224_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo5M2JiMmM0NmRhZDE0NzA3ODQ1MzE5ZTZhYWY5NGZmZi90YWJsZXJhbmdlOjkzYmIyYzQ2ZGFkMTQ3MDc4NDUzMTllNmFhZjk0ZmZmXzctNC0xLTEtMTI5NDk3_6df4d4be-9898-460b-b886-d35fef0043bd"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i4cb0663103774335be0dfc32e85df1ad_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo5M2JiMmM0NmRhZDE0NzA3ODQ1MzE5ZTZhYWY5NGZmZi90YWJsZXJhbmdlOjkzYmIyYzQ2ZGFkMTQ3MDc4NDUzMTllNmFhZjk0ZmZmXzctNi0xLTEtMTI5NDk3_4aaed381-ee18-4f45-aa3f-32884969de66"
      unitRef="usd">1049000000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i8405d07d9c204485b5b666e24bfc4763_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo5M2JiMmM0NmRhZDE0NzA3ODQ1MzE5ZTZhYWY5NGZmZi90YWJsZXJhbmdlOjkzYmIyYzQ2ZGFkMTQ3MDc4NDUzMTllNmFhZjk0ZmZmXzctOC0xLTEtMTI5NDk3_94338f4b-84a9-44f4-bf14-d091285fa726"
      unitRef="usd">648000000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i7b93a9a6f5a04b3db0fd14e02f28f1d5_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo5M2JiMmM0NmRhZDE0NzA3ODQ1MzE5ZTZhYWY5NGZmZi90YWJsZXJhbmdlOjkzYmIyYzQ2ZGFkMTQ3MDc4NDUzMTllNmFhZjk0ZmZmXzctMTItMS0xLTEyOTQ5Nw_8d7e5286-9044-4ea3-aba6-1a2beb00e561"
      unitRef="usd">1697000000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:MortgagesHeldForSaleFairValueDisclosure
      contextRef="ibc2ff3f05edf402289a0d825a0af3c85_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo5M2JiMmM0NmRhZDE0NzA3ODQ1MzE5ZTZhYWY5NGZmZi90YWJsZXJhbmdlOjkzYmIyYzQ2ZGFkMTQ3MDc4NDUzMTllNmFhZjk0ZmZmXzgtMi0xLTEtMTI5NDk3_a602b728-e935-4301-937b-2349bc20db2f"
      unitRef="usd">5197000000</us-gaap:MortgagesHeldForSaleFairValueDisclosure>
    <us-gaap:MortgagesHeldForSaleFairValueDisclosure
      contextRef="ia93b39676d404052a0a9723864a93224_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo5M2JiMmM0NmRhZDE0NzA3ODQ1MzE5ZTZhYWY5NGZmZi90YWJsZXJhbmdlOjkzYmIyYzQ2ZGFkMTQ3MDc4NDUzMTllNmFhZjk0ZmZmXzgtNC0xLTEtMTI5NDk3_c159b551-800d-47cf-9630-fce4a340de44"
      unitRef="usd">0</us-gaap:MortgagesHeldForSaleFairValueDisclosure>
    <us-gaap:MortgagesHeldForSaleFairValueDisclosure
      contextRef="i4cb0663103774335be0dfc32e85df1ad_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo5M2JiMmM0NmRhZDE0NzA3ODQ1MzE5ZTZhYWY5NGZmZi90YWJsZXJhbmdlOjkzYmIyYzQ2ZGFkMTQ3MDc4NDUzMTllNmFhZjk0ZmZmXzgtNi0xLTEtMTI5NDk3_fae7dedd-c994-4356-bd7d-1bb5032eb085"
      unitRef="usd">116000000</us-gaap:MortgagesHeldForSaleFairValueDisclosure>
    <us-gaap:MortgagesHeldForSaleFairValueDisclosure
      contextRef="i8405d07d9c204485b5b666e24bfc4763_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo5M2JiMmM0NmRhZDE0NzA3ODQ1MzE5ZTZhYWY5NGZmZi90YWJsZXJhbmdlOjkzYmIyYzQ2ZGFkMTQ3MDc4NDUzMTllNmFhZjk0ZmZmXzgtOC0xLTEtMTI5NDk3_f6d9f2d5-d6a5-4ae0-85b9-be4114b0d09f"
      unitRef="usd">5502000000</us-gaap:MortgagesHeldForSaleFairValueDisclosure>
    <us-gaap:MortgagesHeldForSaleFairValueDisclosure
      contextRef="i7b93a9a6f5a04b3db0fd14e02f28f1d5_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo5M2JiMmM0NmRhZDE0NzA3ODQ1MzE5ZTZhYWY5NGZmZi90YWJsZXJhbmdlOjkzYmIyYzQ2ZGFkMTQ3MDc4NDUzMTllNmFhZjk0ZmZmXzgtMTItMS0xLTEyOTQ5Nw_23b89f38-76e3-422f-b97f-4c74aea20fed"
      unitRef="usd">5618000000</us-gaap:MortgagesHeldForSaleFairValueDisclosure>
    <us-gaap:LoansReceivableFairValueDisclosure
      contextRef="ibc2ff3f05edf402289a0d825a0af3c85_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo5M2JiMmM0NmRhZDE0NzA3ODQ1MzE5ZTZhYWY5NGZmZi90YWJsZXJhbmdlOjkzYmIyYzQ2ZGFkMTQ3MDc4NDUzMTllNmFhZjk0ZmZmXzktMi0xLTEtMTI5NDk3_2cb0e1bb-61de-4eb0-b5d1-9304c7190e32"
      unitRef="usd">3648695000000</us-gaap:LoansReceivableFairValueDisclosure>
    <us-gaap:LoansReceivableFairValueDisclosure
      contextRef="ia93b39676d404052a0a9723864a93224_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo5M2JiMmM0NmRhZDE0NzA3ODQ1MzE5ZTZhYWY5NGZmZi90YWJsZXJhbmdlOjkzYmIyYzQ2ZGFkMTQ3MDc4NDUzMTllNmFhZjk0ZmZmXzktNC0xLTEtMTI5NDk3_4944fed6-577b-48e6-ad2d-d011dfe88e4f"
      unitRef="usd">0</us-gaap:LoansReceivableFairValueDisclosure>
    <us-gaap:LoansReceivableFairValueDisclosure
      contextRef="i4cb0663103774335be0dfc32e85df1ad_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo5M2JiMmM0NmRhZDE0NzA3ODQ1MzE5ZTZhYWY5NGZmZi90YWJsZXJhbmdlOjkzYmIyYzQ2ZGFkMTQ3MDc4NDUzMTllNmFhZjk0ZmZmXzktNi0xLTEtMTI5NDk3_b2c3dfb8-bc0f-4aab-a92b-ff968b85b2dc"
      unitRef="usd">3512672000000</us-gaap:LoansReceivableFairValueDisclosure>
    <us-gaap:LoansReceivableFairValueDisclosure
      contextRef="i8405d07d9c204485b5b666e24bfc4763_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo5M2JiMmM0NmRhZDE0NzA3ODQ1MzE5ZTZhYWY5NGZmZi90YWJsZXJhbmdlOjkzYmIyYzQ2ZGFkMTQ3MDc4NDUzMTllNmFhZjk0ZmZmXzktOC0xLTEtMTI5NDk3_4fa1b6b3-c759-4af0-8969-07a605c103bc"
      unitRef="usd">255556000000</us-gaap:LoansReceivableFairValueDisclosure>
    <us-gaap:LoansReceivableFairValueDisclosure
      contextRef="i7b93a9a6f5a04b3db0fd14e02f28f1d5_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo5M2JiMmM0NmRhZDE0NzA3ODQ1MzE5ZTZhYWY5NGZmZi90YWJsZXJhbmdlOjkzYmIyYzQ2ZGFkMTQ3MDc4NDUzMTllNmFhZjk0ZmZmXzktMTItMS0xLTEyOTQ5Nw_3d64cec7-cdf9-4b7b-8fbb-d1dde83241b1"
      unitRef="usd">3768228000000</us-gaap:LoansReceivableFairValueDisclosure>
    <fnm:AdvancesToLendersFairValueDisclosure
      contextRef="ibc2ff3f05edf402289a0d825a0af3c85_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo5M2JiMmM0NmRhZDE0NzA3ODQ1MzE5ZTZhYWY5NGZmZi90YWJsZXJhbmdlOjkzYmIyYzQ2ZGFkMTQ3MDc4NDUzMTllNmFhZjk0ZmZmXzEwLTItMS0xLTEyOTQ5Nw_53738eb2-6944-44f2-b389-e667036ca822"
      unitRef="usd">10449000000</fnm:AdvancesToLendersFairValueDisclosure>
    <fnm:AdvancesToLendersFairValueDisclosure
      contextRef="ia93b39676d404052a0a9723864a93224_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo5M2JiMmM0NmRhZDE0NzA3ODQ1MzE5ZTZhYWY5NGZmZi90YWJsZXJhbmdlOjkzYmIyYzQ2ZGFkMTQ3MDc4NDUzMTllNmFhZjk0ZmZmXzEwLTQtMS0xLTEyOTQ5Nw_57b5fbae-5729-492d-8dca-3b1577f10349"
      unitRef="usd">0</fnm:AdvancesToLendersFairValueDisclosure>
    <fnm:AdvancesToLendersFairValueDisclosure
      contextRef="i4cb0663103774335be0dfc32e85df1ad_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo5M2JiMmM0NmRhZDE0NzA3ODQ1MzE5ZTZhYWY5NGZmZi90YWJsZXJhbmdlOjkzYmIyYzQ2ZGFkMTQ3MDc4NDUzMTllNmFhZjk0ZmZmXzEwLTYtMS0xLTEyOTQ5Nw_fad50991-ce0e-4cc4-800b-898ea94d2c8d"
      unitRef="usd">10448000000</fnm:AdvancesToLendersFairValueDisclosure>
    <fnm:AdvancesToLendersFairValueDisclosure
      contextRef="i8405d07d9c204485b5b666e24bfc4763_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo5M2JiMmM0NmRhZDE0NzA3ODQ1MzE5ZTZhYWY5NGZmZi90YWJsZXJhbmdlOjkzYmIyYzQ2ZGFkMTQ3MDc4NDUzMTllNmFhZjk0ZmZmXzEwLTgtMS0xLTEyOTQ5Nw_2ad33165-2ad9-4f65-82c8-0af97e1f4e76"
      unitRef="usd">1000000</fnm:AdvancesToLendersFairValueDisclosure>
    <fnm:AdvancesToLendersFairValueDisclosure
      contextRef="i7b93a9a6f5a04b3db0fd14e02f28f1d5_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo5M2JiMmM0NmRhZDE0NzA3ODQ1MzE5ZTZhYWY5NGZmZi90YWJsZXJhbmdlOjkzYmIyYzQ2ZGFkMTQ3MDc4NDUzMTllNmFhZjk0ZmZmXzEwLTEyLTEtMS0xMjk0OTc_a4791747-6c59-4e8a-a3f5-44bc4bbc821a"
      unitRef="usd">10449000000</fnm:AdvancesToLendersFairValueDisclosure>
    <us-gaap:DerivativeAssets
      contextRef="ibc2ff3f05edf402289a0d825a0af3c85_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo5M2JiMmM0NmRhZDE0NzA3ODQ1MzE5ZTZhYWY5NGZmZi90YWJsZXJhbmdlOjkzYmIyYzQ2ZGFkMTQ3MDc4NDUzMTllNmFhZjk0ZmZmXzExLTItMS0xLTEyOTQ5Nw_6a4d79e7-f44a-4026-adbe-435806e753a7"
      unitRef="usd">1225000000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="ia93b39676d404052a0a9723864a93224_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo5M2JiMmM0NmRhZDE0NzA3ODQ1MzE5ZTZhYWY5NGZmZi90YWJsZXJhbmdlOjkzYmIyYzQ2ZGFkMTQ3MDc4NDUzMTllNmFhZjk0ZmZmXzExLTQtMS0xLTEyOTQ5Nw_23807a15-af52-436a-ad5d-3790d1f88992"
      unitRef="usd">0</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="i4cb0663103774335be0dfc32e85df1ad_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo5M2JiMmM0NmRhZDE0NzA3ODQ1MzE5ZTZhYWY5NGZmZi90YWJsZXJhbmdlOjkzYmIyYzQ2ZGFkMTQ3MDc4NDUzMTllNmFhZjk0ZmZmXzExLTYtMS0xLTEyOTQ5Nw_fe648424-520f-4247-b0cb-4beccadecba2"
      unitRef="usd">1748000000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="i8405d07d9c204485b5b666e24bfc4763_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo5M2JiMmM0NmRhZDE0NzA3ODQ1MzE5ZTZhYWY5NGZmZi90YWJsZXJhbmdlOjkzYmIyYzQ2ZGFkMTQ3MDc4NDUzMTllNmFhZjk0ZmZmXzExLTgtMS0xLTEyOTQ5Nw_865c2d92-100c-44e8-86d2-06492accca77"
      unitRef="usd">382000000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssetFairValueGrossLiability
      contextRef="ieea7134579ad45b4a1fe8a8e953d729a_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo5M2JiMmM0NmRhZDE0NzA3ODQ1MzE5ZTZhYWY5NGZmZi90YWJsZXJhbmdlOjkzYmIyYzQ2ZGFkMTQ3MDc4NDUzMTllNmFhZjk0ZmZmXzExLTEwLTEtMS0xMjk0OTc_7ff45f56-4dc1-4499-baf8-83748ce71ebe"
      unitRef="usd">905000000</us-gaap:DerivativeAssetFairValueGrossLiability>
    <us-gaap:DerivativeAssets
      contextRef="i7b93a9a6f5a04b3db0fd14e02f28f1d5_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo5M2JiMmM0NmRhZDE0NzA3ODQ1MzE5ZTZhYWY5NGZmZi90YWJsZXJhbmdlOjkzYmIyYzQ2ZGFkMTQ3MDc4NDUzMTllNmFhZjk0ZmZmXzExLTEyLTEtMS0xMjk0OTc_349623b9-4a57-4e87-8fa8-cd6817fead72"
      unitRef="usd">1225000000</us-gaap:DerivativeAssets>
    <fnm:GuarantyAssetsAndBuyUpsFairValueDisclosure
      contextRef="ibc2ff3f05edf402289a0d825a0af3c85_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo5M2JiMmM0NmRhZDE0NzA3ODQ1MzE5ZTZhYWY5NGZmZi90YWJsZXJhbmdlOjkzYmIyYzQ2ZGFkMTQ3MDc4NDUzMTllNmFhZjk0ZmZmXzEyLTItMS0xLTEyOTQ5Nw_7072f204-4626-47d3-ab42-c124c1f23027"
      unitRef="usd">115000000</fnm:GuarantyAssetsAndBuyUpsFairValueDisclosure>
    <fnm:GuarantyAssetsAndBuyUpsFairValueDisclosure
      contextRef="ia93b39676d404052a0a9723864a93224_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo5M2JiMmM0NmRhZDE0NzA3ODQ1MzE5ZTZhYWY5NGZmZi90YWJsZXJhbmdlOjkzYmIyYzQ2ZGFkMTQ3MDc4NDUzMTllNmFhZjk0ZmZmXzEyLTQtMS0xLTEyOTQ5Nw_5f1a9043-1584-4115-bcf1-401f71fe2968"
      unitRef="usd">0</fnm:GuarantyAssetsAndBuyUpsFairValueDisclosure>
    <fnm:GuarantyAssetsAndBuyUpsFairValueDisclosure
      contextRef="i4cb0663103774335be0dfc32e85df1ad_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo5M2JiMmM0NmRhZDE0NzA3ODQ1MzE5ZTZhYWY5NGZmZi90YWJsZXJhbmdlOjkzYmIyYzQ2ZGFkMTQ3MDc4NDUzMTllNmFhZjk0ZmZmXzEyLTYtMS0xLTEyOTQ5Nw_691331e1-a518-4df7-a6bc-ab33308864df"
      unitRef="usd">0</fnm:GuarantyAssetsAndBuyUpsFairValueDisclosure>
    <fnm:GuarantyAssetsAndBuyUpsFairValueDisclosure
      contextRef="i8405d07d9c204485b5b666e24bfc4763_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo5M2JiMmM0NmRhZDE0NzA3ODQ1MzE5ZTZhYWY5NGZmZi90YWJsZXJhbmdlOjkzYmIyYzQ2ZGFkMTQ3MDc4NDUzMTllNmFhZjk0ZmZmXzEyLTgtMS0xLTEyOTQ5Nw_7bf8dae3-1f4e-4fbf-89a6-dafcf029f42d"
      unitRef="usd">258000000</fnm:GuarantyAssetsAndBuyUpsFairValueDisclosure>
    <fnm:GuarantyAssetsAndBuyUpsFairValueDisclosure
      contextRef="i7b93a9a6f5a04b3db0fd14e02f28f1d5_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo5M2JiMmM0NmRhZDE0NzA3ODQ1MzE5ZTZhYWY5NGZmZi90YWJsZXJhbmdlOjkzYmIyYzQ2ZGFkMTQ3MDc4NDUzMTllNmFhZjk0ZmZmXzEyLTEyLTEtMS0xMjk0OTc_affb1bf0-4f82-41e8-b241-8a0c38c3cdc6"
      unitRef="usd">258000000</fnm:GuarantyAssetsAndBuyUpsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ibc2ff3f05edf402289a0d825a0af3c85_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo5M2JiMmM0NmRhZDE0NzA3ODQ1MzE5ZTZhYWY5NGZmZi90YWJsZXJhbmdlOjkzYmIyYzQ2ZGFkMTQ3MDc4NDUzMTllNmFhZjk0ZmZmXzEzLTItMS0xLTEyOTQ5Nw_642ecb5f-1a69-4aae-b3fa-f67989a7d260"
      unitRef="usd">3947743000000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ia93b39676d404052a0a9723864a93224_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo5M2JiMmM0NmRhZDE0NzA3ODQ1MzE5ZTZhYWY5NGZmZi90YWJsZXJhbmdlOjkzYmIyYzQ2ZGFkMTQ3MDc4NDUzMTllNmFhZjk0ZmZmXzEzLTQtMS0xLTEyOTQ5Nw_fb8e353b-848d-4681-8b35-56fc72fee65b"
      unitRef="usd">227635000000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i4cb0663103774335be0dfc32e85df1ad_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo5M2JiMmM0NmRhZDE0NzA3ODQ1MzE5ZTZhYWY5NGZmZi90YWJsZXJhbmdlOjkzYmIyYzQ2ZGFkMTQ3MDc4NDUzMTllNmFhZjk0ZmZmXzEzLTYtMS0xLTEyOTQ5Nw_dd4914c4-badd-44eb-a134-9320fdc02172"
      unitRef="usd">3578668000000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i8405d07d9c204485b5b666e24bfc4763_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo5M2JiMmM0NmRhZDE0NzA3ODQ1MzE5ZTZhYWY5NGZmZi90YWJsZXJhbmdlOjkzYmIyYzQ2ZGFkMTQ3MDc4NDUzMTllNmFhZjk0ZmZmXzEzLTgtMS0xLTEyOTQ5Nw_f62db4c2-2b9f-4ab0-b66e-16f60437ee9d"
      unitRef="usd">262442000000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:DerivativeAssetFairValueGrossLiability
      contextRef="ieea7134579ad45b4a1fe8a8e953d729a_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo5M2JiMmM0NmRhZDE0NzA3ODQ1MzE5ZTZhYWY5NGZmZi90YWJsZXJhbmdlOjkzYmIyYzQ2ZGFkMTQ3MDc4NDUzMTllNmFhZjk0ZmZmXzEzLTEwLTEtMS0xMjk0OTc_84f7ef6f-9d9b-4e80-9724-18025ad14c16"
      unitRef="usd">905000000</us-gaap:DerivativeAssetFairValueGrossLiability>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i7b93a9a6f5a04b3db0fd14e02f28f1d5_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo5M2JiMmM0NmRhZDE0NzA3ODQ1MzE5ZTZhYWY5NGZmZi90YWJsZXJhbmdlOjkzYmIyYzQ2ZGFkMTQ3MDc4NDUzMTllNmFhZjk0ZmZmXzEzLTEyLTEtMS0xMjk0OTc_8270a606-e7c0-4b77-b9c5-d095d0cf5016"
      unitRef="usd">4067840000000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:ShorttermDebtFairValue
      contextRef="i340d6bf346654c85919146ff5a46e97a_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo5M2JiMmM0NmRhZDE0NzA3ODQ1MzE5ZTZhYWY5NGZmZi90YWJsZXJhbmdlOjkzYmIyYzQ2ZGFkMTQ3MDc4NDUzMTllNmFhZjk0ZmZmXzE4LTItMS0xLTEyOTQ5Nw_10a35fe9-5566-4174-9c0f-a0a8b3ce7dbb"
      unitRef="usd">12173000000</us-gaap:ShorttermDebtFairValue>
    <us-gaap:ShorttermDebtFairValue
      contextRef="i30469ba6b933439391886e75a42a2a8c_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo5M2JiMmM0NmRhZDE0NzA3ODQ1MzE5ZTZhYWY5NGZmZi90YWJsZXJhbmdlOjkzYmIyYzQ2ZGFkMTQ3MDc4NDUzMTllNmFhZjk0ZmZmXzE4LTQtMS0xLTEyOTQ5Nw_4d0398e9-6273-4793-97c2-3725d77c1d3f"
      unitRef="usd">0</us-gaap:ShorttermDebtFairValue>
    <us-gaap:ShorttermDebtFairValue
      contextRef="i30db9b6a08fe4a52a3a96992ead164a0_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo5M2JiMmM0NmRhZDE0NzA3ODQ1MzE5ZTZhYWY5NGZmZi90YWJsZXJhbmdlOjkzYmIyYzQ2ZGFkMTQ3MDc4NDUzMTllNmFhZjk0ZmZmXzE4LTYtMS0xLTEyOTQ5Nw_5e5e4216-05a6-4b2d-ac88-b21ee00a8f38"
      unitRef="usd">12177000000</us-gaap:ShorttermDebtFairValue>
    <us-gaap:ShorttermDebtFairValue
      contextRef="ic1c8c0fbbfc24a7e82d153c84e974aae_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo5M2JiMmM0NmRhZDE0NzA3ODQ1MzE5ZTZhYWY5NGZmZi90YWJsZXJhbmdlOjkzYmIyYzQ2ZGFkMTQ3MDc4NDUzMTllNmFhZjk0ZmZmXzE4LTgtMS0xLTEyOTQ5Nw_3409468e-6309-4198-b0bf-3822b477e1c6"
      unitRef="usd">0</us-gaap:ShorttermDebtFairValue>
    <us-gaap:ShorttermDebtFairValue
      contextRef="ia7b40c25bad94548a69ecb3604f31913_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo5M2JiMmM0NmRhZDE0NzA3ODQ1MzE5ZTZhYWY5NGZmZi90YWJsZXJhbmdlOjkzYmIyYzQ2ZGFkMTQ3MDc4NDUzMTllNmFhZjk0ZmZmXzE4LTEyLTEtMS0xMjk0OTc_2f70f7cc-fb8d-4ded-a4a7-d98bc68564d7"
      unitRef="usd">12177000000</us-gaap:ShorttermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="i340d6bf346654c85919146ff5a46e97a_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo5M2JiMmM0NmRhZDE0NzA3ODQ1MzE5ZTZhYWY5NGZmZi90YWJsZXJhbmdlOjkzYmIyYzQ2ZGFkMTQ3MDc4NDUzMTllNmFhZjk0ZmZmXzIxLTItMS0xLTEyOTQ5Nw_86ed0193-09d3-409c-8262-b84e26b931ec"
      unitRef="usd">277399000000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="i30469ba6b933439391886e75a42a2a8c_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo5M2JiMmM0NmRhZDE0NzA3ODQ1MzE5ZTZhYWY5NGZmZi90YWJsZXJhbmdlOjkzYmIyYzQ2ZGFkMTQ3MDc4NDUzMTllNmFhZjk0ZmZmXzIxLTQtMS0xLTEyOTQ5Nw_1cd900a4-cddf-4063-acb4-71303fdb12ce"
      unitRef="usd">0</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="i30db9b6a08fe4a52a3a96992ead164a0_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo5M2JiMmM0NmRhZDE0NzA3ODQ1MzE5ZTZhYWY5NGZmZi90YWJsZXJhbmdlOjkzYmIyYzQ2ZGFkMTQ3MDc4NDUzMTllNmFhZjk0ZmZmXzIxLTYtMS0xLTEyOTQ5Nw_ec38fd59-c760-4563-956e-00a8d9bab893"
      unitRef="usd">288414000000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="ic1c8c0fbbfc24a7e82d153c84e974aae_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo5M2JiMmM0NmRhZDE0NzA3ODQ1MzE5ZTZhYWY5NGZmZi90YWJsZXJhbmdlOjkzYmIyYzQ2ZGFkMTQ3MDc4NDUzMTllNmFhZjk0ZmZmXzIxLTgtMS0xLTEyOTQ5Nw_3eb71dc2-42dd-4a32-94d8-ccc6e294cb2a"
      unitRef="usd">878000000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="ia7b40c25bad94548a69ecb3604f31913_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo5M2JiMmM0NmRhZDE0NzA3ODQ1MzE5ZTZhYWY5NGZmZi90YWJsZXJhbmdlOjkzYmIyYzQ2ZGFkMTQ3MDc4NDUzMTllNmFhZjk0ZmZmXzIxLTEyLTEtMS0xMjk0OTc_4eb2032e-7846-48f6-97c4-283a0e0e235c"
      unitRef="usd">289292000000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="i64f220a4c321454eb7a726c79799a60a_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo5M2JiMmM0NmRhZDE0NzA3ODQ1MzE5ZTZhYWY5NGZmZi90YWJsZXJhbmdlOjkzYmIyYzQ2ZGFkMTQ3MDc4NDUzMTllNmFhZjk0ZmZmXzIyLTItMS0xLTEyOTQ5Nw_64d571f8-1469-4bcd-9ef9-b1ac6fde2ef4"
      unitRef="usd">3646164000000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="ia9a0457c7e3043aaafc1eb0568d24940_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo5M2JiMmM0NmRhZDE0NzA3ODQ1MzE5ZTZhYWY5NGZmZi90YWJsZXJhbmdlOjkzYmIyYzQ2ZGFkMTQ3MDc4NDUzMTllNmFhZjk0ZmZmXzIyLTQtMS0xLTEyOTQ5Nw_1b6e8b26-667c-4ecf-8472-38b9641b2899"
      unitRef="usd">0</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="i3fced55cf6a74393ad995a3f3a418914_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo5M2JiMmM0NmRhZDE0NzA3ODQ1MzE5ZTZhYWY5NGZmZi90YWJsZXJhbmdlOjkzYmIyYzQ2ZGFkMTQ3MDc4NDUzMTllNmFhZjk0ZmZmXzIyLTYtMS0xLTEyOTQ5Nw_9de037c5-5af1-4b6c-b2fd-dbf62279751a"
      unitRef="usd">3756673000000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="i3182f976ed714cceae8651a397c0e1e1_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo5M2JiMmM0NmRhZDE0NzA3ODQ1MzE5ZTZhYWY5NGZmZi90YWJsZXJhbmdlOjkzYmIyYzQ2ZGFkMTQ3MDc4NDUzMTllNmFhZjk0ZmZmXzIyLTgtMS0xLTEyOTQ5Nw_f8a7c2f2-23d7-4d41-836d-f03aeadec03a"
      unitRef="usd">31584000000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="i488d3994c6944b649752c538cb6d8a5e_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo5M2JiMmM0NmRhZDE0NzA3ODQ1MzE5ZTZhYWY5NGZmZi90YWJsZXJhbmdlOjkzYmIyYzQ2ZGFkMTQ3MDc4NDUzMTllNmFhZjk0ZmZmXzIyLTEyLTEtMS0xMjk0OTc_db481f92-4073-4a1d-9a64-a43b93597f26"
      unitRef="usd">3788257000000</us-gaap:LongTermDebtFairValue>
    <us-gaap:DerivativeLiabilities
      contextRef="ibc2ff3f05edf402289a0d825a0af3c85_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo5M2JiMmM0NmRhZDE0NzA3ODQ1MzE5ZTZhYWY5NGZmZi90YWJsZXJhbmdlOjkzYmIyYzQ2ZGFkMTQ3MDc4NDUzMTllNmFhZjk0ZmZmXzIzLTItMS0xLTEyOTQ5Nw_e80bffb6-e8b5-4170-be2a-d6a0b5d4fcfe"
      unitRef="usd">1495000000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="ia93b39676d404052a0a9723864a93224_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo5M2JiMmM0NmRhZDE0NzA3ODQ1MzE5ZTZhYWY5NGZmZi90YWJsZXJhbmdlOjkzYmIyYzQ2ZGFkMTQ3MDc4NDUzMTllNmFhZjk0ZmZmXzIzLTQtMS0xLTEyOTQ5Nw_674d5ed3-4dae-409c-a090-fa03f075a779"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i4cb0663103774335be0dfc32e85df1ad_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo5M2JiMmM0NmRhZDE0NzA3ODQ1MzE5ZTZhYWY5NGZmZi90YWJsZXJhbmdlOjkzYmIyYzQ2ZGFkMTQ3MDc4NDUzMTllNmFhZjk0ZmZmXzIzLTYtMS0xLTEyOTQ5Nw_04cad8c0-5759-42cf-b2e1-005fe4ecf3bf"
      unitRef="usd">2441000000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i8405d07d9c204485b5b666e24bfc4763_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo5M2JiMmM0NmRhZDE0NzA3ODQ1MzE5ZTZhYWY5NGZmZi90YWJsZXJhbmdlOjkzYmIyYzQ2ZGFkMTQ3MDc4NDUzMTllNmFhZjk0ZmZmXzIzLTgtMS0xLTEyOTQ5Nw_328a449e-f34c-4564-a789-eeed6e4a1636"
      unitRef="usd">49000000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilityFairValueGrossAsset
      contextRef="ieea7134579ad45b4a1fe8a8e953d729a_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo5M2JiMmM0NmRhZDE0NzA3ODQ1MzE5ZTZhYWY5NGZmZi90YWJsZXJhbmdlOjkzYmIyYzQ2ZGFkMTQ3MDc4NDUzMTllNmFhZjk0ZmZmXzIzLTEwLTEtMS0xMjk0OTc_968696eb-d460-48c5-a765-f32c202db725"
      unitRef="usd">995000000</us-gaap:DerivativeLiabilityFairValueGrossAsset>
    <us-gaap:DerivativeLiabilities
      contextRef="i7b93a9a6f5a04b3db0fd14e02f28f1d5_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo5M2JiMmM0NmRhZDE0NzA3ODQ1MzE5ZTZhYWY5NGZmZi90YWJsZXJhbmdlOjkzYmIyYzQ2ZGFkMTQ3MDc4NDUzMTllNmFhZjk0ZmZmXzIzLTEyLTEtMS0xMjk0OTc_3af173c5-6674-4175-8904-cc77d137e5cb"
      unitRef="usd">1495000000</us-gaap:DerivativeLiabilities>
    <us-gaap:GuaranteesFairValueDisclosure
      contextRef="ibc2ff3f05edf402289a0d825a0af3c85_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo5M2JiMmM0NmRhZDE0NzA3ODQ1MzE5ZTZhYWY5NGZmZi90YWJsZXJhbmdlOjkzYmIyYzQ2ZGFkMTQ3MDc4NDUzMTllNmFhZjk0ZmZmXzI0LTItMS0xLTEyOTQ5Nw_de453d8e-994f-4305-9ab2-d25d9e09bf99"
      unitRef="usd">127000000</us-gaap:GuaranteesFairValueDisclosure>
    <us-gaap:GuaranteesFairValueDisclosure
      contextRef="ia93b39676d404052a0a9723864a93224_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo5M2JiMmM0NmRhZDE0NzA3ODQ1MzE5ZTZhYWY5NGZmZi90YWJsZXJhbmdlOjkzYmIyYzQ2ZGFkMTQ3MDc4NDUzMTllNmFhZjk0ZmZmXzI0LTQtMS0xLTEyOTQ5Nw_6ad4f19c-2676-414d-ab26-df2e3c40bf47"
      unitRef="usd">0</us-gaap:GuaranteesFairValueDisclosure>
    <us-gaap:GuaranteesFairValueDisclosure
      contextRef="i4cb0663103774335be0dfc32e85df1ad_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo5M2JiMmM0NmRhZDE0NzA3ODQ1MzE5ZTZhYWY5NGZmZi90YWJsZXJhbmdlOjkzYmIyYzQ2ZGFkMTQ3MDc4NDUzMTllNmFhZjk0ZmZmXzI0LTYtMS0xLTEyOTQ5Nw_35975c7f-8d2a-4f33-b284-ac8e5e6ce904"
      unitRef="usd">0</us-gaap:GuaranteesFairValueDisclosure>
    <us-gaap:GuaranteesFairValueDisclosure
      contextRef="i8405d07d9c204485b5b666e24bfc4763_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo5M2JiMmM0NmRhZDE0NzA3ODQ1MzE5ZTZhYWY5NGZmZi90YWJsZXJhbmdlOjkzYmIyYzQ2ZGFkMTQ3MDc4NDUzMTllNmFhZjk0ZmZmXzI0LTgtMS0xLTEyOTQ5Nw_439d589b-7fb3-417d-9191-52b5513f4a6a"
      unitRef="usd">82000000</us-gaap:GuaranteesFairValueDisclosure>
    <us-gaap:GuaranteesFairValueDisclosure
      contextRef="i7b93a9a6f5a04b3db0fd14e02f28f1d5_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo5M2JiMmM0NmRhZDE0NzA3ODQ1MzE5ZTZhYWY5NGZmZi90YWJsZXJhbmdlOjkzYmIyYzQ2ZGFkMTQ3MDc4NDUzMTllNmFhZjk0ZmZmXzI0LTEyLTEtMS0xMjk0OTc_aed2e9fd-76b3-4e19-971c-db4d9435c23a"
      unitRef="usd">82000000</us-gaap:GuaranteesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="ibc2ff3f05edf402289a0d825a0af3c85_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo5M2JiMmM0NmRhZDE0NzA3ODQ1MzE5ZTZhYWY5NGZmZi90YWJsZXJhbmdlOjkzYmIyYzQ2ZGFkMTQ3MDc4NDUzMTllNmFhZjk0ZmZmXzI1LTItMS0xLTEyOTQ5Nw_1d8c01f4-062f-415f-9ef6-5fcf21deb9df"
      unitRef="usd">3937358000000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="ia93b39676d404052a0a9723864a93224_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo5M2JiMmM0NmRhZDE0NzA3ODQ1MzE5ZTZhYWY5NGZmZi90YWJsZXJhbmdlOjkzYmIyYzQ2ZGFkMTQ3MDc4NDUzMTllNmFhZjk0ZmZmXzI1LTQtMS0xLTEyOTQ5Nw_d0c6435a-026e-4f2b-b1b3-d2287b33184a"
      unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i4cb0663103774335be0dfc32e85df1ad_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo5M2JiMmM0NmRhZDE0NzA3ODQ1MzE5ZTZhYWY5NGZmZi90YWJsZXJhbmdlOjkzYmIyYzQ2ZGFkMTQ3MDc4NDUzMTllNmFhZjk0ZmZmXzI1LTYtMS0xLTEyOTQ5Nw_e332cb2e-e986-4d56-be65-19fbfe8d8381"
      unitRef="usd">4059705000000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i8405d07d9c204485b5b666e24bfc4763_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo5M2JiMmM0NmRhZDE0NzA3ODQ1MzE5ZTZhYWY5NGZmZi90YWJsZXJhbmdlOjkzYmIyYzQ2ZGFkMTQ3MDc4NDUzMTllNmFhZjk0ZmZmXzI1LTgtMS0xLTEyOTQ5Nw_6101d78c-d5bc-46eb-90c0-ea22bc071970"
      unitRef="usd">32593000000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:DerivativeLiabilityFairValueGrossAsset
      contextRef="ieea7134579ad45b4a1fe8a8e953d729a_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo5M2JiMmM0NmRhZDE0NzA3ODQ1MzE5ZTZhYWY5NGZmZi90YWJsZXJhbmdlOjkzYmIyYzQ2ZGFkMTQ3MDc4NDUzMTllNmFhZjk0ZmZmXzI1LTEwLTEtMS0xMjk0OTc_0558aa39-81ec-4803-b695-9f3fa9f2ebea"
      unitRef="usd">995000000</us-gaap:DerivativeLiabilityFairValueGrossAsset>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i7b93a9a6f5a04b3db0fd14e02f28f1d5_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NDkvZnJhZzpjYjZkMDM2ZTNkZjY0NzY0OTJkMGE5MmY3MzJmYzFiYS90YWJsZTo5M2JiMmM0NmRhZDE0NzA3ODQ1MzE5ZTZhYWY5NGZmZi90YWJsZXJhbmdlOjkzYmIyYzQ2ZGFkMTQ3MDc4NDUzMTllNmFhZjk0ZmZmXzI1LTEyLTEtMS0xMjk0OTc_1ce04cc2-d31e-4a43-8fb4-b31258df36ce"
      unitRef="usd">4091303000000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:FairValueOptionQuantitativeDisclosuresTextBlock
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NTIvZnJhZzozN2U3ZDc4MThkMmQ0NzkzOWI3OGQzNTUxMmZkZWMxOC90ZXh0cmVnaW9uOjM3ZTdkNzgxOGQyZDQ3OTM5Yjc4ZDM1NTEyZmRlYzE4XzE5ODE_dd0bc311-19b1-4457-9465-efb2021719db">&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;The following table displays the fair value and unpaid principal balance of the financial instruments for which we have made fair value elections.&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.107%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.921%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.550%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.550%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.059%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.550%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.550%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.550%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.509%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.550%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.550%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.550%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.863%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.550%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.550%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.550%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.059%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.550%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.550%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.550%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.509%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.550%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.550%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.550%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.863%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.567%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="69" style="border-bottom:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;As of December 31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="33" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="33" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Loans&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Long-Term Debt of Fannie Mae&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Long-Term Debt of Consolidated Trusts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Loans&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Long-Term Debt of Fannie Mae&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Long-Term Debt of Consolidated Trusts&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="69" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(Dollars in millions)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Fair value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;4,964&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2,381&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;21,735&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,490&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,728&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24,586&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Unpaid principal balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;4,601&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2,197&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;19,314&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,046&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,518&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,408&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:2.29pt;padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.17pt;font-weight:400;line-height:120%;position:relative;top:-3.32pt;vertical-align:baseline"&gt;(1)&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Includes nonaccrual loans with a fair value of $86 million and $139 million as of December 31, 2021 and 2020, respectively. The difference between unpaid principal balance and the fair value of these nonaccrual loans as of December 31, 2021 and 2020 was $3 million and $8 million, respectively. Includes loans that are 90 days or more past due with a fair value of $125 million and $257 million as of December 31, 2021 and 2020, respectively. The difference between unpaid principal balance and the fair value of these 90 or more days past due loans as of December 31, 2021 and 2020 was $6 million and $14 million, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueOptionQuantitativeDisclosuresTextBlock>
    <us-gaap:LoansReceivableFairValueDisclosure
      contextRef="ife1165a99055467c992c714c484bedc8_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NTIvZnJhZzozN2U3ZDc4MThkMmQ0NzkzOWI3OGQzNTUxMmZkZWMxOC90YWJsZTo1ZjQ0MGY0MDE5Njc0ZTY2OGU1ZjkwYTgyNWUxOWYzZC90YWJsZXJhbmdlOjVmNDQwZjQwMTk2NzRlNjY4ZTVmOTBhODI1ZTE5ZjNkXzQtMy0xLTEtMTI5NDk3_05052e79-8c8f-4e69-95af-dd71a621f52a"
      unitRef="usd">4964000000</us-gaap:LoansReceivableFairValueDisclosure>
    <us-gaap:LongTermDebtFairValue
      contextRef="i3eb21d1b84344f86b551aa0dc554bd17_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NTIvZnJhZzozN2U3ZDc4MThkMmQ0NzkzOWI3OGQzNTUxMmZkZWMxOC90YWJsZTo1ZjQ0MGY0MDE5Njc0ZTY2OGU1ZjkwYTgyNWUxOWYzZC90YWJsZXJhbmdlOjVmNDQwZjQwMTk2NzRlNjY4ZTVmOTBhODI1ZTE5ZjNkXzQtNy0xLTEtMTI5NDk3_b169d418-6ab1-4969-9326-c81fe5d2a7f8"
      unitRef="usd">2381000000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="ibeca6132227d463293dd45ddfa56cd88_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NTIvZnJhZzozN2U3ZDc4MThkMmQ0NzkzOWI3OGQzNTUxMmZkZWMxOC90YWJsZTo1ZjQ0MGY0MDE5Njc0ZTY2OGU1ZjkwYTgyNWUxOWYzZC90YWJsZXJhbmdlOjVmNDQwZjQwMTk2NzRlNjY4ZTVmOTBhODI1ZTE5ZjNkXzQtMTEtMS0xLTEyOTQ5Nw_372ced49-cf71-480e-9ce3-1db3dac8d0ce"
      unitRef="usd">21735000000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LoansReceivableFairValueDisclosure
      contextRef="i4c20c84fffb5429091e2618752da29ce_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NTIvZnJhZzozN2U3ZDc4MThkMmQ0NzkzOWI3OGQzNTUxMmZkZWMxOC90YWJsZTo1ZjQ0MGY0MDE5Njc0ZTY2OGU1ZjkwYTgyNWUxOWYzZC90YWJsZXJhbmdlOjVmNDQwZjQwMTk2NzRlNjY4ZTVmOTBhODI1ZTE5ZjNkXzQtMTUtMS0xLTEyOTQ5Nw_efcb9c23-d2b7-48d8-9212-711e31da1a44"
      unitRef="usd">6490000000</us-gaap:LoansReceivableFairValueDisclosure>
    <us-gaap:LongTermDebtFairValue
      contextRef="i5377344817074250997ccb7c45440176_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NTIvZnJhZzozN2U3ZDc4MThkMmQ0NzkzOWI3OGQzNTUxMmZkZWMxOC90YWJsZTo1ZjQ0MGY0MDE5Njc0ZTY2OGU1ZjkwYTgyNWUxOWYzZC90YWJsZXJhbmdlOjVmNDQwZjQwMTk2NzRlNjY4ZTVmOTBhODI1ZTE5ZjNkXzQtMTktMS0xLTEyOTQ5Nw_80d5344e-733b-44d3-b69e-eb15a314f1bd"
      unitRef="usd">3728000000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="ic5890ed1b2c94a9d9c009a860d5fc061_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NTIvZnJhZzozN2U3ZDc4MThkMmQ0NzkzOWI3OGQzNTUxMmZkZWMxOC90YWJsZTo1ZjQ0MGY0MDE5Njc0ZTY2OGU1ZjkwYTgyNWUxOWYzZC90YWJsZXJhbmdlOjVmNDQwZjQwMTk2NzRlNjY4ZTVmOTBhODI1ZTE5ZjNkXzQtMjMtMS0xLTEyOTQ5Nw_f54f1635-3029-44c2-845d-54517f739cf9"
      unitRef="usd">24586000000</us-gaap:LongTermDebtFairValue>
    <fnm:PrincipalAmountOutstandingOfLoansHeldForInvestment
      contextRef="ife1165a99055467c992c714c484bedc8_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NTIvZnJhZzozN2U3ZDc4MThkMmQ0NzkzOWI3OGQzNTUxMmZkZWMxOC90YWJsZTo1ZjQ0MGY0MDE5Njc0ZTY2OGU1ZjkwYTgyNWUxOWYzZC90YWJsZXJhbmdlOjVmNDQwZjQwMTk2NzRlNjY4ZTVmOTBhODI1ZTE5ZjNkXzUtMy0xLTEtMTI5NDk3_39699383-db32-4e3b-ae89-97fe9895a13c"
      unitRef="usd">4601000000</fnm:PrincipalAmountOutstandingOfLoansHeldForInvestment>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i3eb21d1b84344f86b551aa0dc554bd17_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NTIvZnJhZzozN2U3ZDc4MThkMmQ0NzkzOWI3OGQzNTUxMmZkZWMxOC90YWJsZTo1ZjQ0MGY0MDE5Njc0ZTY2OGU1ZjkwYTgyNWUxOWYzZC90YWJsZXJhbmdlOjVmNDQwZjQwMTk2NzRlNjY4ZTVmOTBhODI1ZTE5ZjNkXzUtNy0xLTEtMTI5NDk3_64244342-e6d2-4270-a7a3-2d236519ddf6"
      unitRef="usd">2197000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ibeca6132227d463293dd45ddfa56cd88_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NTIvZnJhZzozN2U3ZDc4MThkMmQ0NzkzOWI3OGQzNTUxMmZkZWMxOC90YWJsZTo1ZjQ0MGY0MDE5Njc0ZTY2OGU1ZjkwYTgyNWUxOWYzZC90YWJsZXJhbmdlOjVmNDQwZjQwMTk2NzRlNjY4ZTVmOTBhODI1ZTE5ZjNkXzUtMTEtMS0xLTEyOTQ5Nw_64757f14-3ec5-4320-bd5c-eac88636379a"
      unitRef="usd">19314000000</us-gaap:DebtInstrumentCarryingAmount>
    <fnm:PrincipalAmountOutstandingOfLoansHeldForInvestment
      contextRef="i4c20c84fffb5429091e2618752da29ce_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NTIvZnJhZzozN2U3ZDc4MThkMmQ0NzkzOWI3OGQzNTUxMmZkZWMxOC90YWJsZTo1ZjQ0MGY0MDE5Njc0ZTY2OGU1ZjkwYTgyNWUxOWYzZC90YWJsZXJhbmdlOjVmNDQwZjQwMTk2NzRlNjY4ZTVmOTBhODI1ZTE5ZjNkXzUtMTUtMS0xLTEyOTQ5Nw_ab95cccb-59ba-48c8-b1d7-f140edef9b0a"
      unitRef="usd">6046000000</fnm:PrincipalAmountOutstandingOfLoansHeldForInvestment>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i5377344817074250997ccb7c45440176_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NTIvZnJhZzozN2U3ZDc4MThkMmQ0NzkzOWI3OGQzNTUxMmZkZWMxOC90YWJsZTo1ZjQ0MGY0MDE5Njc0ZTY2OGU1ZjkwYTgyNWUxOWYzZC90YWJsZXJhbmdlOjVmNDQwZjQwMTk2NzRlNjY4ZTVmOTBhODI1ZTE5ZjNkXzUtMTktMS0xLTEyOTQ5Nw_258a1287-9ef4-4eb4-89cd-a941dcbcfd67"
      unitRef="usd">3518000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ic5890ed1b2c94a9d9c009a860d5fc061_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NTIvZnJhZzozN2U3ZDc4MThkMmQ0NzkzOWI3OGQzNTUxMmZkZWMxOC90YWJsZTo1ZjQ0MGY0MDE5Njc0ZTY2OGU1ZjkwYTgyNWUxOWYzZC90YWJsZXJhbmdlOjVmNDQwZjQwMTk2NzRlNjY4ZTVmOTBhODI1ZTE5ZjNkXzUtMjMtMS0xLTEyOTQ5Nw_e790214a-cf53-42e0-bb32-62fecc07184e"
      unitRef="usd">21408000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:FairValueOptionLoansHeldAsAssetsAggregateAmountInNonaccrualStatus
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NTIvZnJhZzozN2U3ZDc4MThkMmQ0NzkzOWI3OGQzNTUxMmZkZWMxOC90ZXh0cmVnaW9uOjM3ZTdkNzgxOGQyZDQ3OTM5Yjc4ZDM1NTEyZmRlYzE4XzkzMg_e06c9f8f-2522-4b6c-af75-8e66fc2ac4af"
      unitRef="usd">86000000</us-gaap:FairValueOptionLoansHeldAsAssetsAggregateAmountInNonaccrualStatus>
    <us-gaap:FairValueOptionLoansHeldAsAssetsAggregateAmountInNonaccrualStatus
      contextRef="ieea7134579ad45b4a1fe8a8e953d729a_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NTIvZnJhZzozN2U3ZDc4MThkMmQ0NzkzOWI3OGQzNTUxMmZkZWMxOC90ZXh0cmVnaW9uOjM3ZTdkNzgxOGQyZDQ3OTM5Yjc4ZDM1NTEyZmRlYzE4XzkzOQ_bef28cf5-e8f9-4d37-96a0-18fb033318b7"
      unitRef="usd">139000000</us-gaap:FairValueOptionLoansHeldAsAssetsAggregateAmountInNonaccrualStatus>
    <us-gaap:FairValueOptionLoansHeldAsAssetsAggregateAmountInNonaccrualStatusAggregatedDifference
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NTIvZnJhZzozN2U3ZDc4MThkMmQ0NzkzOWI3OGQzNTUxMmZkZWMxOC90ZXh0cmVnaW9uOjM3ZTdkNzgxOGQyZDQ3OTM5Yjc4ZDM1NTEyZmRlYzE4XzEwODU_32cdaff5-5cd1-4df3-9890-ff79fff11963"
      unitRef="usd">3000000</us-gaap:FairValueOptionLoansHeldAsAssetsAggregateAmountInNonaccrualStatusAggregatedDifference>
    <us-gaap:FairValueOptionLoansHeldAsAssetsAggregateAmountInNonaccrualStatusAggregatedDifference
      contextRef="ieea7134579ad45b4a1fe8a8e953d729a_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NTIvZnJhZzozN2U3ZDc4MThkMmQ0NzkzOWI3OGQzNTUxMmZkZWMxOC90ZXh0cmVnaW9uOjM3ZTdkNzgxOGQyZDQ3OTM5Yjc4ZDM1NTEyZmRlYzE4XzEwOTI_14d90325-52cc-4648-9417-44cda62b2c79"
      unitRef="usd">8000000</us-gaap:FairValueOptionLoansHeldAsAssetsAggregateAmountInNonaccrualStatusAggregatedDifference>
    <fnm:SeriousDelinquencyDayspastdue1
      contextRef="ia747161055c14560a67227cf67b6dead_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NTIvZnJhZzozN2U3ZDc4MThkMmQ0NzkzOWI3OGQzNTUxMmZkZWMxOC90ZXh0cmVnaW9uOjM3ZTdkNzgxOGQyZDQ3OTM5Yjc4ZDM1NTEyZmRlYzE4XzExMzQ_2b3b6509-715a-4b69-9355-82fd3667d3ab">P90D</fnm:SeriousDelinquencyDayspastdue1>
    <us-gaap:FairValueOptionLoansHeldAsAssets90DaysOrMorePastDue
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NTIvZnJhZzozN2U3ZDc4MThkMmQ0NzkzOWI3OGQzNTUxMmZkZWMxOC90ZXh0cmVnaW9uOjM3ZTdkNzgxOGQyZDQ3OTM5Yjc4ZDM1NTEyZmRlYzE4XzExODA_8153ba5e-2ea9-4311-bd68-748978472558"
      unitRef="usd">125000000</us-gaap:FairValueOptionLoansHeldAsAssets90DaysOrMorePastDue>
    <us-gaap:FairValueOptionLoansHeldAsAssets90DaysOrMorePastDue
      contextRef="ieea7134579ad45b4a1fe8a8e953d729a_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NTIvZnJhZzozN2U3ZDc4MThkMmQ0NzkzOWI3OGQzNTUxMmZkZWMxOC90ZXh0cmVnaW9uOjM3ZTdkNzgxOGQyZDQ3OTM5Yjc4ZDM1NTEyZmRlYzE4XzExODc_8d0ca65a-50c0-4d08-9171-86bcdc366322"
      unitRef="usd">257000000</us-gaap:FairValueOptionLoansHeldAsAssets90DaysOrMorePastDue>
    <fnm:SeriousDelinquencyDayspastdue1
      contextRef="ia747161055c14560a67227cf67b6dead_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NTIvZnJhZzozN2U3ZDc4MThkMmQ0NzkzOWI3OGQzNTUxMmZkZWMxOC90ZXh0cmVnaW9uOjM3ZTdkNzgxOGQyZDQ3OTM5Yjc4ZDM1NTEyZmRlYzE4XzEyOTc_2b3b6509-715a-4b69-9355-82fd3667d3ab">P90D</fnm:SeriousDelinquencyDayspastdue1>
    <us-gaap:FairValueOptionLoansHeldAsAssets90DaysOrMorePastDueAggregateDifference
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NTIvZnJhZzozN2U3ZDc4MThkMmQ0NzkzOWI3OGQzNTUxMmZkZWMxOC90ZXh0cmVnaW9uOjM3ZTdkNzgxOGQyZDQ3OTM5Yjc4ZDM1NTEyZmRlYzE4XzEzNDc_97fa0562-6f54-4df3-a570-94f147f74b34"
      unitRef="usd">6000000</us-gaap:FairValueOptionLoansHeldAsAssets90DaysOrMorePastDueAggregateDifference>
    <us-gaap:FairValueOptionLoansHeldAsAssets90DaysOrMorePastDueAggregateDifference
      contextRef="ieea7134579ad45b4a1fe8a8e953d729a_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NTIvZnJhZzozN2U3ZDc4MThkMmQ0NzkzOWI3OGQzNTUxMmZkZWMxOC90ZXh0cmVnaW9uOjM3ZTdkNzgxOGQyZDQ3OTM5Yjc4ZDM1NTEyZmRlYzE4XzEzNTQ_d8929984-1683-4317-8f0f-5b7cdeab5cde"
      unitRef="usd">14000000</us-gaap:FairValueOptionLoansHeldAsAssets90DaysOrMorePastDueAggregateDifference>
    <us-gaap:FairValueOptionChangesInFairValueGainLoss1
      contextRef="i037672fe751d4cd0af8bc176e6bfbd21_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NTIvZnJhZzozN2U3ZDc4MThkMmQ0NzkzOWI3OGQzNTUxMmZkZWMxOC90ZXh0cmVnaW9uOjM3ZTdkNzgxOGQyZDQ3OTM5Yjc4ZDM1NTEyZmRlYzE4XzE0NDk_b19233bd-f08f-40d9-b868-e52c6cc597e6"
      unitRef="usd">28000000</us-gaap:FairValueOptionChangesInFairValueGainLoss1>
    <us-gaap:FairValueOptionChangesInFairValueGainLoss1
      contextRef="i617e0408511144a2a7139837280a802a_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NTIvZnJhZzozN2U3ZDc4MThkMmQ0NzkzOWI3OGQzNTUxMmZkZWMxOC90ZXh0cmVnaW9uOjM3ZTdkNzgxOGQyZDQ3OTM5Yjc4ZDM1NTEyZmRlYzE4XzE0NTY_53a6ff56-73fd-4228-98a5-713bf3a2c3f9"
      unitRef="usd">263000000</us-gaap:FairValueOptionChangesInFairValueGainLoss1>
    <us-gaap:FairValueOptionChangesInFairValueGainLoss1
      contextRef="i254f11d69a2b4927bef71b56ea7faf1e_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NTIvZnJhZzozN2U3ZDc4MThkMmQ0NzkzOWI3OGQzNTUxMmZkZWMxOC90ZXh0cmVnaW9uOjM3ZTdkNzgxOGQyZDQ3OTM5Yjc4ZDM1NTEyZmRlYzE4XzE0Njk_885abeec-beb2-459e-b670-fcc1cf75589b"
      unitRef="usd">357000000</us-gaap:FairValueOptionChangesInFairValueGainLoss1>
    <us-gaap:FairValueOptionChangesInFairValueGainLoss1
      contextRef="i02a19ae0d9b64af2bfa80c873f91b488_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NTIvZnJhZzozN2U3ZDc4MThkMmQ0NzkzOWI3OGQzNTUxMmZkZWMxOC90ZXh0cmVnaW9uOjM3ZTdkNzgxOGQyZDQ3OTM5Yjc4ZDM1NTEyZmRlYzE4XzE3MTA_62db8a5e-3e59-4396-a365-c6086358d070"
      unitRef="usd">631000000</us-gaap:FairValueOptionChangesInFairValueGainLoss1>
    <us-gaap:FairValueOptionChangesInFairValueGainLoss1
      contextRef="i9dea68f4845540bb99ebf8e4379301b2_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NTIvZnJhZzozN2U3ZDc4MThkMmQ0NzkzOWI3OGQzNTUxMmZkZWMxOC90ZXh0cmVnaW9uOjM3ZTdkNzgxOGQyZDQ3OTM5Yjc4ZDM1NTEyZmRlYzE4XzE3MTc_6b634900-f894-45be-a6db-5f5aa499811e"
      unitRef="usd">-432000000</us-gaap:FairValueOptionChangesInFairValueGainLoss1>
    <us-gaap:FairValueOptionChangesInFairValueGainLoss1
      contextRef="i87db141ce5564da691ee3ca6903ceb13_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NTIvZnJhZzozN2U3ZDc4MThkMmQ0NzkzOWI3OGQzNTUxMmZkZWMxOC90ZXh0cmVnaW9uOjM3ZTdkNzgxOGQyZDQ3OTM5Yjc4ZDM1NTEyZmRlYzE4XzE3MzA_5d5a8aec-7eeb-4c27-ad65-408cf44f0ec7"
      unitRef="usd">-765000000</us-gaap:FairValueOptionChangesInFairValueGainLoss1>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NTUvZnJhZzo5ZGU4MmFiYjE4MTQ0ZWZhYTBiY2E2NTBjNmRiNGU5Yy90ZXh0cmVnaW9uOjlkZTgyYWJiMTgxNDRlZmFhMGJjYTY1MGM2ZGI0ZTljXzU4Nzc_d22aacca-00cc-486a-a07c-553c2fa5243b">Commitments and Contingencies&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;We are party to various types of legal actions and proceedings, including actions brought on behalf of various classes of claimants. We also are subject to regulatory examinations, inquiries and investigations, and other information gathering requests. In some of the matters, indeterminate amounts are sought. Modern pleading practice in the U.S. permits considerable variation in the assertion of monetary damages or other relief. Jurisdictions may permit claimants not to specify the monetary damages sought or may permit claimants to state only that the amount sought is sufficient to invoke the jurisdiction of the trial court. This variability in pleadings, together with our and our counsel&#x2019;s actual experience in litigating or settling claims, leads us to conclude that the monetary relief that may be sought by plaintiffs bears little relevance to the merits or disposition value of claims. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;We have substantial and valid defenses to the claims in the proceedings described below and intend to defend these matters vigorously. However, legal actions and proceedings of all types are subject to many uncertain factors that generally cannot be predicted with assurance. Accordingly, the outcome of any given matter and the amount or range of potential loss at particular points in time is frequently difficult to ascertain. Uncertainties can include how fact finders will evaluate documentary evidence and the credibility and effectiveness of witness testimony, and how courts will apply the law. Disposition valuations are also subject to the uncertainty of how opposing parties and their counsel may view the evidence and applicable law. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;On a quarterly basis, we review relevant information about all pending legal actions and proceedings for the purpose of evaluating and revising our contingencies, accruals and disclosures. We establish an accrual only for matters when a loss is probable and we can reasonably estimate the amount of such loss. We are often unable to estimate the possible losses or ranges of losses, particularly for proceedings that are in their early stages of development, where plaintiffs seek indeterminate or unspecified damages, where there may be novel or unsettled legal questions relevant to the proceedings, or where settlement negotiations have not occurred or progressed. Given the uncertainties involved in any action or proceeding, regardless of whether we have established an accrual, the ultimate resolution of certain of these matters may be material to our operating results for a particular period, depending on, among other factors, the size of the loss or liability imposed and the level of our net income or loss for that period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;In addition to the matters specifically described below, we are involved in a number of legal and regulatory proceedings that arise in the ordinary course of business that we do not expect will have a material impact on our business or financial condition.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%"&gt;Senior Preferred Stock Purchase Agreements Litigation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;A consolidated class action (&#x201c;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:120%"&gt;In re Fannie Mae/Freddie Mac Senior Preferred Stock Purchase Agreement Class Action Litigations&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;&#x201d;) and a non-class action lawsuit, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:120%"&gt;Fairholme Funds v. FHFA&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;, filed by Fannie Mae and Freddie Mac shareholders against us, FHFA as our conservator, and Freddie Mac are pending in the U.S. District Court for the District of Columbia. The lawsuits challenge the August 2012 amendment to each company&#x2019;s senior preferred stock purchase agreement with Treasury. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;Plaintiffs in these lawsuits filed amended complaints on November 1, 2017 alleging that the net worth sweep dividend provisions of the senior preferred stock that were implemented pursuant to the August 2012 amendments nullified certain of the shareholders&#x2019; rights, particularly the right to receive dividends. Plaintiffs seek unspecified damages, equitable and injunctive relief, and costs and expenses, including attorneys&#x2019; fees. Plaintiffs in the class action represent a class of Fannie Mae preferred shareholders and classes of Freddie Mac common and preferred shareholders. On September 28, 2018, the court dismissed all of the plaintiffs&#x2019; claims except for their claims for breach of an implied covenant of good faith and fair dealing. Plaintiffs in a third lawsuit, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:120%"&gt;Arrowood Indemnity Company v. Fannie Mae&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;, voluntarily dismissed their case, without prejudice, on November 18, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;Given the stage of these lawsuits, the substantial and novel legal questions that remain, and our substantial defenses, we are currently unable to estimate the reasonably possible loss or range of loss arising from this litigation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#05314d;font-family:'Georgia',serif;font-size:14pt;font-style:italic;font-weight:700;line-height:120%"&gt;Unconditional Purchase and Lease Commitments &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;We have unconditional commitments related to the purchase of loans and mortgage-related securities. These include both on- and off-balance sheet commitments. A portion of these have been recorded as derivatives in our consolidated balance sheets. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;We lease certain premises and equipment under agreements that expire at various dates through August&#160;31, 2037. Some of these leases provide for payment by the lessee of property taxes, insurance premiums, cost of maintenance and other costs. Rental expenses for operating leases were $108 million, $94 million and $95 million for the years ended December 31, 2021, 2020 and 2019, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;The following table summarizes by remaining maturity, non-cancelable future commitments related to loan and mortgage purchases, operating leases and other agreements.&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.809%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.140%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.553%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.098%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.004%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.098%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.004%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.103%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;As of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Loans and Mortgage-Related Securities&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Operating Leases&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Other&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(Dollars in millions)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;76,053&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;61&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;136&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;79&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;119&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;80&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;81&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;82&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;738&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;76,053&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,121&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;284&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:7.15pt"&gt;Primarily includes mortgage commitment derivatives.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:2.29pt;padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:7.15pt"&gt;Includes amounts related to office buildings and equipment leases.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:2.29pt;padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:7.15pt"&gt;Includes purchase commitments for certain telecommunications services, computer software and services, and other agreements and commitments.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:CommitmentsAndContingenciesPolicyTextBlock
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NTUvZnJhZzo5ZGU4MmFiYjE4MTQ0ZWZhYTBiY2E2NTBjNmRiNGU5Yy90ZXh0cmVnaW9uOjlkZTgyYWJiMTgxNDRlZmFhMGJjYTY1MGM2ZGI0ZTljXzU5MTA_4f7b2e84-dae8-4e45-bcc2-a8b04242dddf">On a quarterly basis, we review relevant information about all pending legal actions and proceedings for the purpose of evaluating and revising our contingencies, accruals and disclosures. We establish an accrual only for matters when a loss is probable and we can reasonably estimate the amount of such loss.</us-gaap:CommitmentsAndContingenciesPolicyTextBlock>
    <us-gaap:OperatingLeaseCost
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NTUvZnJhZzo5ZGU4MmFiYjE4MTQ0ZWZhYTBiY2E2NTBjNmRiNGU5Yy90ZXh0cmVnaW9uOjlkZTgyYWJiMTgxNDRlZmFhMGJjYTY1MGM2ZGI0ZTljXzUzODU_c17784fe-d5ec-4f18-aeee-ad29cd005b4b"
      unitRef="usd">108000000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i3764ee4b482049f2a37dadcb23577744_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NTUvZnJhZzo5ZGU4MmFiYjE4MTQ0ZWZhYTBiY2E2NTBjNmRiNGU5Yy90ZXh0cmVnaW9uOjlkZTgyYWJiMTgxNDRlZmFhMGJjYTY1MGM2ZGI0ZTljXzUzODk_06c1906c-37c0-42df-87c2-8fb2882c6bc9"
      unitRef="usd">94000000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i27913f0d2ea148e78ed5b31c08c48d83_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NTUvZnJhZzo5ZGU4MmFiYjE4MTQ0ZWZhYTBiY2E2NTBjNmRiNGU5Yy90ZXh0cmVnaW9uOjlkZTgyYWJiMTgxNDRlZmFhMGJjYTY1MGM2ZGI0ZTljXzUzOTY_a676e309-a067-40fe-9662-7a269e73ce94"
      unitRef="usd">95000000</us-gaap:OperatingLeaseCost>
    <srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock
      contextRef="i69fda2ff6ca44869b5d7bcbc0e1d02e1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NTUvZnJhZzo5ZGU4MmFiYjE4MTQ0ZWZhYTBiY2E2NTBjNmRiNGU5Yy90ZXh0cmVnaW9uOjlkZTgyYWJiMTgxNDRlZmFhMGJjYTY1MGM2ZGI0ZTljXzU5MDY_7d867552-cd04-4ae5-ac36-440005f95f20">&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;The following table summarizes by remaining maturity, non-cancelable future commitments related to loan and mortgage purchases, operating leases and other agreements.&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.809%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.140%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.553%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.098%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.004%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.098%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.004%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.103%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;As of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Loans and Mortgage-Related Securities&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Operating Leases&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #2c6937;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Other&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #2c6937;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(Dollars in millions)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;76,053&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;61&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;136&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;79&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;119&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;80&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;81&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;82&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;738&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;76,053&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,121&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;284&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #2c6937;border-top:1pt solid #2c6937;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:7.15pt"&gt;Primarily includes mortgage commitment derivatives.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:2.29pt;padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:7.15pt"&gt;Includes amounts related to office buildings and equipment leases.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:2.29pt;padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:7.15pt"&gt;Includes purchase commitments for certain telecommunications services, computer software and services, and other agreements and commitments.&lt;/span&gt;&lt;/div&gt;</srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock>
    <us-gaap:PurchaseObligationDueInNextTwelveMonths
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NTUvZnJhZzo5ZGU4MmFiYjE4MTQ0ZWZhYTBiY2E2NTBjNmRiNGU5Yy90YWJsZTpkYTVkNWI1NjQzMTI0NGRmOGY4NjgyYWUyY2RiOTBlMi90YWJsZXJhbmdlOmRhNWQ1YjU2NDMxMjQ0ZGY4Zjg2ODJhZTJjZGI5MGUyXzMtMi0xLTEtMTI5NDk3_27e5e8e9-d8f8-4b52-9033-ae4545e6afeb"
      unitRef="usd">76053000000</us-gaap:PurchaseObligationDueInNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NTUvZnJhZzo5ZGU4MmFiYjE4MTQ0ZWZhYTBiY2E2NTBjNmRiNGU5Yy90YWJsZTpkYTVkNWI1NjQzMTI0NGRmOGY4NjgyYWUyY2RiOTBlMi90YWJsZXJhbmdlOmRhNWQ1YjU2NDMxMjQ0ZGY4Zjg2ODJhZTJjZGI5MGUyXzMtNS0xLTEtMTI5NDk3_8c0cf7e2-e1a0-473d-82ce-f95672543fb8"
      unitRef="usd">61000000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:OtherCommitmentDueInNextTwelveMonths
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NTUvZnJhZzo5ZGU4MmFiYjE4MTQ0ZWZhYTBiY2E2NTBjNmRiNGU5Yy90YWJsZTpkYTVkNWI1NjQzMTI0NGRmOGY4NjgyYWUyY2RiOTBlMi90YWJsZXJhbmdlOmRhNWQ1YjU2NDMxMjQ0ZGY4Zjg2ODJhZTJjZGI5MGUyXzMtOC0xLTEtMTI5NDk3_ee3fc610-def9-4c11-b5b4-e9ffb23f6a85"
      unitRef="usd">136000000</us-gaap:OtherCommitmentDueInNextTwelveMonths>
    <us-gaap:PurchaseObligationDueInSecondYear
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NTUvZnJhZzo5ZGU4MmFiYjE4MTQ0ZWZhYTBiY2E2NTBjNmRiNGU5Yy90YWJsZTpkYTVkNWI1NjQzMTI0NGRmOGY4NjgyYWUyY2RiOTBlMi90YWJsZXJhbmdlOmRhNWQ1YjU2NDMxMjQ0ZGY4Zjg2ODJhZTJjZGI5MGUyXzQtMi0xLTEtMTI5NDk3_90a88575-4505-4809-a05c-81ed62d9b66f"
      unitRef="usd">0</us-gaap:PurchaseObligationDueInSecondYear>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NTUvZnJhZzo5ZGU4MmFiYjE4MTQ0ZWZhYTBiY2E2NTBjNmRiNGU5Yy90YWJsZTpkYTVkNWI1NjQzMTI0NGRmOGY4NjgyYWUyY2RiOTBlMi90YWJsZXJhbmdlOmRhNWQ1YjU2NDMxMjQ0ZGY4Zjg2ODJhZTJjZGI5MGUyXzQtNS0xLTEtMTI5NDk3_e64060a8-055b-4d22-82b9-2c28861d77e3"
      unitRef="usd">79000000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:OtherCommitmentDueInSecondYear
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NTUvZnJhZzo5ZGU4MmFiYjE4MTQ0ZWZhYTBiY2E2NTBjNmRiNGU5Yy90YWJsZTpkYTVkNWI1NjQzMTI0NGRmOGY4NjgyYWUyY2RiOTBlMi90YWJsZXJhbmdlOmRhNWQ1YjU2NDMxMjQ0ZGY4Zjg2ODJhZTJjZGI5MGUyXzQtOC0xLTEtMTI5NDk3_c2d41c9e-23d9-4d5a-acdd-c652775eeb9d"
      unitRef="usd">119000000</us-gaap:OtherCommitmentDueInSecondYear>
    <us-gaap:PurchaseObligationDueInThirdYear
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NTUvZnJhZzo5ZGU4MmFiYjE4MTQ0ZWZhYTBiY2E2NTBjNmRiNGU5Yy90YWJsZTpkYTVkNWI1NjQzMTI0NGRmOGY4NjgyYWUyY2RiOTBlMi90YWJsZXJhbmdlOmRhNWQ1YjU2NDMxMjQ0ZGY4Zjg2ODJhZTJjZGI5MGUyXzUtMi0xLTEtMTI5NDk3_a3d81eb6-3f7c-44db-80c6-1dfdeda947f2"
      unitRef="usd">0</us-gaap:PurchaseObligationDueInThirdYear>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NTUvZnJhZzo5ZGU4MmFiYjE4MTQ0ZWZhYTBiY2E2NTBjNmRiNGU5Yy90YWJsZTpkYTVkNWI1NjQzMTI0NGRmOGY4NjgyYWUyY2RiOTBlMi90YWJsZXJhbmdlOmRhNWQ1YjU2NDMxMjQ0ZGY4Zjg2ODJhZTJjZGI5MGUyXzUtNS0xLTEtMTI5NDk3_c37753fc-fce3-4bd3-b481-ce745d6ecae0"
      unitRef="usd">80000000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:OtherCommitmentDueInThirdYear
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NTUvZnJhZzo5ZGU4MmFiYjE4MTQ0ZWZhYTBiY2E2NTBjNmRiNGU5Yy90YWJsZTpkYTVkNWI1NjQzMTI0NGRmOGY4NjgyYWUyY2RiOTBlMi90YWJsZXJhbmdlOmRhNWQ1YjU2NDMxMjQ0ZGY4Zjg2ODJhZTJjZGI5MGUyXzUtOC0xLTEtMTI5NDk3_cbe8d789-7dda-4930-a186-9a195823b606"
      unitRef="usd">14000000</us-gaap:OtherCommitmentDueInThirdYear>
    <us-gaap:PurchaseObligationDueInFourthYear
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NTUvZnJhZzo5ZGU4MmFiYjE4MTQ0ZWZhYTBiY2E2NTBjNmRiNGU5Yy90YWJsZTpkYTVkNWI1NjQzMTI0NGRmOGY4NjgyYWUyY2RiOTBlMi90YWJsZXJhbmdlOmRhNWQ1YjU2NDMxMjQ0ZGY4Zjg2ODJhZTJjZGI5MGUyXzYtMi0xLTEtMTI5NDk3_402fa898-c0ff-48b8-b065-c871ce20570f"
      unitRef="usd">0</us-gaap:PurchaseObligationDueInFourthYear>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NTUvZnJhZzo5ZGU4MmFiYjE4MTQ0ZWZhYTBiY2E2NTBjNmRiNGU5Yy90YWJsZTpkYTVkNWI1NjQzMTI0NGRmOGY4NjgyYWUyY2RiOTBlMi90YWJsZXJhbmdlOmRhNWQ1YjU2NDMxMjQ0ZGY4Zjg2ODJhZTJjZGI5MGUyXzYtNS0xLTEtMTI5NDk3_bb5cdfb1-216e-4dc9-89f4-8c7c5d0d2100"
      unitRef="usd">81000000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:OtherCommitmentDueInFourthYear
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NTUvZnJhZzo5ZGU4MmFiYjE4MTQ0ZWZhYTBiY2E2NTBjNmRiNGU5Yy90YWJsZTpkYTVkNWI1NjQzMTI0NGRmOGY4NjgyYWUyY2RiOTBlMi90YWJsZXJhbmdlOmRhNWQ1YjU2NDMxMjQ0ZGY4Zjg2ODJhZTJjZGI5MGUyXzYtOC0xLTEtMTI5NDk3_9272f543-4e2e-4db8-91c9-7c2c2c3611f4"
      unitRef="usd">9000000</us-gaap:OtherCommitmentDueInFourthYear>
    <us-gaap:PurchaseObligationDueInFifthYear
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NTUvZnJhZzo5ZGU4MmFiYjE4MTQ0ZWZhYTBiY2E2NTBjNmRiNGU5Yy90YWJsZTpkYTVkNWI1NjQzMTI0NGRmOGY4NjgyYWUyY2RiOTBlMi90YWJsZXJhbmdlOmRhNWQ1YjU2NDMxMjQ0ZGY4Zjg2ODJhZTJjZGI5MGUyXzctMi0xLTEtMTI5NDk3_f1088416-a7cf-4e98-a88e-26adfe419d0c"
      unitRef="usd">0</us-gaap:PurchaseObligationDueInFifthYear>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NTUvZnJhZzo5ZGU4MmFiYjE4MTQ0ZWZhYTBiY2E2NTBjNmRiNGU5Yy90YWJsZTpkYTVkNWI1NjQzMTI0NGRmOGY4NjgyYWUyY2RiOTBlMi90YWJsZXJhbmdlOmRhNWQ1YjU2NDMxMjQ0ZGY4Zjg2ODJhZTJjZGI5MGUyXzctNS0xLTEtMTI5NDk3_cab48820-e5fd-41b6-b15c-e917be7b0a33"
      unitRef="usd">82000000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:OtherCommitmentDueInFifthYear
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NTUvZnJhZzo5ZGU4MmFiYjE4MTQ0ZWZhYTBiY2E2NTBjNmRiNGU5Yy90YWJsZTpkYTVkNWI1NjQzMTI0NGRmOGY4NjgyYWUyY2RiOTBlMi90YWJsZXJhbmdlOmRhNWQ1YjU2NDMxMjQ0ZGY4Zjg2ODJhZTJjZGI5MGUyXzctOC0xLTEtMTI5NDk3_57445d69-fc63-4226-aff6-c547e88a2815"
      unitRef="usd">6000000</us-gaap:OtherCommitmentDueInFifthYear>
    <us-gaap:PurchaseObligationDueAfterFifthYear
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NTUvZnJhZzo5ZGU4MmFiYjE4MTQ0ZWZhYTBiY2E2NTBjNmRiNGU5Yy90YWJsZTpkYTVkNWI1NjQzMTI0NGRmOGY4NjgyYWUyY2RiOTBlMi90YWJsZXJhbmdlOmRhNWQ1YjU2NDMxMjQ0ZGY4Zjg2ODJhZTJjZGI5MGUyXzgtMi0xLTEtMTI5NDk3_9b175e2c-114c-4cbb-8739-70859316e88a"
      unitRef="usd">0</us-gaap:PurchaseObligationDueAfterFifthYear>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NTUvZnJhZzo5ZGU4MmFiYjE4MTQ0ZWZhYTBiY2E2NTBjNmRiNGU5Yy90YWJsZTpkYTVkNWI1NjQzMTI0NGRmOGY4NjgyYWUyY2RiOTBlMi90YWJsZXJhbmdlOmRhNWQ1YjU2NDMxMjQ0ZGY4Zjg2ODJhZTJjZGI5MGUyXzgtNS0xLTEtMTI5NDk3_d4de0c70-d31b-4a2b-9e6a-f438b4096e01"
      unitRef="usd">738000000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:OtherCommitmentDueAfterFifthYear
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NTUvZnJhZzo5ZGU4MmFiYjE4MTQ0ZWZhYTBiY2E2NTBjNmRiNGU5Yy90YWJsZTpkYTVkNWI1NjQzMTI0NGRmOGY4NjgyYWUyY2RiOTBlMi90YWJsZXJhbmdlOmRhNWQ1YjU2NDMxMjQ0ZGY4Zjg2ODJhZTJjZGI5MGUyXzgtOC0xLTEtMTI5NDk3_77bb6519-f59f-4069-991a-08acd61bdb4a"
      unitRef="usd">0</us-gaap:OtherCommitmentDueAfterFifthYear>
    <us-gaap:PurchaseObligation
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NTUvZnJhZzo5ZGU4MmFiYjE4MTQ0ZWZhYTBiY2E2NTBjNmRiNGU5Yy90YWJsZTpkYTVkNWI1NjQzMTI0NGRmOGY4NjgyYWUyY2RiOTBlMi90YWJsZXJhbmdlOmRhNWQ1YjU2NDMxMjQ0ZGY4Zjg2ODJhZTJjZGI5MGUyXzktMi0xLTEtMTI5NDk3_87e7e91d-ffe8-4b19-a64d-1bfa4019c68d"
      unitRef="usd">76053000000</us-gaap:PurchaseObligation>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NTUvZnJhZzo5ZGU4MmFiYjE4MTQ0ZWZhYTBiY2E2NTBjNmRiNGU5Yy90YWJsZTpkYTVkNWI1NjQzMTI0NGRmOGY4NjgyYWUyY2RiOTBlMi90YWJsZXJhbmdlOmRhNWQ1YjU2NDMxMjQ0ZGY4Zjg2ODJhZTJjZGI5MGUyXzktNS0xLTEtMTI5NDk3_defa8b0a-eaae-4f2d-9c03-4a715d94194d"
      unitRef="usd">1121000000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:OtherCommitment
      contextRef="ibcec8270361742c095265acfc3328c38_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3NGMxZjRmNjdhMTQxMmI4ZmIxYTQxZmFiNmY4NjM4L3NlYzpmNzRjMWY0ZjY3YTE0MTJiOGZiMWE0MWZhYjZmODYzOF82NTUvZnJhZzo5ZGU4MmFiYjE4MTQ0ZWZhYTBiY2E2NTBjNmRiNGU5Yy90YWJsZTpkYTVkNWI1NjQzMTI0NGRmOGY4NjgyYWUyY2RiOTBlMi90YWJsZXJhbmdlOmRhNWQ1YjU2NDMxMjQ0ZGY4Zjg2ODJhZTJjZGI5MGUyXzktOC0xLTEtMTI5NDk3_5164f807-4705-4ead-91a1-2e64a5ba391e"
      unitRef="usd">284000000</us-gaap:OtherCommitment>
</xbrl>
